Bug 20273 - Graphic glitches on rs690 in EXA and/or compositing (kwin/compiz)
Summary: Graphic glitches on rs690 in EXA and/or compositing (kwin/compiz)
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 7.4 (2008.09)
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-23 11:15 UTC by Martin Garbolinski
Modified: 2009-05-07 09:54 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Xorg.0.log (49.04 KB, text/plain)
2009-02-23 11:18 UTC, Martin Garbolinski
no flags Details
output of dmesg (42.56 KB, text/plain)
2009-02-23 11:19 UTC, Martin Garbolinski
no flags Details
Xorg.conf ... nothing to see there really (1.16 KB, text/plain)
2009-02-23 11:20 UTC, Martin Garbolinski
no flags Details
possible fix (5.62 KB, patch)
2009-04-29 12:16 UTC, Alex Deucher
no flags Details | Splinter Review

Description Martin Garbolinski 2009-02-23 11:15:56 UTC
This is what happens on my toshiba a215-s7416 :

Everything is just fine while using XAA, however using any compositing manager or EXA ends up with coruptions on the screen. The coruption is most intensive in compositing in use , a bit smaller in EXA. Also it seems that changing CPY mode to performance instead of dynamic almost makes those issues goes away ... Corruption with the Turion CPU always set to 1700Mhz is quite hard to notice and a lot smaller then when using on demand mode. 

This happens while running kubuntu jaunty with  1.6 rc2 xserver, xorg 7.4 radeon driver 1.6.11, mesa 7.3  kernel 2.6.28. The same thing was reproduced in KDE4 with kwin and in GNOME with Compiz.  Previous release of ubuntu had the same problem, and this also happens in Archlinux.

Here is a video example (10MB) of the problem while using kwin cube effect :

http://www.mediafire.com/?yfo1gddztbw
Comment 1 Martin Garbolinski 2009-02-23 11:18:54 UTC
Created attachment 23221 [details]
Xorg.0.log
Comment 2 Martin Garbolinski 2009-02-23 11:19:37 UTC
Created attachment 23222 [details]
output of dmesg
Comment 3 Martin Garbolinski 2009-02-23 11:20:37 UTC
Created attachment 23223 [details]
Xorg.conf ... nothing to see there really
Comment 4 Alex Deucher 2009-02-23 12:12:58 UTC
Does disabling DFS help?

Option "AccelDFS" "FALSE"
Comment 5 Martin Garbolinski 2009-02-23 12:45:31 UTC
(In reply to comment #4)
> Does disabling DFS help?
> 
> Option "AccelDFS" "FALSE"
> 

Nope it does not ... I played with some things (after reading man radeon) that seemed to be a possible solution for the problem like :

  Option "DisplayPriority"
  Option "RenderAccel"
  Option "AccelDFS"
  Option "DefaultConnectorTable"
  Option "EXAVSync"

None of those helped. 

Comment 6 Cadé David 2009-04-23 06:37:36 UTC
Hello, 

I have also exactly this bug. I have this graphics card :
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]
and I use debian experimental packages for the radeon driver : version 6.12.2.

I have also the bug 16452 (small textures are not good aligned), maybe it is related?

Comment 7 Alex Deucher 2009-04-29 12:16:23 UTC
Created attachment 25261 [details] [review]
possible fix

Does this patch (against xf86-video-ati git master) help?
Comment 8 Marc Dietrich 2009-04-30 07:16:39 UTC
I've seen massive corruptions only with radeonhd (also rs690). So I applied the patch to the radeonhd driver and the corruptions went away. Can't tell if this also fixes the 3D hangs, but at least, it's a good start! If it also works for others, this should also be applied to the radeonhd driver. Thanks!
Comment 9 Cadé David 2009-05-03 16:10:13 UTC
I have pulled the git repository and your patch seems to be applied, and it also works for me! Thanks!

Comment 10 Alex Deucher 2009-05-03 16:12:28 UTC
fixed in 1f70c9f05df9017d87b37f887e1eccd6d0568a02
Comment 11 Martin Garbolinski 2009-05-07 09:54:19 UTC
Just wanted to confirm that it's fixed. Thank you for the fix.


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.