Bug 23387 - [R300] Screen artifacts on X [KMS]
Summary: [R300] Screen artifacts on X [KMS]
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 7.4 (2008.09)
Hardware: All Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2009-08-17 21:05 UTC by Bryce Harrington
Modified: 2011-10-18 08:32 UTC (History)
6 users (show)

See Also:
i915 platform:
i915 features:


Attachments
screenshot_001.png (745.45 KB, image/png)
2009-08-17 21:05 UTC, Bryce Harrington
no flags Details
XorgLog.txt (72.78 KB, text/plain)
2009-08-17 21:07 UTC, Bryce Harrington
no flags Details
CurrentDmesg.txt (32.02 KB, text/plain)
2009-08-17 21:07 UTC, Bryce Harrington
no flags Details
BootDmesg.txt (49.10 KB, text/plain)
2009-08-17 21:08 UTC, Bryce Harrington
no flags Details
Font tearing screenshot (109.46 KB, image/png)
2009-08-19 15:25 UTC, Gytis Raciukaitis
no flags Details
dmesg log (71.97 KB, text/plain)
2009-08-25 00:42 UTC, Gytis Raciukaitis
no flags Details
dmesg log (RV250) (45.13 KB, text/plain)
2009-10-20 07:27 UTC, Stefan Nagy
no flags Details
dmesg with pci-mode forced (26.78 KB, text/plain)
2009-10-24 06:05 UTC, Knut A. Tidemann
no flags Details
weird fonts (366.62 KB, image/png)
2009-11-03 04:23 UTC, Mathias Linnemann-Emden
no flags Details
artifacts (166.94 KB, image/png)
2009-11-03 04:25 UTC, Mathias Linnemann-Emden
no flags Details
the location and the navgator bar are corrupted (88.14 KB, image/png)
2009-11-10 04:11 UTC, Christian Hartmann
no flags Details
qayyng dmesg output (51.94 KB, text/plain)
2011-08-17 11:31 UTC, Jonathan
no flags Details
qayyng xorg.conf (7.73 KB, text/plain)
2011-08-17 11:32 UTC, Jonathan
no flags Details
qayyng Xorg.0.log (52.92 KB, text/x-log)
2011-08-17 11:32 UTC, Jonathan
no flags Details
qayyng screenshot 01 (686.13 KB, image/png)
2011-08-17 11:33 UTC, Jonathan
no flags Details
qayyng screenshot 02 (525.14 KB, image/png)
2011-08-17 11:33 UTC, Jonathan
no flags Details
qayyng screenshot 03 (1.05 MB, image/png)
2011-08-19 18:06 UTC, Jonathan
no flags Details
qayyng screenshot 04 (707.87 KB, image/png)
2011-08-19 18:07 UTC, Jonathan
no flags Details

Description Bryce Harrington 2009-08-17 21:05:33 UTC
Created attachment 28738 [details]
screenshot_001.png

Forwarding this bug from Ubuntu reporter Gytis Raciukaitis:
http://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/413259

[Problem]
[KMS][R300] Screen artifacts on X

[Original Description]
With ati driver from x-swat ppa artifacts are appearing on the screen. The screenshot is attached.

Architecture: i386
DistroRelease: Ubuntu 9.10
MachineType: IBM 2373CW9
Package: xserver-xorg-video-ati 1:6.12.99+git20090805.bd03977e-0ubuntu2
PackageArchitecture: i386
ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.31-5-generic root=/dev/mapper/vg_system-lv_root ro crashkernel=384M-2G:64M,2G-:128M quiet splash
ProcEnviron:
 LC_PAPER=en_GB.UTF-8
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=en_US.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-5.24-generic
RelatedPackageVersions:
 xserver-xorg 1:7.4+3ubuntu5
 libgl1-mesa-glx 7.6.0~git20090805.ac3de85e-0ubuntu1
 libdrm2 2.4.12+git20090806.d74c67fb-0ubuntu1
 xserver-xorg-video-intel N/A
 xserver-xorg-video-ati 1:6.12.99+git20090805.bd03977e-0ubuntu2
Uname: Linux 2.6.31-5-generic i686
UserGroups: adm admin audio cdrom dialout dip fax fuse lpadmin netdev plugdev pulse pulse-access sambashare tape vboxusers video
dmi.bios.date: 06/18/2007
dmi.bios.vendor: IBM
dmi.bios.version: 1RETDRWW (3.23 )
dmi.board.name: 2373CW9
dmi.board.vendor: IBM
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: IBM
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnIBM:bvr1RETDRWW(3.23):bd06/18/2007:svnIBM:pn2373CW9:pvrThinkPadT42:rvnIBM:rn2373CW9:rvrNotAvailable:cvnIBM:ct10:cvrNotAvailable:
dmi.product.name: 2373CW9
dmi.product.version: ThinkPad T42
dmi.sys.vendor: IBM
fglrx: Not loaded
system:
 distro: Ubuntu
 architecture: i686kernel: 2.6.31-5-generic

[lspci]
00:00.0 Host bridge [0600]: Intel Corporation 82855PM Processor to I/O Controller [8086:3340] (rev 03)
	Subsystem: IBM Device [1014:0529]
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10] [1002:4e50]
	Subsystem: IBM Device [1014:0550]
Comment 1 Bryce Harrington 2009-08-17 21:07:26 UTC
Created attachment 28739 [details]
XorgLog.txt
Comment 2 Bryce Harrington 2009-08-17 21:07:49 UTC
Created attachment 28740 [details]
CurrentDmesg.txt
Comment 3 Bryce Harrington 2009-08-17 21:08:05 UTC
Created attachment 28741 [details]
BootDmesg.txt
Comment 4 Gytis Raciukaitis 2009-08-19 15:25:51 UTC
Created attachment 28797 [details]
Font tearing screenshot
Comment 5 Gytis Raciukaitis 2009-08-19 15:28:17 UTC
Added the screenshot of font tearing. With most of the options from the xorg.conf the removed this is less likely, but now different.

Section "Screen"
        Identifier      "Configured Screen Device"
        Device  "Configured Video Device"
        SubSection "Display"
                Virtual 3080 1050
        EndSubSection
EndSection

Section "Device"
        Identifier      "Configured Video Device"
        #Option         "EXANoComposite"                "true"
        #Option         "TripleBuffer"                 "true"
        #Option         "EnablePageFlip"                "true"
        #Option         "EnableDepthMoves"              "true"
        #Option         "MigrationHeuristic"            "smart"
        Option  "AccelMethod"                   "XAA"
        #Option         "RenderAccel"                   "true"
        #Option                 "AccelDFS"                      "true"
        #Option          "DynamicClocks"                "on"   #This is for laptop users, it saves energy when in battery mode.
        #Option         "AGPMode"                       "4"
        #Option         "ColorTiling"                   "1"
        #Option         "DMAForXv"                      "1" 
EndSection

Section "ServerFlags"
        Option  "DontZap"       "False"
EndSection
Comment 6 Michel Dänzer 2009-08-21 10:13:50 UTC
Does

    Option "EXANoDownloadFromScreen"

work around the problem?
Comment 7 Gytis Raciukaitis 2009-08-24 04:47:07 UTC
EXANoDownloadFromScreen only helped when no OpenGL app was runnning at least for the time I tested. Once I started Auteria (http://www.auteria.com)game in the window, the font tearing and artifacts started appearing again. Also the text inside the game is flickering.  
Comment 8 Michel Dänzer 2009-08-24 06:35:20 UTC
(In reply to comment #7)
> EXANoDownloadFromScreen only helped when no OpenGL app was runnning at least
> for the time I tested. Once I started Auteria (http://www.auteria.com)game in
> the window, the font tearing and artifacts started appearing again.

A similar mechanism as for DownloadFromScreen is used for evicting buffer objects from VRAM, so this indicates that VRAM -> AGP transfers are generally unreliable on your system. One thing I notice in your dmesg is

[35162.662996] [drm] AGP mode requested: 4

Maybe you can try different values for the radeon.agpmode parameter, including 1, 2, not specifying any explicitly or -1 to disable AGP.

If none of that helps, maybe you can try booting the kernel or loading the radeon kernel module with radeon.test=1 and see if that gives any interesting results.

> Also the text inside the game is flickering.  

That could be a separate issue.
Comment 9 Gytis Raciukaitis 2009-08-25 00:41:52 UTC
using radeon.agpmode=1 and EXANoDownloadFromScreen still results in font tearing. I'll try with agpmode=-1 to be sure. 

attaching dmesg with radeon.test = 1 output.

I cannot test for long as using EXA causes random hard freezes if EXANoComposite is not set.
Comment 10 Gytis Raciukaitis 2009-08-25 00:42:56 UTC
Created attachment 28892 [details]
dmesg log
Comment 11 Gytis Raciukaitis 2009-08-25 14:01:59 UTC
Testing now with radeon.agpmode=-1 so far no tearing/artifacts or hard freezes with EXA running for 6 hours.

If the AGP transfers are borked, how come the fglrx driver worked with AGP 4x and why are both tearing and hard freezes only showing up with ati driver ?
Comment 12 Stefan Nagy 2009-10-20 07:27:09 UTC
Created attachment 30587 [details]
dmesg log (RV250)

I can confirm this bug (with another ATI card - see below). Forcing the card into PCI mode using the driver option 'radeon.agpmode=-1' is the only solution for me (even though performance suffers); I tried AGP modes 1, 2, 4 without any results; option 'EXANoDownloadFromScreen' didn't work for me either.

I was affected by bug #444139 (https://bugs.launchpad.net/bugs/444139), so I used boot option 'radeon.modeset=1' to turn on KMS. Since then I'm affected by this bug. The only way to get rid of screen artifacts and font tearing (as shown by Gytis Raciukaitis) is boot option 'radeon.agpmode=-1'.

I attach the output of dmesg without option 'radeon.agpmode=-1'

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon RV250 [Mobility FireGL 9000] [1002:4c66] (rev 01)
Comment 13 Knut A. Tidemann 2009-10-24 06:05:15 UTC
Created attachment 30655 [details]
dmesg with pci-mode forced

I can also confirm this bug on an Radeon 9800 PRO AGP. Running the ddx from git, I would get massive corruption all over the screen, but putting the card in AGP mode with the kernel parameter proposed here makes it all go away.
Comment 14 Mathias Linnemann-Emden 2009-11-03 04:23:50 UTC
Created attachment 30939 [details]
weird fonts
Comment 15 Mathias Linnemann-Emden 2009-11-03 04:25:22 UTC
Created attachment 30940 [details]
artifacts
Comment 16 Mathias Linnemann-Emden 2009-11-03 04:39:17 UTC
I can also confirm this bug on a thinkpad T42 laptop running arch linux.

Grapics card (lspci):
"01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]"

Some random characters start to look very weird after some random time (2 minutes to several hours) of operation (see screenshots above)
Comment 17 Christian Hartmann 2009-11-10 03:56:31 UTC
(In reply to comment #16)
> I can also confirm this bug on a thinkpad T42 laptop running arch linux.
> 
> Grapics card (lspci):
> "01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon
> 9600 M10]"
> 
> Some random characters start to look very weird after some random time (2
> minutes to several hours) of operation (see screenshots above)
> 

me too, running Linux oddysseus 2.6.32-rc6 #1 Mon Nov 9 15:34:54 CET 2009 i686 GNU/Linux from git

xorg also from git 1.7.99 till 07.11.2009 does not fix it

libdrm PACKAGE_VERSION = 2.4.15 (git)
ddx_xf86-video-ati PACKAGE_VERSION = 6.12.99
mesa VERSION=7.7-devel

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500] (prog-if 00 [VGA controller])
        Subsystem: IBM ThinkPad T30

X.Org X Server 1.7.99.2
Release Date: (unreleased)
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32-rc6 i686 
Current Operating System: Linux oddysseus 2.6.32-rc7 #1 Mon Nov 9 15:34:54 CET 2009 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-rc7 root=UUID=cc527f28-a768-4379-accb-56069aee2d0a ro CONSOLE=/dev/tty1 radeon.modeset=1 gfxpayload=1024x768x24 quiet splash drm.debug=0xf lapic resume=/dev/hda5
Build Date: 06 November 2009  02:07:21PM

<snap from actual Xorg.log>
(II) [KMS] Kernel modesetting enabled.
(**) RADEON(0): Depth 24, (--) framebuffer bpp 32
(II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) RADEON(0): Default visual is TrueColor
(**) RADEON(0): Option "AccelDFS"
(**) RADEON(0): Option "AccelMethod" "XXA"
(**) RADEON(0): Option "DRI" "true"
(==) RADEON(0): RGB weight 888
(II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
(--) RADEON(0): Chipset: "ATI Radeon Mobility M7 LW (AGP)" (ChipID = 0x4c57)
(II) RADEON(0): AGP card detected
(II) RADEON(0): KMS Color Tiling: disabled
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: drmOpenMinor returns 11
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) RADEON(0): Output VGA-0 using monitor section Standardbildschirm
(II) RADEON(0): Output DVI-0 has no monitor section
(II) RADEON(0): Output LVDS has no monitor section
(II) RADEON(0): Output S-video has no monitor section
(II) RADEON(0): Output VGA-0 disconnected
(II) RADEON(0): Output DVI-0 disconnected
(II) RADEON(0): Output LVDS connected
(II) RADEON(0): Output S-video disconnected
(II) RADEON(0): Using exact sizes for initial modes
(II) RADEON(0): Output LVDS using initial mode 1024x768
(II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
(II) RADEON(0): mem size init: gart size :4000000 vram size: s:1000000 visible:c00000
(==) RADEON(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /opt/xorg/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 1.7.99.2, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) RADEON(0): [DRI2] Setup complete
(II) RADEON(0): Front buffer size: 3072K
(II) RADEON(0): Remaining VRAM size (used for pixmaps): 9184K
(==) RADEON(0): Backing store disabled
(II) RADEON(0): Direct rendering enabled
(II) RADEON(0): Render acceleration enabled for R100 type cards.
(II) RADEON(0): Setting EXA maxPitchBytes
(II) EXA(0): Driver allocated offscreen pixmaps
(II) EXA(0): Driver registered support for the following operations:
(II)         Solid
(II)         Copy
(II)         Composite (RENDER acceleration)
(II)         UploadToScreen
(II)         DownloadFromScreen
...
(II) RADEON(0): Acceleration enabled
(**) RADEON(0): DPMS enabled
(==) RADEON(0): Silken mouse enabled
(II) RADEON(0): Set up textured video
(II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(WW) RADEON(0): Option "DynamicClocks" is not used
(WW) RADEON(0): Option "BIOSHotkeys" is not used
(WW) RADEON(0): Option "MergedFB" is not used
(WW) RADEON(0): Option "CRT2HSync" is not used
(WW) RADEON(0): Option "CRT2VRefresh" is not used
(WW) RADEON(0): Option "MetaModes" is not used
(WW) RADEON(0): Option "XAANoOffscreenPixmaps" is not used
(WW) RADEON(0): Option "GARTSize" is not used
(WW) RADEON(0): Option "AGPMode" is not used
(WW) RADEON(0): Option "AGPSize" is not used
...
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer
(II) AIGLX: enabled GLX_SGI_make_current_read
(II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
(II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
(II) AIGLX: Loaded and initialized /opt/xorg/lib/dri/radeon_dri.so
(II) GLX: Initialized DRI2 GL provider for screen 0
(II) RADEON(0): Setting screen physical size to 270 x 203
...
Comment 18 Christian Hartmann 2009-11-10 04:11:15 UTC
Created attachment 31079 [details]
the location and the navgator bar are corrupted

The fonts used inside the epiphany are here okay yet. after quite some working with apps, the fonts get weird in xterm/gnome-terminal/browser. 
But changing the fontsize (ctrl++) in browser or in the gnome-terminal dies help
until these font(sets) are also corrupted.
Comment 19 Alex Deucher 2009-11-10 09:38:21 UTC
Are things any better with the radeon drm modules from drm-next?
Comment 20 Christian Hartmann 2009-11-12 11:24:50 UTC
(In reply to comment #19)
> Are things any better with the radeon drm modules from drm-next?
> 

I have compiled today the drm-2.6/drm-next branch (2.6.31-rc9) with my configs and I noticed no chars looks weird anymore (until now) xD

Than I have dumped all radeon regs,lspci, dmesg and suspended to disk from Xorg.
The resume fails here after the message "Loading Console Fonts [OK]"

When I s2disk at the console with a running xorg and resume, the resume and teh boot are okay, but I cannot get into a working Xorg as with the 2.6.32-rc6 (resume comes up with different IB schedule errors, restarting Xorg does not help, the schedule fails -> https://bugs.freedesktop.org/show_bug.cgi?id=23103 will post there my logs in a few minutes).

Since today I have also merged linux-2.6 
commit 6b46362c0ea472b174c336786fd406c504326ad4
Merge: 961767b eeba575
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Nov 11 11:32:04 2009 -0800
Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6


And one good message from today: I have to mention that I do not detect the weird chars in 2.6.32-rc6 anymore, too. I will stress testing some apps on the desktop now. 

thx airlie
Comment 21 Jonathan 2011-08-17 11:31:16 UTC
Created attachment 50323 [details]
qayyng dmesg output
Comment 22 Jonathan 2011-08-17 11:32:04 UTC
Created attachment 50324 [details]
qayyng xorg.conf
Comment 23 Jonathan 2011-08-17 11:32:38 UTC
Created attachment 50326 [details]
qayyng Xorg.0.log
Comment 24 Jonathan 2011-08-17 11:33:09 UTC
Created attachment 50327 [details]
qayyng screenshot 01
Comment 25 Jonathan 2011-08-17 11:33:40 UTC
Created attachment 50329 [details]
qayyng screenshot 02
Comment 26 Jonathan 2011-08-17 11:34:01 UTC
I appear to be having the same or a similar problem.  I'm attaching my Xorg log, Xorg conf, and dmesg output.

As you'll see, I've tried a number of the options suggested here and elsewhere.  I've had varying degrees of success.  Before I started playing with it, I was getting a minimal amount of artifacts (see the first screenshot), and while I've managed to get it back like that a couple times since, I can't reproduce it now that I'm keeping track of what I've changed.

With KMS disabled, there's no acceleration of any kind (I read somewhere that this is by design), but there're also no artifacts.
Comment 27 Michel Dänzer 2011-08-18 02:05:09 UTC
(In reply to comment #26)
> I appear to be having the same or a similar problem.

If there's any doubt (as there is in your case), it's better to file a separate report, to avoid cluttering up existing reports with unrelated problems.


> As you'll see, I've tried a number of the options suggested here and elsewhere.
>  I've had varying degrees of success.  Before I started playing with it, I was
> getting a minimal amount of artifacts (see the first screenshot),

That actually looks more like a Unity / X server issue (not rendering the desktop background properly) than a driver one.


> With KMS disabled, there's no acceleration of any kind (I read somewhere that
> this is by design), [...]

There should be at least 2D acceleration, but the r300g 3D driver indeed requires KMS.


I wonder if there's any point in keeping this report open, as it seems to basically boil down to "AGP is broken, and there's little we can do about it"...
Comment 28 Jonathan 2011-08-19 18:03:57 UTC
(In reply to comment #27)
> (In reply to comment #26)
> > I appear to be having the same or a similar problem.
> 
> If there's any doubt (as there is in your case), it's better to file a separate
> report, to avoid cluttering up existing reports with unrelated problems.

I was wondering if that was the case.  I found a series of bugs here that seemed similar, but this one seemed to be affecting roughly a set of graphics cards mine fell under in roughly the same way.  I'd be happy to open a new bug for this issue if you think it's worth it at this point.

> 
> > As you'll see, I've tried a number of the options suggested here and elsewhere.
> >  I've had varying degrees of success.  Before I started playing with it, I was
> > getting a minimal amount of artifacts (see the first screenshot),
> 
> That actually looks more like a Unity / X server issue (not rendering the
> desktop background properly) than a driver one.

Well, background rendering is by far not the only problem.  I'll upload a screenshot where that's "clear", though I don't know that it's necessarily useful given what else you said.

> > With KMS disabled, there's no acceleration of any kind (I read somewhere that
> > this is by design), [...]
> 
> There should be at least 2D acceleration, but the r300g 3D driver indeed
> requires KMS.

Yes, 2d acceleration seems to be working okay.

> I wonder if there's any point in keeping this report open, as it seems to
> basically boil down to "AGP is broken, and there's little we can do about
> it"...

Hm, could you elaborate on how AGP is broken and how that affects this problem?  If it's something that a bug could be reported for (e.g., a kernel driver), would it be worth my time to submit one?
Comment 29 Jonathan 2011-08-19 18:06:56 UTC
Created attachment 50389 [details]
qayyng screenshot 03
Comment 30 Jonathan 2011-08-19 18:07:43 UTC
Created attachment 50390 [details]
qayyng screenshot 04
Comment 31 Michel Dänzer 2011-08-22 03:17:11 UTC
(In reply to comment #28)
> > If there's any doubt (as there is in your case), [...]
> 
> I was wondering if that was the case.  I found a series of bugs here that
> seemed similar, but this one seemed to be affecting roughly a set of graphics
> cards mine fell under in roughly the same way.

That's not good enough I'm afraid. It could be true for any number of different bugs.

> I'd be happy to open a new bug for this issue if you think it's worth it at
> this point.

Assuming it doesn't turn out to be a Unity issue, yes.


> > > As you'll see, I've tried a number of the options suggested here and elsewhere.
> > >  I've had varying degrees of success.  Before I started playing with it, I was
> > > getting a minimal amount of artifacts (see the first screenshot),
> > 
> > That actually looks more like a Unity / X server issue (not rendering the
> > desktop background properly) than a driver one.
> 
> Well, background rendering is by far not the only problem.

I was only referring to the first screenshot, as the above sounds like the additional problems only started after tweaking options.


> > I wonder if there's any point in keeping this report open, as it seems to
> > basically boil down to "AGP is broken, and there's little we can do about
> > it"...
> 
> Hm, could you elaborate on how AGP is broken and how that affects this problem?

Note that the above was referring to this bug report, not necessarily your problem(s).

> If it's something that a bug could be reported for (e.g., a kernel driver),
> would it be worth my time to submit one?

Probably not, lots of AGP bridges had various correctness / stability issues which could result in all kinds of funny behaviour.
Comment 32 Jeremy Huddleston Sequoia 2011-10-11 11:30:47 UTC
I believe this is actually fixed.  I had a similar setup and had ugly tearing 
with my radeon card under Ubunto 10.10 and 11.04.  When I replaced their Mesa 
7.10 Gallium r600 DRI driver with one from mesa master (now 7.11) and their X 
driver with ati master, the issue went away.

Please retest with current git master of mesa, xserver, and xf86-video-ati and 
reopen if you still have issues.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.