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