[Bug 17317] New: Display garbled upon rotation - r300 (using X server 1. 4 but radeon driver and DRI from Git)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 26 16:51:54 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=17317

           Summary: Display garbled upon rotation - r300 (using X server 1.4
                    but radeon driver and DRI from Git)
           Product: xorg
           Version: git
          Platform: x86 (IA32)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/Radeon
        AssignedTo: xorg-driver-ati at lists.x.org
        ReportedBy: tinarussell386 at yahoo.com
         QAContact: xorg-team at lists.x.org


Created an attachment (id=18529)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=18529)
My current X.org log.

It's possible that this bug belongs under "dri" or "exa", since both are used
for my rotation setup. In any case, here goes.

Because of today's Debian kernel package update, I recompiled the Xorg ATI
drivers (I use "radeon") and the DRI modules (using the "building" instructions
on the dri.freedesktop.org wiki), first updating them to the latest git
sources. Now, something interesting happens...

If I rotate the screen, everything is normal. Hardware acceleration takes care
of screen rotation and everything looks and acts fine. However, if I run a
program (I've tried Firefox and OpenOffice Writer), things become garbled. I
can't pretend to recognize the basic problem, but whenever a change is made to
the screen--cursor moves, something is highlighted, output is displayed,
etc.--giant, cascading, garbled, grayish lines, horizontal and vertical, are
added to the screen. It's like everything's being displayed in the completely
wrong place. (Sometimes entire chunks of the screen, rather than merely garbled
lines, will display in a random place.) Then, even if I quit the program, or
even if I rotate back and _then_ quit the program (then rotating back again to
the portrait mode), the messed-up lines will still appear whenever a change
happens. The screen is affected for the rest of my session. (I can do things
like use the rubber-band select, or get continuous output from the terminal, if
I want these artifacts to occur rapidly.) Rotating back to the normal mode
fixes everything... mostly (see "notes").

I have some screenshots of the garbled effect, in case the problem looks
familiar. (See attachments.) I'm using Ubuntu 8.04, which means I'm still using
X server 1.4.0.90. At first, I thought the problem might be Metacity, and its
compositing manager (which I use), but I tried both disabling the compositing
manager and updating Metacity using Prevu (in order to build the version used
in Ubuntu unstable), and no dice. Later, I might try rolling back to different
versions of the "radeon" driver and the DRI modules, to see if I can isolate
the problem.

My graphics driver is the ATI Radeon Mobility something or another... aaugh!
It's been a while since I've had to worry about this. Let's see... lspci says
"ATI Technologies Inc M71 [Mobility Radeon X2100]". I believe that's marketed
as "Mobility Radeon 2300HD", model number "M71", codename "RV550." It has the
R300 3D core, I believe.

Let me know if you need anything else!

--

A couple of notes after taking the screenshots:

It seems as though the screen refreshes before taking each screenshot, so most
of the garbling actually disappeared when taking the screenshot. It's like
taking a photograph of a vampire! (I used the GNOME screenshot tool.) You can
still see some residual garbling in the panel at the top, though. Maybe I
should take a screencast video... that would indicate how the artifacts appear
as I change what's on the screen.

I forgot to mention that it messes with other display things. Text will appear
the wrong color, icons will be garbled or be chunks of the wrong parts of the
screen, etc. This will persist even after I rotate back. Two screenshots--of me
writing this bug report--reflect this change. (One shows how things still
looked after rotating back, and the other shows how it _should_ look, that is,
how it looked after I refreshed my settings by selecting a different theme in
the "Appearance" settings and then changing back to my original theme.) The
other shots reflect this problem, too; for instance, the one that appears to be
an empty terminal actually shows it dumping the entire contents of my entire
directory tree. (Seriously... I needed something that would produce a lot of
output.)

I should also note that, when a chunk of the screen displays in the wrong
place, as I described before, often, it's broken into many vertical (from my
view) lines, evenly spaced, unrotated, with many copies of the object repeated
in a thin column. I wish I could get a screenshot of that...


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list