Can't VSYNC properly on ATI (Mobility Radeon HD 2600 XT)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-ati (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
The VSYNC (aka VBLANK, aka wait for retrace, etc) works badly with and without propriety (fglrx) driver. This considers 2D and 3D graphics.
When enabled in "amdcccle" (can be enabled for 3D only) - some 3D windows flickers partially or fully with black color (background), all animations are rough - jumping periodically, or, on bigger windows, one can see clearly a line in one position, on which animations (like video playback) are being "cut". There is sometimes another "cutting line" visible - only that this one is not horizontal, but diagonal. glxgears reports more than real monitor refresh rate (should be 60Hz - LCD panel), unless all of "amdcccle's" settings are set to max quality (Anisotropic filtering and Anti-aliasing).
There is also a problem with compiz described in bug #212587.
Another thing - before starting compiz:
$ glxinfo | grep direct
direct rendering: Yes
and SOMETIMES on compiz running, and after turning compiz off it reports "No".
# aticonfig --vs on
Sets xorg.org without error, but still, it has no effect after X restarts.
Please look at bug #213554 also.
Additional info:
Ubuntu 8.04 x64 (current beta)
$ uname -a
Linux madneon 2.6.24-15-generic #1 SMP Fri Apr 4 03:10:59 UTC 2008 x86_64 GNU/Linux
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 2600 XT
OpenGL version string: 2.1.7412 Release
Changed in xorg (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
affects: | xorg (Ubuntu) → xserver-xorg-video-ati (Ubuntu) |
tags: | added: hardy |
Changed in xserver-xorg-video-ati (Ubuntu): | |
status: | Triaged → Incomplete |
Changed in xserver-xorg-video-ati (Ubuntu): | |
status: | Invalid → Confirmed |
tags: | added: karmic |
P.S. The indirect "SOMETIMES" looks like: ALWAYS_ INDIRECT set)
$ glxinfo |grep direct
direct rendering: No (LIBGL_