Quote Originally Posted by jhodapp View Post
I figured out that if you wait for a little while (~30+ seconds) in rEFIt, then the screen brightness is restored every time for me. It seems that rEFIt does some controller initialization that the Linux kernel is not doing (or shouldn't do). I'd be curious if you can confirm that this works for you too? Obviously not an ideal solution, but at least more predictable to get into Ubuntu.
I use rEFInd and have not had any problem like this.