HEY: Ignore this... it's too outdated and no longer really relevant. Besides, there are far newer packages than what's in Dapper right now and this thread won't get you there. THIS, however, worked perfectly for me: http://www.compiz.net/viewtopic.php?id=389
Many people have contributed to this, some more than others as I've picked up the pieces I needed to make this work from through-out these forums.
But, in particular: terrax, JoWilly, and poofyhairguy
1. Get your xorg.conf setup properly. The main thread has more than enough information on this. Follow it paying attention to the ATI differences that are well noted.
Just to be clear however, these instructions are targeted for those people using the ATI Proprietary Driver ("fglrx"). This is configured in your xorg.conf. If you're using "ati" that's not going to work for you. If you're using "radeon" then this is theoretically possible (radeon is the OSS driver targeted more - for now - for your lower end Radeon cards, in particular the 9000/9200/9250)... but I wasn't able to get it to work with my lower end PC that uses the 9200. In both cases, there are known/outstanding bugs with both sets of drivers that require work arounds described below.
To make sure you are "accelerated", running with the new driver, try typing fglrxinfo in a terminal and see what you get. If it talks about ATI then awesome... if it talks about Mesa, you still don't have your driver setup properly (xorg.conf).
**For ATI do not enable composite in xorg.conf, xgl does not need it.
2. Install all the new stuff from the Dapper universe repository... this includes xserver-xgl, compiz, libgl1-mesa, libgl1-mesa-dri, libglitz1, libglitz-glx1 and any dependencies.
3. Modify /etc/gdm/gdm.conf-custom - For most this file is generally full of empty stubs. Look for the one called [servers] and do this:
Code:
[servers]
# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
1=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true
4. Modify /etc/gdm/gdm.conf to change your display:
Code:
#0=Standard
1=Standard
** You may have noticed in both steps 3 and 4 that we're using Display 1 instead of 0... this is due to a bug in the current proprietary ATI driver and this is the workaround.
5. Another bug in the driver... And for video, there is a bug with xv, so we want to start "gstreamer-properties" and tell it not to use xv for video. (This is the same as starting "Multimedia Systems Selector", a Preferences application that is currently hidden in your menu system)
6. Modify your session ("Menu System" -> "Preferences" -> "Sessions") by adding in the following two items:
Code:
gnome-window-decorator (must be on top, start first)
compiz --replace gconf
7. Start gconf-editor and go to "apps/compiz/general/all screens/options", and adjust "plugins" in the following order:
Code:
gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu switcher
It MUST be in this order as there are dependencies between them. If you've already been playing with this from earlier debs - maybe from battlehorse, or maybe you rolled your own - this is an important step because it's very likely in the wrong order. Most people that are missing certain plugins or are missing things like "alt-switch" will find they need to correct this and restart.
8. To get around the problem with <Shift> and <Backspace> enter this in your terminal whenever you login:
Code:
xmodmap /usr/share/xmodmap/xmodmap.<language>
where <language> refers to your country's code. For the US, it would be:
Code:
xmodmap /usr/share/xmodmap/xmodmap.us
Once everything is running along happily, this is a good appendix for the commands for using the nifty stuff compiz gives you:
http://en.opensuse.org/Compiz
That's about as easy as I can make it. Good luck.
Some Issues
- This is a wonderful resource for looking into your video card/driver: http://en.opensuse.org/Xgl
- It appears that you might need a 9800 or better ATI right now.
- It appears there may be problems with Mobility users (laptops)
- The latest compiz package may have a bug that doesn't put the necessary gconf settings in place. One possible work-around is to install the battlehorse v1 deb for compiz, then update to the universe deb.
UPDATES:
I just got this tip for slightly lower end Radeon's like this user's 9600se:
1) sudo gedit /etc/gdm/gdm.conf
2) Go to line 198 and change:
GdmXserverTimeout=10
to
GdmXserverTimeout=50