Radeon DRI Problems after latest X.org 7.3 update
Adam K Kirchhoff
adamk at voicenet.com
Tue Sep 18 10:21:56 PDT 2007
On Tue, 2007-09-18 at 13:10 -0400, Coleman Kane wrote:
> Coleman Kane wrote:
> > Adam K Kirchhoff wrote:
> >> On Tue, 2007-09-18 at 12:02 -0400, Coleman Kane wrote:
> >>
> >>> Adam K Kirchhoff wrote:
> >>>
> >>>> I've seen two issues with 7.3.0, though neither are what you
> >>>> described:
> >>>>
> >>>> 1)
> >>>> http://lists.freebsd.org/pipermail/freebsd-x11/2007-September/005205.html
> >>>> (which I also saw with xorg 7.2)
> >>>>
> >>>> 2)
> >>>> http://lists.freebsd.org/pipermail/freebsd-x11/2007-September/005213.html
> >>>>
> >>>>
> >>>> I'm wondering your just experiencing different symptoms for problem
> >>>> number 1.
> >>>>
> >>> Adam,
> >>>
> >>> I saw this, and thought that it might be related. It's really
> >>> difficult to tell. In 7.2 (w/ ati driver 6.6.3) I was able to use
> >>> compiz and almost all GLX stuff properly, direct or accelerated
> >>> indirect mode. After I portupgraded to x.org 7.3 (server 1.4), all
> >>> of my problems came up. I did build/install x11/xorg-server v1.4
> >>> before x11-drivers/xf86-video-ati v6.7.192 (you can't do it any
> >>> other way). I did try downgrading back to xf86-video-ati v6.6.3 to
> >>> see if the old version would still work under the new server, and
> >>> then my X session just dies any time DRI is accessed (old driver not
> >>> compatible w/ new server?).
> >>>
> >>> I also played with it some more and have found that EXA is
> >>> completely unusable for me. Under the new server/driver combination,
> >>> if I am using EXA (and no AIGLX composting manager) then I get the
> >>> problem where when a window is undrawn (moved, minimized, resized,
> >>> or I switch workspaces), it leaves a shadow behind it that is
> >>> slightly lighter than the surrounding area. I can drag a window
> >>> around the screen to "paint" this effect around my desktop. This is
> >>> all happening with metacity (which I "downgraded" to after compiz
> >>> became completely unusable).
> >>>
> >>> I've got a Radeon Mobility M10 aka Radeon 9550, using the rv350 chip.
> >>>
> >>> I played with the GLX effects further and discovered that I can't
> >>> produce the full-screen-flicker effect on a screen-shot...
> >>>
> >>
> >> I'm not sure I can help you here. I have not tried EXA since updating
> >> to Xorg 7.3. My previous experiences with EXA gave me the impression
> >> that it was too slow to normal use.
> >>
> > Same here.
> >> AIGLX works fine here after rebuilding the mesa drivers. compiz runs
> >> flawlessly, in fact. I did have an issue with my AGP x700 card locking
> >> up when running compiz, but commenting out various options in the driver
> >> section got it working again. I haven't determined which option is
> >> causing the lockups. I didn't have any such lockups with my PCIe x850.
> >> They are the only two cards I've tried 7.3 with (well, other than my
> >> x1300's with the avivo and now the radeonhd drivers, but I won't bug the
> >> list with those problems).
> >>
> > So you've rebuilt and reinstalled graphics/dri, graphics/libGL,
> > graphics/libGLU, graphics/libglut ? Regarding the radeonhd drivers,
> > what sort of experience are you finding with those? Does that driver
> > only support r500+ ?
> >> I can try EXA to see if I get the same problems, but I won't be able to
> >> restart X for a while, unfortunately.
> >>
> > Don't worry, I too gave up on EXA long ago because of performance and
> > stability issues. I am really interested in getting it working with
> > XAA. The server just crashes when DRI is accessed using EXA mode.
> >> Adam
> >>
> >>
> > --
> > Coleman Kane
> >
> New information for you....
>
> I just updated to the latest xf86-video-ati driver from
> git://anongit.freedesktop.org and most of my trouble seems to be fixed
> now. Compiz works pretty well and all the effects look nice once again
> (without trashing the screen).
>
> I have noticed one thing though, when I run glxgears, I get a weird
> effect. When the glxgears window is put behind another window, the gears
> are still drawn on the top of the display. Also, if I drag it around,
> the gears remain rendering at the previous location until the window is
> dropped, at which point the gears are not cleaned up from the previous
> location (last frame is frozen there) until I move something else around
> in that region to trigger the redraw.
>
> I wonder if this might be fixed by your suggestion of getting the latest
> Mesa from git.
Are you doing this while running compiz?
If so, it's a limitation in the DRI driver... They don't support direct
rendering to redirected windows:
http://dri.freedesktop.org/wiki/DirectRenderingToRedirectedWindows
https://bugs.freedesktop.org/show_bug.cgi?id=8732
Adam
More information about the freebsd-x11
mailing list