Problems with ati driver on Tibook
Alex Deucher
alexdeucher at gmail.com
Mon Dec 28 11:14:42 PST 2009
On Mon, Dec 28, 2009 at 10:57 AM, John R. Dunning <jrd at jrd.org> wrote:
> From: Alex Deucher <alexdeucher at gmail.com>
> Date: Wed, 23 Dec 2009 09:33:05 -0500
>
>
> Screen blanking turns off the crtcs and outputs and isn't directly
> related to mode timing which was what the previous issue was. Macs
> tend to have the backlight wired up strangely which is probably the
> case for you. In some systems it's wired up to an external controller
> or the levels are reversed.
>
> Thanks again for your earlier help. I hope you'll bear with me as I
> continue to try to sort this out.
>
> It's apparent now that I have a number of issues going on
> concurrently; at least some of them are due to KDE4 being, umm, a bit
> raw. I'm trying to separate the KDE (and possibly X) issues from the
> driver-related stuff, so I can pursue them all separately.
>
> I'm still suspicious that I've got something in the driver, or
> possibly a mismatch in how X is invoking it or something.
>
> The backlight controls appear to be at least partially working. When
> I test them manually with pbbuttonsd, they work fine. But when I tell
> KDE to go to standby power on the display after a bit of idle time, it
> does the thing that looks like wierd backlight problems, and
> apparently changes the pixels showing (the screen image) to some
> corrupted version of the desktop. It's a little hard to tell what
> pixels are trying to be displayed due to the backlight.
>
> Cycling in and out of that mode, I see the following sequence in the X
> log:
>
> in:
> (II) RADEON(0): RADEONSaveScreen(2)
> (II) RADEON(0): RADEONSaveScreen(0)
> disable LVDS
> disable LVDS
> out:
> (II) RADEON(0): RADEONSaveScreen(1)
> enable LVDS
>
> My surmise from observing the behaviour of the system is that
> something (KDE? X?) is using multiple screens, and telling the driver
> to switch them sometimes. That seems to coincide (sort of) with
> somebody trying to adjust backlight power, with wierd results.
>
> I've also tried changing the order of screen saver vs standby modes,
> and had times when it would switch to some wierd screen (not the
> saver) along about the time it should be going to standby. That one's
> harder to reproduce; I suspect bugs in the statekeeping in KDE.
>
> So I think the question is: what's the flow of control supposed to be,
> and which bits of software are responsible for changing/managing
> screens, and driving the backlight controls? If any parts of that
> fall into the driver, I'd appreciate hints on debugging. Some are
> likely in other areas, hints also appreciated on where to look.
Not sure what's going on here. Does non-KDE work? I.e., plain X or
twm and an xterm or gnome? You can blank the screen with something
like:
sleep 5; xset dpms force off
If not, can you post your full xorg log and config?
Alex
More information about the xorg-driver-ati
mailing list