Difference between revisions of "Problem with LCD backlight remaining on during ACPI sleep"
m (→Partial solution) |
|||
Line 10: | Line 10: | ||
logger "Software suspend to ram." | logger "Software suspend to ram." | ||
sync | sync | ||
+ | FGCONSOLE=`fgconsole` | ||
/sbin/hwclock --systohc | /sbin/hwclock --systohc | ||
chvt 1 | chvt 1 | ||
Line 18: | Line 19: | ||
logger "Woke up from suspend." | logger "Woke up from suspend." | ||
radeontool light on | radeontool light on | ||
− | chvt | + | chvt $FGCONSOLE |
Improvements are clearly possible. :-) | Improvements are clearly possible. :-) |
Revision as of 11:18, 2 March 2005
Problem description
On some models the LCD backlight remains on during ACPI sleep. This apparently affects various models (the T30, X31, A31p are mentioned on the relevant bug on the Kernel bug tracker (bug 2576).
Partial solution
If the ThinkPad has a radeon video chip, then switching off the light with the command
radeontool light off
will work, but only in a text-mode virtual terminal. If X is running, the light apparently comes back on when the kernel switches to text mode prior to sleeping. The solution in that case it to switch to a text mode console first.
I use the following script to suspend my machine. The hwclock lines compensate for the clock running at double speed during suspend (this is fixed in the 2.6.11 release candidate kernels, various distributions may backport the fix).
logger "Software suspend to ram." sync FGCONSOLE=`fgconsole` /sbin/hwclock --systohc chvt 1 radeontool light off echo -n 3 >/proc/acpi/sleep /sbin/hwclock --adjust /sbin/hwclock --hctosys logger "Woke up from suspend." radeontool light on chvt $FGCONSOLE
Improvements are clearly possible. :-)