Xgl & Compiz su Ubuntu Dapper

Febbraio 7, 2007 | Autore: Tommaso

Spero che questa guida sia utile a
chi vuol provare a installare Xgl+Compiz sul proprio Pc...

Cominciamo....
se possiedi una scheda ati segui la prima howto mentre se ne possiedi una della nvidia scorri fino alla seconda...

Scheda video ATI (Gnome):

La prima cosa da fare è abilitare l'accelerazione 3D della propria scheda....

 Aggiornare il proprio sistema:

sudo apt-get update

sudo apt-get dist-upgrade


Installare i driver fglrx se si possiede una scheda superiore alla serie "radeon 9200":



sudo apt-get install linux-restricted-modules-$(uname -r)

sudo apt-get install xorg-driver-fglrx

sudo aticonfig --initial


Se possiedi una scheda serie "X" dovrai modificare il file /etc/X11/xorg.conf aggiungendo questa righa nella sezione della scheda video:



Section "Device"
 Identifier "il nome della tua scheda"
 Driver     "fglrx"
 "KernelModuleParm" "aglock=0"


Preparare e aggiornare i repository:



sudo gedit /etc/apt/sources.list

a questo punto aggiungere i repository aggiornati dei pacchetti Xgl , Compiz e le libresrie mesa.....



deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main


Scaricare e aggiornare la chiave pubblica:

wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -

E aggiornare le sorgenti e installare i pacchetti richiesti....

sudo apt-get update

sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome


Se si verificano degli errori del tipo:

/var/cache/apt/archives/xserver-xgl_7.0.0-0ubuntu15_i386.deb: trying to overwrite `/usr/share/man/man1/Xserver.1x.gz', which is also in package xserver-xorg-core


Niente panico basterà eseguire questo comando:

sudo dpkg-divert --package xserver-xorg-core --divert /usr/share/man/man1/Xserver.1x.gz.xgl --rename /usr/share/man/man1/Xserver.1x.gz

Naturalmente si dovrà rieseguire apt-get....


Finita l'installazione è necessario modificare il file di configurazione di GDM per permettere a Xgl di partire all'avvio di X...



sudo gedit /etc/gdm/gdm.conf-custom

Ricercare la parte relativa al server....[servers]....ed incollate questo codice:

[servers]
#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

Modificare etc/gdm/gdm.conf:


sudo gedit /etc/gdm/gdm.conf

E cambiare....


#0=Standard
1=Standard


Successivamente andare alla linea 198 e cambiare GdmXserverTimeout=10 in...


GdmXserverTimeout=50

Adesso è il momento di creare lo script di avvio di Compiz:


sudo gedit /usr/bin/startcompiz

Ed incollare il seguente codice:


#!/bin/sh
killall gnome-window-decorator
wait

gnome-window-decorator &
compiz --replace gconf &


Rendere eseguibile lo script:



sudo chmod 755 /usr/bin/startcompiz

A questo punto aggiungete "/usr/bin/startcompiz" alla sessione di gnome tramite il programma del menù "sistema" di gnome...riavviate

e godetevi il vostro desktop in accelerazione 3D!!!



--Fine del primo Howto--



Scheda video Nvidia (gnome):


La prima cosa da fare è abilitare l'accelerazione 3D della propria scheda....installando gli appositi driver:



sudo apt-get install nvidia-kernel-common nvidia-glxlinux-386

Dopo di chè abilitargli nella configurazine di Xorg:



sudo gedit /etc/X11/xorg.conf

Abilitare i seguenti moduli:



Section "Module"
 Load "bitmap"
 Load "ddc"
 # Load "dri"
 Load "extmod"
 Load "freetype"
 Load "glx"
 Load "int10"
 Load "type1"
 Load "vbe"
EndSection


Nella sezione "device":



Driver "nvidia"
 Option "NoLogo" # Questa opzione disabilita il logo nvidia iniziele...quindi optionale...
 Option "RenderAccel" "true"


Nella sezione "screen" settare:



DefaultDepth 24

Adesso è il momento di installare i pacchetti, quindi prima di tutto abilitare i repository aggiornati:



sudo gedit /etc/apt/sources.list

e aggiungere:



deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main


Importare la chiave pubblica:



wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -

Aggiornare i sorgenti e installare i pacchetti:



sudo apt-get update
sudo apt-get install xserver-xgl compiz-gnome gset-compiz


Adesso dobbiamo configurare GDM:



sudo gedit /etc/gdm/gdm.conf-custom

E modificarlo in questo modo, aggiungendo le seguenti righe:



[servers]
0=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true


Non ci resta che creare uno script di partenza per Compiz:



gedit /usr/bin/startcompiz

E incollare il seguente codice:



#!/bin/sh
killall gnome-window-decorator
wait

gnome-window-decorator &
compiz --replace gconf &


Rendiamo eseguibile lo script:



sudo chmod 755 /usr/bin/startcompiz

A questo punto aggiungete "/usr/bin/startcompiz" alla sessione di gnome tramite il programma del menù "sistema" di gnome...riavviate

e godetevi il vostro desktop in accelerazione 3D!!



--FINE--