Created attachment 281801 [details]
my dmesg is getting filled with these:
[90232.982619] [drm:radeon_crtc_page_flip] *ERROR* failed to reserve new rbo buffer before flip
[90232.990622] [drm:radeon_crtc_page_flip] *ERROR* failed to reserve new rbo buffer before flip
[90232.998619] [drm:radeon_crtc_page_flip] *ERROR* failed to reserve new rbo buffer before flip
here's what i'm running:
$ equery l gentoo-sources mesa xf86-video-ati xorg-x11 xorg-drivers xorg-server compiz gnome
* Searching for gentoo-sources ...
[IP-] [ ] sys-kernel/gentoo-sources-2.6.39-r3:2.6.39-r3
* Searching for mesa ...
[IP-] [ ] media-libs/mesa-7.10.3:0
* Searching for xf86-video-ati ...
[IP-] [ ] x11-drivers/xf86-video-ati-6.14.2:0
* Searching for xorg-x11 ...
[IP-] [ ] x11-base/xorg-x11-7.4-r1:0
* Searching for xorg-drivers ...
[IP-] [ ] x11-base/xorg-drivers-1.10:0
* Searching for xorg-server ...
[IP-] [ ] x11-base/xorg-server-1.10.2:0
* Searching for compiz ...
[IP-] [ ] x11-wm/compiz-0.8.6-r3:0
* Searching for gnome ...
[IP-] [ ] gnome-base/gnome-2.32.1:2.0
attching my kernel's config, xorg config and make.conf.
Created attachment 281803 [details]
Created attachment 281805 [details]
See if setting EnablePageFlip to false in xorg.conf makes a difference.
isn't page flipping necessary to get good hw performance?
i thought exa would force the page flipping thing off, too:
i've been running for a bit now w/ the EnablePageFlip false, and i don't see the errors.
Can you post your dmesg and Xorg.0.log?
with or without the EnablePageFlip?
Which ever causes the errors you've reported, so I guess 'true'.
Created attachment 281937 [details]
dmesg w/ epf enabled
Created attachment 281939 [details]
xorg log w/ enable page flip enabled
put up the dmesg and xorg log w/ the page flipping enabled.
BIG NOTE: i just commented out the EnablePageFlip option in my xorg to generate these. as you can see in the xorg log, even w/ the EXA accel, it's somehow coercing page flipping. looks like kms is doing it:
[ 55303.849] (II) RADEON(0): KMS Pageflipping: enabled
just tried w/ explicitly setting and unsetting the EnablePageFlip option. so, same behavior if EnablePageFlip is enabled or omitted.
i'm going to explicitly set it to false, since that gets rid of the error for me. still feels like a bug though (even if it's to honor the documentation that states that EXA accel should automatically disable page flipping that i've read.
There's not really anything Gentoo developers can do to solve this. Please file a bug upstream https://bugs.freedesktop.org/enter_bug.cgi?product=DRI if the problem persists.