What about Mark's idea of fixing it with a one-liner in the Kernel? Just send a "brightness full" command just before playing the first frame of the startup animation? Would that work to cover up the problem?