Zašto baš Xgl a ne AIGLX? OK, da pričamo o NVIDIA drajverima to bi svakako bilo racionalno rešenje, jer je AIGLX inkorporiran u X.Org a novi NVIDIA drajveri v1.0-9626 svakako podržavaju AIGLX. Naravno, ovde je mnogo lakše uraditi naknadni upgrade 3D grafičkog okruženja, odnosno dovoljno je update-ovati X.Org i/ili NVIDIA drajvere. Ali, dobar deo nas koristi ATI grafičke kartice. ATI-jevi drajveri još uvek ne podržavaju "composite" ekstenziju pa samim tim sa "proprietary" drajverima možemo koristiti samo Xgl. Non-propiertary ili "radeon" drajveri rade i sa AIGLX tehnologijom ali smo sa te strane veoma oštećeni po pitanju performansi.
Dakle, kako podesiti Xgl na GNU/Debian-u (a vrlo verovatno uz možda manje korekcije i na Knoppix, Kanotix, Kubuntu, SimplyMEPIS distroima) ?
Prvo, pretpostavka je da ste već instalirali ATI "fglrx"grafičke drajvere. Zatim sledi sledeći postupak:
1.Instalirajte sledeće pakete sa standardnih Sebian Sid repozitorijuma:
libdrm2
libpng3
libxdamage1
libxcomposite1
libxfont1
libglitz1
libglitz-glx1
libgl1-mesa-glx
libfontenc1
Napomena: Čak i pored činjenice sa su sada compiz paketi dostupni za Sid, oni su namenjeni korisnicima GNOME-a i ne dolaze sa alatkama poput "Preferences" i "Theme Selector"-a. Pa ćemo zato nešto kasnije instalirati funkcionalnije compiz pakete.
2. Dodajte sledeće repozitorijume u /etc/apt/sources.list:
deb http://cairographics.org/packages/debian/ unstable/
deb-src http://cairographics.org/packages/debian/ unstable/
Zatim pokrenite "apt-get update" i instalirajte:
libsvg-cairo1
libsvg1
3. Dodajte u /etc/apt/sources.list:
deb http://www5.autistici.org/debian-xgl/debian/ binary-i386/
Zatim pokrenite ponovo "apt-get update" i instalirajte:
xgl
compiz
cgwd-themes
4. Izmenite /etc/kde3/kdm/kdmrc:
u sekciji "[X-:*-Core]":
promenite "ServerCmd=/usr/bin/X -br"
u "ServerCmd=/usr/bin/Xgl :1 -fp /usr/share/fonts/X11/misc -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer -br"
Možda je još bolje i da komentirate postojeću liniju "ServerCmd" da bi mogli da se lako prebacujete između Xgl-a i sandardnog X okruženja.
5. Izmenite /etc/X11/xorg.conf:
U opcijama za tastaturu: "Option "XkbOptions" "altwin:super_win" "
U opcijama za ekran, proverite da je default color depth 24
U delu za gafičku karticu proverite da je je opcija "sw_cursor" is isključena/komentirana
6. Izmenite /etc/init.d/kdm:
Nakon "set -e" linije, dodajte liniju:
"export LIBGL_DRIVERS_PATH=/usr/lib/dri"
Od ove tačke, Xgl bi trebao da radi kada se ulogujete u KDE.
7. Da bi pokrenuli compiz:
Otvorite terminal (konzolu) u i ukucajte "compiz-start.py &" Trebalo bi sa sada imate compiz dekoracije na prozorima, 3d kockku na desktopu i ostale efekte.
TAkođe bi trebali da imate i cgwd ikonu u sistemskom tray-u sa kojom možete menjati opcije i graf.teme
Da bi pokretali compiz pri pokretanju KDE-a, kreirajte fajl sa imenom "compiz.desktop" u koji ćete ubaciti sledeće linije:
[Desktop Entry] Encoding=UTF-8Exec=xmodmap -e 'keycode 113 = Mode_switch' -e 'keycode 22 = BackSpace';compiz-start.py
GenericName[en_US]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop
Dvokliknite na njega, i ono što bi trebalo da se desi jeste pokretanje compiz-a sa svim efektima. Takođe bi trebalo da imate i malo pre pomenutu ikonicu.
Ukoliko želitee da ga pokrećete pri svakom logovanju u KDE, ubacite ovaj fajl u ~/.kde/Autostart.