Bug#608616: Mobility Radeon HD 4200: Black screen after resuming from suspend / no-hibernation

Margarita Manterola marga at debian.org
Mon Jan 3 04:15:21 PST 2011


Hola Michel Dänzer!

> Let me get this straight: With the Debian driver package installed,
> suspend/hibernation doesn't work no matter which kernel etc. you're
> using. With the Ubuntu driver package installed, both work. And these
> symptoms remain the same after switching back and forth between the
> versions of the driver package. Did I get that right?

I tested it and this was right, after reverting everything back to squeeze,
suspend/hibernate work fine.  Now I feel like I'm going crazy.

It looks like installing ubuntu's packages left something behind that made
it work, because with a 100% squeeze system it works fine, when it didn't
work 3 days ago, before installing maverick's packages.

> KMS should be enabled by default in both cases, so colour me skeptical.
> But you can try flipping it with the radeon kernel module parameter
> 'modeset' to see if it makes any difference in either case.

It was set to 1.  I tried setting it to 0, and something new happened: both
suspend and hibernate worked but when it came back it didn't show X, it
showed some kernel messages, but doing Ctrl-Alt-F7 worked. I couldn't go
back to those kernel messages afterwards.
 
Should I try setting it to something else?

> Otherwise, apart from any possible code differences between the driver
> package versions (haven't checked yet), I assume that switching between
> them also requires switching versions of other packages, in particular
> xserver-xorg-core. The difference might actually be there. E.g. it might
> be interesting rebuilding the Debian driver package against the Ubuntu X
> server and vice versa and seeing what happens in each case.

This was the state before downgrading back to squeeze:
-*-
libxfont1 1:1.4.3-1 newer than version in archive
wireless-crda 1.12 installed: No available version in archive
xserver-common 2:1.9.2.902-1 newer than version in archive
xserver-xorg/squeeze upgradeable from 1:7.5+6ubuntu3 to 1:7.5+8
xserver-xorg-core 2:1.9.2.902-1 newer than version in archive
xserver-xorg-input-all 1:7.6~2 newer than version in archive
xserver-xorg-input-evdev 1:2.5.99.901-1 newer than version in archive
xserver-xorg-input-synaptics 1.3.0-1 newer than version in archive
xserver-xorg-video-fbdev 1:0.4.2-3 newer than version in archive
xserver-xorg-video-radeon/squeeze upgradeable from 1:6.13.1-1ubuntu5 to 1:6.13.1-2+squeeze1
xserver-xorg-video-vesa 1:2.3.0-4 newer than version in archive
-*-
Some of this packages were from experimental and some from maverick.

Now it's all back to squeeze, so it's just:
-*-
wireless-crda 1.12 installed: No available version in archive
-*-
(Something that the installer left there, apparently)

So, I really don't know what's going on, but now it's a full squeeze system
and it's working, when it was not working before... The only possible
conclusion, except that I'm mad that I hope I'm not, is that some
configuration was changed by ubuntu's packages that fixed the problem.

-- 
Love,
Marga





More information about the xorg-driver-ati mailing list