I tried a lot of things to no avail to get gnome-control-center in 11.10 to handle this like gnome-power-manager used to.
I decideded to create a script and install it into pm-utils.
if ["$1" = "true"]; then
echo $ON_BATT > /sys/class/backlight/<device directory>/brightness
if ["$1" = "false"]; then
echo $ON_AC > /sys/class/backlight/<device directory>/brightness
I kept it simple because (hopefully) it is a temporary solution. You must manually set your desired values in the two variables above. Use the slider in the "Screen" settings gui to set your desired brightness, then use
cat /sys/class/backlight/<device directory>/brightness to retrieve the corresponding numerical value. Substitue the name of your device's directory for
<device directory>. Do it once for AC brightness and once for battery brightness. Plug the name of your device directory and the brightness values into the script.
Save the script to a file in your home directory or wherever. I called it backlight. Make it executable with
chmod a+x backlight and install it to pm-utils with
sudo install backlight /usr/lib/pm-utils/power.d/
I'm not sure how it works resuming from suspend/hibernate because I don't use it, but it works well when booting with or without ac, as well as when hotplugging the charger.