May I add that by going to the directory /etc/acpi/ and then running the "sleep.sh" does nothing. However changing the "sleep.sh" code to the following and running works perfectly.
Sleep Code Hack(sleep.sh)
#!/bin/bash
# change to console 1
FGCONSOLE=`fgconsole`
chvt 6
# safe video state
cat /proc/bus/pci/00/02.0 > /tmp/video_state
# sync filesystem
sync
# sync hardware clock with system time
hwclock --systohc
# go to sleep
echo -n 3 > /proc/acpi/sleep
# waking up
# restore system clock
hwclock --hctosys
# restore video state
cat /tmp/video_state > /proc/bus/pci/00/02.0
May I add that by going to the directory /etc/acpi/ and then running the "sleep.sh" does nothing. However changing the "sleep.sh" code to the following and running works perfectly.
Sleep Code Hack(sleep.sh)
#!/bin/bash
# change to console 1 `fgconsole`
FGCONSOLE=
chvt 6
# safe video state pci/00/ 02.0 > /tmp/video_state
cat /proc/bus/
# sync filesystem
sync
# sync hardware clock with system time
hwclock --systohc
# go to sleep
echo -n 3 > /proc/acpi/sleep
# waking up
# restore system clock
hwclock --hctosys
# restore video state pci/00/ 02.0
cat /tmp/video_state > /proc/bus/
# change back to X
chvt $FGCONSOLE
# clean up behind us
rm /tmp/video_state
Reference: http:// www.thinkwiki. org/wiki/ Problem_ with_display_ remaining_ black_after_ resume# Solution_ for_ThinkPads_ with_Intel_ Extreme_ Graphics_ 2