Kako instalirati Xgl i compiz sa ATI fglrx drajverom na GNU/Debian-u

Подели преко

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-8
Exec=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.