Gentoo und Xgl




Vor einiger Zeit bin ich über einen Artikel gestolpert, welcher über Xgl berichtet. Xgl ist ein X Server, der stark OpenGL verwendet und dem Desktop nette Effekte beibringt. Entwickelt wurde Xgl von Novell, es soll später in die SuSE Distribution einfliesen. Zur gleichen Zeit fing auch RedHat mit der Entwicklung von AIGLX an.



Im Prinzip verfolgen beiden Projekte das gleiche Ziel, sind aber anders aufgebaut. AIGLX versucht nicht den X Server zu ersetzen, wie es Xgl macht, sondern ihn zu erweitern. Allerdings funktionier AIGLX momentan nicht mit allen Grafikkarten, Nvidia Karten werden z.B. aktuell überhaupt nicht unterstützt, da die Treiber keine offene DRI Schnittstelle haben. Da ich eine Nvidia Grafikkarte habe, viel natürlich meine Wahl auf Xgl.

Die Installation von Xgl ist auf meinem Gentoo Rechner eigentlich kein Problem, es funktioniert alles, wie unter http://gentoo-wiki.com/HOWTO_XGL beschrieben. Es ist aber vor der Installation erforderlich Xorg auf die Version 7 zu updaten. Ausserdem sollte dringend darauf geachtet werden, dass wenn Nvidia Karten benutzt werden, die neueste Version von den Nvidia Treibern installiert sind, sonst kann Xgl nicht kompiliert werden. Für die Installation sollte man sich Zeit lassen, es müssen naemlich einige Pakete neu gebaut werden, damit sie Cairo verwenden. Sobald alle Pakete gebaut sind, kann man sich darum kümmern, wie Xgl gestartet werden soll. Dank dem Setup Tool von GDM ist dies keine grosse Hürde.

Das näschte was zu tun ist, ist den Windowmanager durch Compiz ersetzen. Da ich Gnome als Desktop verwende, muss ich MetaCity wegwerfen (oh welche Trauer! ;) ). Durch Zufall habe ich ein kleines Python Script gefunden, welches mir die Möglichkeit gibt, in Gnome direkt zwischen MetaCity und Compiz umzuschalten. Bei logo24.png handelt es sich nur um einen Icon, der im Gnome Menü angezeigt wird. Dieser sollte nach /usr/share/compiz kopiert werden. Um das Script automatisch beim Login zu starten, reicht es es unter den Startup Programmen von Gnome einzutragen.

Nach der Installation war ich sehr überrascht, dass mein Desktop immer noch sehr schnell ist. Eigentlich habe ich damit gerechnet, dass durch die OpenGL Spielereien die Geschwindigkeit stark nachläst, dem ist aber überhaupt nicht so. Nach einigem Rumspielen mit Xgl bin ich recht zufrieden damit. Der Desktop macht wirklich Spass. Allerdings frage ich mich, wann mir die Effekte auf die Nerven gehen ;-)

Für alle, die sich die Sache erst mal anschauen möchten, kann ich folgende Links empfehlen:

5. Juli, 2006

Kommentar hinzufügen