Xorg eats CPU when using EXA
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
-- UPDATE --
This turned out to be a Xserver bug, which most likely will be patched in the 1.5.2 release of Xserver.
Upstream information: http://
-- OLD BUG REPORT --
Binary package hint: xserver-
Since the last batch of updates (where all the xorg video drivers got updated), I'm experiencing lagspikes in my ubuntu environment. I've traced this back to Xorg using up to 97% CPU on certain moments. This only happens when I'm using the EXA acceleration method, instead of the default XAA one.
With the default XAA, all works very smoothly. But now, with EXA enabled, Xorg often spikes to 100% CPU, mainly when opening applications, scrolling or opening textfiles, or spawning new GTK widgets.
I'm using the EXA acceleration to be able to playback video when using Compiz. I've also filed a bug to use EXA as default accelerator: https:/
The Xorg option I used to force EXA:
Option "AccelMethod" "EXA"
System details:
Xorg window system 1:7.4~2ubuntu1
RADEON display driver 1:6.9.0+
Sapphire X1650 Pro
Ubuntu Intreprid, fully updated
I confirm this. It makes GNOME feel slow in general, and is very noticeable in some particular cases - for example, open Nautilus, grab its lower right corner, and try resizing the window for several seconds. It's extremely slow to repaint. Switching back to XAA makes it very fast again.
My configuration is similar to that of the OP: git20080826. a3cc1d7a- 2ubuntu2
Ubuntu Intrepid, fully updated as of 2008-09-13
ATI Mobility Radeon 9700 (X300)
Radeon driver 1:6.9.0+
I haven't messed with the default xorg.conf, other than switching EXA on. Glxgears is accelerated, and direct rendering is on.
Note that using the same driver on Hardy (taken from Tormod Volden's PPA), I didn't have this problem with EXA. Also, I'm not using Compiz.