Eccoci finalmente! Dopo tutti i problemi che ho avuto per far girare il famoso cubo, mi sono deciso di illustrarvi tutti i passaggi per attivare Compiz Fusion. Non è proprio semplicissimo, ma alla fine se seguirete passo dopo passo questa guida non dovreste trovare difficoltà. Iniziamo.

Premesse importanti: prima di qualsiasi cosa accertatevi di avere una scheda video decente che abbia il pieno supporto per l’accelerazione 3D. Ho provato la seguente guida su una ATI Radeon X1300/X1550 Series e quindi è finalizzata esclusivamente per schede ATI.

Prima di abilitare l’accelerazione 3D dobbiamo installare il driver ATI. Per un installazione facile e veloce possiamo utilizzare Envy, uno script in Python realizzato dall’italiano Alberto Milone, che consente un’installazione semplificata dei driver proprietari per schede video Nvidia e ATI su Ubuntu. Oltre a individuare il modello di scheda e scaricare e installare i driver più recenti, Envy modifica automaticamente il file xorg.conf e a richiesta può riavviare il server X. Possiamo scaricare il pacchetto .deb di Envy a questo indirizzo. Dopo aver installato i driver e riavviato il computer, andiamo su “Sistema–>Amministrazione–>Gestione driver con restrizioni” e spuntiamo l’opzioine “Abilitato”. Ok, adesso passiamo alla configurazione di Xorg.

Diamo una bella revisione a Xorg dando il seguente comando:

sudo dpkg-reconfigure xserver-xorg

Selezioniamo la giusta risoluzione dello schermo e sostituiamo i driver vesa ai fglrx. Per configurare al meglio xorg e aiglx apriamo xorg.conf con il seguente comando:

sudo gedit /etc/x11/xorg.conf

Quindi aggiungiamo a mano una nuova sezione:

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "extmod"
Load "freetype"
Load "int10"
Load "vbe"
Load "glx"
Load "GLcore"
Load "v4l"
EndSection

Sotto la sezione “Device” aggiungiamo una delle seguenti righe per l’accelerazione. Se una non va la prima, provate le altre:

Option "AccelMethod" "EXA"
Option "AccelMethod" "XAA"
Option "XAANoOffscreenPixmaps"

Aggiungiamo poi nella sezione “ServerLayout” la seguente riga subito dopo:

Option "AIGLX" "true"

Cancelliamo infine le seguenti righe:

Section “Extensions”
Option “Composite” “0″
EndSection

Salviamo e chiudiamo. Apriamo ora da terminale questo file con i seguente comando :

sudo gedit /usr/bin/compiz

E modifichiamo quindi la 54esima riga del file appena aperto aggiungendo fglrx fra le virgolette: WHITELIST=”nvidia intel ati radeon i810 fglrx”.

Riavviamo infine la sessione. A questo punto non ci rimane altro che attivare Compiz Fusion, che è già incluso nei pacchetti di installazione di Ubuntu Gutsy. Quindi si tratterà solo di installare il (l’unico pacchetto aggiuntivo) per selezionare gli effetti da utilizzare. Installiamolo dando questo comando:

sudo apt-get install compizconfig-settings-manager

Andiamo su “Sistema–>Preferenze–>Aspetto“, apriamo la scheda “Effetti visivi” e clicchiamo su “Personalizzati“. Si aprirà il Compiz Config Settings Manager grazie al quale potremo configurare a nostro piacimento gli effetti di Compiz Fusion. Andiamo ora su “Sistema–>Preferenze–>Sessioni” e aggiungiamo una nuova voce per l’avvio di Compiz: mettiamo come nome “Avvio Compiz” e come comando:

compiz --replace -v &

Per essere sicuri che tutto sia andato bene riavviate il computer. That’s all!