XGl und Compiz mit fglrx unter Ubuntu Dapper
Datum: 13. September 2006 - Kategorie Ubuntu/Debian
Es gibt Anleitungen für XGl und compiz wie Sand am Meer - aber ein Howto ist einfach perfekt:
» http://www.compiz.net/viewtopic.php?id=389 (Update 04.01.2007: Link funktioniert nicht mehr)
Ich habe die Variante 2 benutzt, sodass man XGl in GDM separat auswählen kann. Diese funktionierte bei mir (mit fglrx) auf Anhieb auf mehreren Rechnern!
Von vielen anderen, die ich früher probiert habe, kann ich das nicht behaupten...
Update: Anleitung
Da der Link nicht mehr funktioniert, versuche ich die Anleitung wiederzugeben:
Voraussetzung: fglrx ist installiert, 3D-Beschleunigung funktioniert.
1. APT-Quellen, Pakete installieren
In der /etc/apt/sources.list folgende Quelle einfügen:
deb http://www.beerorkid.com/compiz/ dapper main
Dann den GPG-Key importieren:
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
Nun die Pakete installieren:
sudo apt-get install xserver-xgl compiz-gnome libglitz-glx1 libgl1-mesa xserver-xgl
(Ggf. könnte man die neuere Quelle http://ubuntu.beryl-project.org/ benutzen, ich kann es nicht probieren - vielleicht sind dort Paketnamen anders.)
2. Xorg konfigurieren
Bei mir waren keine speziellen Anpassungen in der xorg.conf erforderlich. Je nach Hardware sind da vielleicht einige Parameter nötig, da muss man dann speziell im Internet suchen bzw. probieren.
3. Startskripte
In GDM soll der neue Punkt "XGl" erscheinen - Datei /usr/share/xsessions/xgl.desktop:
[Desktop Entry] Encoding=UTF-8 Name=XGl Exec=/usr/bin/startxgl.sh Icon= Type=Application
Das Startskript /usr/bin/startxgl.sh für den XGl-Aufsatz:
#!/bin/sh Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 4 export DISPLAY=:1 exec gnome-session
Diese muss natürlich ausführbar sein:
sudo chmod +x /usr/bin/startxgl.sh
4. compiz-start automatisch aufrufen lassen
Unter System/Einstellungen/Sitzungen/Startprogramme sollte man nun noch compiz eintragen:
/usr/bin/compiz-start
Beim ersten Mal empfehle ich, den Befehl von Hand in der Konsole aufzurufen und nicht gleich in den Autostart zu stecken...