A recent kernel upgrade broke the backlight control on my X300 (along with a lot of other laptops, according to what I find with Google). To fix it, I'm running the following every time I log in:

sudo xrandr --output LVDS --set BACKLIGHT_CONTROL legacy