Bug#461649: Image shakes and shivers when content changes with Radeon RV100 QY (Radeon 7000/VE)

Stephen Benoit (Linux) linux at magnumline.com
Tue Jan 22 10:15:45 PST 2008


Hi, Michel.

Things are working better.

Michel Dänzer wrote:
>
> On Mon, 2008-01-21 at 19:08 -0500, Stephen Benoit (Linux) wrote:
>>
>> 1. Tests under xserver-xorg unstable:
>>
>> At first, I had the shaking/shivering problem under load, but it was
>> less
>> pronounced (about 1-2 pixel horizontal movement).  Settings that seem to
>> help:
>>
>> Option "SWCursor" "on"
>> Option "AGPMode" "1"
>
> How about Option "DisplayPriority" "HIGH" (or "BIOS")?
>
>> Section "Extensions"
>>     Option "Composite" "disable"
>> EndSection
>
> That's not likely directly related to the problem.

I agree.  I do not see a difference with these settings now.
In fact, I just put AGPMode back to 4 and removed SWCursor.
Now that I am using xorg unstable, I can only reproduce the
original shaking problem intermittently.

>> 2. Trying the git version of xf86-video-ati:
>>
>> Building from source required the xorg macros:
>> % git-clone git://anongit.freedesktop.org/git/xorg/util/macros
>
> These are available in the xutils-dev package.

Quite correct!  I was using the etch xutils-dev, upgrading to the
unstable xutils-dev solved the macro problem.

>> Now that the source building dependencies are satisfied, The autogen.sh
>> script works fine, but the CARD64 type used in radeon_crtc.c was
>> undefined.  Combing through /usr/include/{X11,xorg} this seems to be
>> conditionally defined in X11/Xmd.h.  My solution?  "typedef unsigned
>> long
>> CARD64;" in radeon_crtc.c.
>
> unsigned long is only 32 bits on 32 bit platforms, you'd need unsigned
> long long.
>
> Does CARD64 get defined if you #include <X11/Xmd.h> explicitly in
> radeon_crtc.c?

My mistake.  I was using the Etch x11proto-core-dev.  Upgrade fixed the
CARD64 definition.

Thanks for the hints: I also upgraded to the unstable libgl1-mesa-*
packages and now even armagetron works fine!

Overall, everything is useable again after upgrading to xorg unstable.

Best regards,
Stephen Benoit
linux at magnumline.com






More information about the xorg-driver-ati mailing list