Difference between revisions of "Problem with LCD backlight remaining on during ACPI sleep"

From ThinkWiki
Jump to: navigation, search
(hwclock has nothing to do with this solution)
(Affected Models)
Line 3: Line 3:
  
 
==Affected Models==
 
==Affected Models==
 +
*ThinkPad {{390X}} with kernel boot option ACPI=force
 
*ThinkPad {{A30}}
 
*ThinkPad {{A30}}
 
*ThinkPad {{A31p}}
 
*ThinkPad {{A31p}}

Revision as of 15:08, 8 December 2005

Problem description

On some models the LCD backlight remains on during ACPI sleep.

Affected Models

  • ThinkPad 390X with kernel boot option ACPI=force
  • ThinkPad A30
  • ThinkPad A31p
  • ThinkPad T30
  • ThinkPad X31,X32
  • ThinkPad R51

(according to 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.

logger "Software suspend to ram."
FGCONSOLE=`fgconsole`
chvt 1
radeontool light off
echo -n 3 >/proc/acpi/sleep
logger "Woke up from suspend."
radeontool light on
chvt $FGCONSOLE

Improvements are clearly possible. :-)

A similar script can be found on the acpid configuration HOWTO page.