xserver with backclear patch for openSUSE 11.2
Some desktop effects (e.g. maximizing windows on compiz and kwin4) are unacceptably slow (take a few SECONDS) when using the fglrx driver on ATI cards. This problem is well known and has been discussed in many places (e.g. on the Phoronix forums). Who is to blame for the problem, is not entirely clear (possible candidates: kwin, xorg, fglrx - e.g. see this blog).
It is reasonable to suspect that it will still take some time until the true source of the problem is located and a fix is brought foreward. As an intermediary solution there exists a "workaround" (a patchfor xserver), which disables background initialization. This will result in background corruption (video garbage) in windows or new objects, however it also gives a performance boost e.g. for users of ATI graphics cards and chips under the fglrx driver, and on some drivers the corruption isn't noticeable.
Update: I started to use a different patch, which addressed the (theoretical) security issues of the no-backfill patch but achieves the same performance gains: xserver-xorg-backclear.patch
You can install the packages by using this buildservice repository for 11.2:
http://download.opensuse.org/repositories/home:/dgrafenhofer/openSUSE_11.2/
Links:
- Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=546033
- Fedora patch: xserver-1.4.99-dont-backfill-bg-none.patch
- PPA for Ubuntu: https://launchpad.net/~ubuntu-x-swat/+archive/xserver-no-backfill
- backclear patch: xserver-xorg-backclear.patch
These files are provided in accordance with their respective license. The Software Products and attached documentation are provided "as is", with no warranty, to the extent permitted by law. Dominik Grafenhofer will, in no circumstances and to the extent permitted by law, be liable for any special, incidental, direct or indirect damages whatsoever (including without limitation damages for loss of business, interruption of business, financial loss, legal fees and penalties resulting from a court judgment, or any other consequential loss) arising out of the use or inability to use the Software Products, even if Dominik Grafenhofer has been advised of the possibility or occurence of such damages. If any part of this limitation of warranty shall be or become invalid, then it shall be replaced by that valid regulation which comes closest to its meaning and intention. All other parts of this limitation of warranty shall remain valid in that case.
