I've found that after installing Gingerbread the button lights don't always come on in very dark situations, when you need them most. They come on in a light room OK.
The only way I've found to temporarily fix it is to put the Droid X under a light, then cover the sensor with my finger. Then the lights come on! Is there a more perminate solution?