Feature changed by: Dominik Grafenhofer (dgrafenhofer) Feature #307845, revision 7 Title: Fast/usable desktop effects with fglrx driver openSUSE-11.3: Unconfirmed Priority Requester: Important Package Wishlist: Unconfirmed Priority Requester: Important Requested by: Dominik Grafenhofer (dgrafenhofer) Partner organization: openSUSE.org Description: 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 (http://www.phoronix.com/forums/showthread.php?p=90703) ). Who is to blame for the problem, is not entirely clear (possible candidates: kwin, xorg, fglrx - e.g. see this blog (http://blog.jasondonenfeld.com/169) ). 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 patch (https://cvs.fedoraproject.org/viewvc/F-11/xorg-x11-server/xserver-1.4.99-don...) for 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. It is the background corruption for other drivers, which prohibits the patch from being applied upstream. Therefore Ubuntu provides a PPA (https://launchpad.net/~ubuntu-x-swat/+archive/xserver-no-backfill) containing xserver packages with this patch applied for users of fglrx. I think that openSUSE should follow suit and create a (semi-)official repository. I have already built the respective packages in my private buildserver project (http://download.opensuse.org/repositories/home:/dgrafenhofer/openSUSE_Factor...) , but I think that these packages deserve a more prominent and visible place - To use fglrx with kernel 2.6.31 you need to use the Catalyst 8.10 beta - driver from Ubuntu with the help of this script provided by kano - (http://www.phoronix.com/forums/showthread.php?t=18915) : + To use fglrx on Factory with kernel 2.6.31 you need to use the Catalyst + 8.10 beta driver from Ubuntu with the help of this script provided by + kano (http://www.phoronix.com/forums/showthread.php?t=18915) : #!/bin/sh cd /usr/src wget -N http://www2.ati.com/drivers/linux/ati-driver-installer-9-8-x86.x86_64.run wget -N http://archive.ubuntu.com/ubuntu/pool/restricted/f/fglrx-installer/fglrx-ins... DIR_OLD=fglrx.old DIR_NEW=fglrx.new rm -rf "$DIR_OLD" "$DIR_NEW" mkdir "$DIR_OLD" "$DIR_NEW" sh ati-driver-installer-9-8-x86.x86_64.run --extract "$DIR_OLD" tar -C "$DIR_NEW" -zvxf fglrx-installer_8.660.orig.tar.gz cp "$DIR_OLD"/* "$DIR_NEW" cp -r "$DIR_OLD"/setup.data "$DIR_NEW" cd "$DIR_NEW" wget -qO- "http://phorogit.com/index.php?p=fglrx-packaging.git&dl=targz" |tar zxv mv -v fglrx-packaging packages rm -rf packages/ArchLinux mkdir common mv -v etc lib opt usr common cp -r ../"$DIR_OLD"/packages/ATI packages ./ati-installer.sh 8.66 --install Links: Buildservice repository for Factory: http://download.opensuse.org/repositories/home:/dgrafenhofer/openSUSE_Factor... (http://download.opensuse.org/repositories/home:/dgrafenhofer/openSUSE_Factor...) Fedora patch: https://cvs.fedoraproject.org/viewvc/F-11/xorg-x11-server/xserver-1.4.99-don... (https://cvs.fedoraproject.org/viewvc/F-11/xorg-x11-server/xserver-1.4.99-don...) PPA for Ubuntu: https://launchpad.net/~ubuntu-x-swat/+archive/xserver-no-backfill (https://launchpad.net/~ubuntu-x-swat/+archive/xserver-no-backfill) Kano's script to install Catalyst 9.10 beta on distributions other than Ubuntu 9.10: http://www.phoronix.com/forums/showthread.php?t=18915 (http://www.phoronix.com/forums/showthread.php?t=18915) Test Case: Install the fglrx drivers for your ati card/chip. Turn on desktop effects (compiz or kwin4). Open a window. Maximize the window. Minimize the window. Note the delay (measured in seconds without the no-backfill patch, not noticeable with the patch applied) Use Case: Everyday work using a destop environment typically involves opening, maximizing, minimizing,... windows all the time. Business case (Partner benefit): openSUSE.org: We want fast/usable desktop effects with the fglrx driver -- openSUSE Feature: https://features.opensuse.org/307845