Kernel Bug Tracker – Bug 7147
garbled video after resume from suspend on Dell Inspiron 4150 - ATI Radeon
Last modified: 2007-04-28 12:49:14 UTC
Most recent kernel where this bug did not occur: N/A
Distribution: Ubuntu 6.6
Hardware Environment: Dell Inspiron 4150 (laptop)
Software Environment: Ubuntu
Problem Description: Garbled video, large square mouse cursor, or no video
output at all after resume from suspend. Only option is to power-down by pulling
Steps to reproduce:
Suspend via log-off/quit menu, close lid, resume by opening lid.
Created attachment 8986 [details]
dmesg -s40000 output
Created attachment 8987 [details]
Created attachment 8988 [details]
lspci -vv output
Created attachment 8989 [details]
cat /proc/interrupts output
Video restore on resume is not part of ACPI.
The BIOS is responible for re-enabling the back-light,
and the graphics driver is responsible for re-enabling the video mode.
> 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility
M7 LW [Radeon Mobility 7500] (prog-if 00 [VGA])
On this system, you want ty try the latest ATI Radeon driver.
This isn't a kernel issue at the moment, though I must disagree with Len's claim
that it's the BIOS's job to reenable the backlight - the spec doesn't require that.
The ACPI spec does not mention restoring the LCD backlight
and video modes on resume from S3 because those functions
have nothing at all to do with ACPI.
However, independent of the ACPI spec, Intel's official guidance to
BIOS writers is that they should restore the video backlight
on resume form S3. Windows doesn't require this because
it always has a graphics driver. Linux, however, does
require this, since it may or may not have a graphics
Vendors are welcome to listen or ignore Intel's guidance.
However, if they want to ship Linux with a Centrino logo,
they must listen, else they'll fail the brand compliance test.
Of course, the number of laptop vendors that actually ship Linux
installed at the factory and get the logo today is very small --
but hopefully it will grow.
Thank you for your suggestion re: graphic driver/bios. I believe I have the most
recent ati radeon driver for my card installed: xserver-xorg-driver-ati
1:22.214.171.124-0ubuntu7. (I have read that the ati fglrx does not support my video
card.) And I have the most recent vendor (DELL) supplied BIOS.
I was able to resume successfully from suspend via a shell script that employs
vbetool; however, I have no idea how to incorporate that into the existing acpi
suspend/resume scripts due to my noobishness.
Where is the most appropriate place to file a bug for this issue please? Is this
a graphic driver issue? An acpi issue? A distro issue?
Thank you in advance.
You may want to try the s2ram tool (see http://en.opensuse.org/S2ram).
If vbetool helps, s2ram should work. If not, contact suspend-devel@sf...
*** This bug has been marked as a duplicate of 7225 ***