Most recent kernel where this bug did not occur: Distribution: Fedora 7 Hardware Environment: Lenovo Thinkpad T60p (widescreen) Software Environment: avivo driver with Xorg server 1.3, DPMS enabled. Problem Description: LCD is corrupt after reopening laptop lid. No mouse pointer, but Ctl-Atl-Backspace still works to restart the X server. Can still ssh into the laptop other Ethernet. Steps to reproduce: Close lid, wait one minute, reopen lid.
pstack from Xorg with hung screen: # pstack 2977 #0 0xb7fde410 in __kernel_vsyscall () #1 0x4606252d in ___newselect_nocancel () from /lib/libc.so.6 #2 0x081b7cb3 in WaitForSomething () #3 0x080898dd in Dispatch () #4 0x08071735 in main ()
Created attachment 12137 [details] Output of acpidump
Created attachment 12138 [details] Output of lspci
Created attachment 12139 [details] Output of dmesg
Created attachment 12140 [details] Output of dmidecode
The X server still responds correctly to $ xset dpms force off even though the LCD display is hopelessly corrupt.
I got the similar symptom on some laptops when executing vbetool. I assume the screen won't come back when the system resumes from S3, right? you can try this by: 1.echo mem > /sys/power/state 2.press the power button after the system suspends. Besides, what will happen if you close and reopen the lid in console mode? Does the system enter S3? Does the screen come back?
Actually, I think that this is an Xorg bug rather than a kernel bug. It does not happen if I use ATI's proprietary fglrx driver.