Invece il Compiz di cui parlo è quello originale di David Reveman, diciamo il vecchio "vanilla", insomma quello Novell:
http://www.freedesktop.org/wiki/Software/Compiz
http://compiz.org
Per far funzionare AiGLX con driver propretari Nvidia, servono i driver dalla versione beta degli 1.0-9625 in poi, per le altre schede servono i driver per il 3d, per ora i driver propretari della ATI non supportano AiGLX.
I repository da dove installare compiz sono questi:
Feisty i386 (Backports semi-ufficiali dei pacchetti in Gutsy, sono fatti da uno desgli stessi sviluppatori di ubuntu)
Codice: Seleziona tutto
deb http://ppa.dogfood.launchpad.net/amaranth/ubuntu feisty main restricted universe multiverse
# deb-src http://ppa.dogfood.launchpad.net/amaranth/ubuntu feisty main restricted universe multiverse
Compiz 0.5.2:
Codice: Seleziona tutto
gpg --keyserver hkp://keyserver.ubuntu.com:11371/ --recv-keys 2C4C84CC && gpg --export --armor 2C4C84CC | sudo apt-key add -
Codice: Seleziona tutto
deb http://janvitus.interfree.it/ubuntu feisty-upure64 experimental-amd64
# deb-src http://janvitus.interfree.it/ubuntu feisty-upure64 experimental-amd64
Codice: Seleziona tutto
deb http://janvitus.interfree.it/ubuntu feisty-upure64 main-amd64
# deb-src http://janvitus.interfree.it/ubuntu feisty-upure64 main-amd64
Repsoitory gandalfn: http://gandalfn.wordpress.com/compiz-repository/
Chiave GPG:
Codice: Seleziona tutto
gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 483170E9 && gpg --export -a 483170E9 | sudo apt-key add -
Codice: Seleziona tutto
deb http://gandalfn.club.fr/ubuntu edgy dev
Repository uPure64: http://forum.ubuntu-it.org/viewtopic.ph ... 18#p114718
Aggiornate la lista dei pacchetti - sudo apt-get update - e poi in base al vostro Desktop Manager installate uno fra compiz-gnome, compiz-kde o compiz-gtk.
Per installare su GNOME:
Codice: Seleziona tutto
sudo apt-get install compiz compiz-gnome gnome-compiz-manager
Questa è una configurazione valida per le schede Nvidia, ma anche per le Intel, e altre:
Codice: Seleziona tutto
Section "Device"
Identifier "NVIDIA Corporation NV43 [GeForce 6600 GT PCI-E]"
Driver "nvidia"
Option "RenderAccel" "true"
Option "NoRenderExtension" "false"
Option "DisableGLXRootClipping" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"
EndSection
Codice: Seleziona tutto
Option “XAANoOffscreenPixmaps” "true"
Codice: Seleziona tutto
Section "ServerLayout"
Identifier "Default Layout"
Option "AIGLX" "true"
EndSection
Ultimo ritocco:
Codice: Seleziona tutto
Section "Extensions"
Option "Composite" "Enable"
EndSection
Potete anche non inserirlo per sicureza e avviarlo da terminale o dal menù di gnome se vi ha creato la voce, ma prima di farlo dovete comunque riavviare il server X, uscite da GNOME e al login CTRL+ALT+Backspace, oppure da terminale loggatevi e date un: sudo /etc/init.d/gdm restart
Ultima 2 cose, per la combinazione dei tasti, e le spiegazioni dei plugin, guardate qui: http://it.opensuse.org/Compiz e http://gentoo-wiki.com/Compiz
Riguardo ai driver.
AiGLX funziona sulle schede Nvidia solo con i driver propretari per il 3D, dalla versione 9625 in poi, per le ATI funziona solo con i driver open inclusi in Xorg, per cui per ora niente supporto da parte dei driver propretari ATI nei riguardi di AiGLX, per le altre schede grafiche. come Intel (sulla i915 va), dovrebbe essere uguale, solo i driver open dovrebbero dare supporto, se qualcuno ne sa di più, scriva sotto.
Per controllare che il direct rendering della scheda funzioni:
Codice: Seleziona tutto
glxinfo | grep rendering
Come già detto con i driver propretari della ATI, AiGLX e Compiz non vanno, dovete usare i driver open "radeon" o "ati" invece, in base alla scheda, basta editare l'xorg.conf e inserire obbligatoriamente queste 2 opzioni (vedere sopra dove inserirle esattamente):
Codice: Seleziona tutto
Driver "radeon"
Codice: Seleziona tutto
Option “XAANoOffscreenPixmaps” "true"
Avviare e far funzionare Compiz senza compiz-tray-icon e gnome-compiz-manager.
Se non volete installare gnome-compiz-manager, perchè magari avete kde, o magari per altri vostri motivi, potete creare uno script come indicato nello wiki: http://wiki.ubuntu-it.org/CompositeMana ... lareCompiz
Per il perfetto funzionamento di Compiz, senza rallentamento, dovete avere un output uguale a questo:
Codice: Seleziona tutto
@ubuntubox:~$ ps aux | grep compiz
gianvito 5752 0.0 0.0 2768 528 ? Ss 11:58 0:00 /bin/sh /usr/bin/compiz.sh
gianvito 5753 0.6 2.3 126240 24576 ? SL 11:58 0:25 compiz --replace --use-cow gconf
gianvito 7109 0.0 0.0 3912 824 pts/0 S+ 13:02 0:00 grep compiz
Codice: Seleziona tutto
@ubuntubox:~$ ps aux | grep gtk-window-decorator
gianvito 5805 0.0 0.0 2772 532 ? S 11:58 0:00 /bin/sh -c gtk-window-decorator --replace
gianvito 5806 0.2 0.8 65528 8628 ? S 11:58 0:09 gtk-window-decorator --replace
gianvito 7111 0.0 0.0 3912 820 pts/0 R+ 13:03 0:00 grep gtk-window-decorator
Migliorare prestazioni di Compiz.
Se riscontrate rallentamenti evidenti di Compiz, soprattuto quando al CPU è al 100%, dovete modificare leggermente lo script di avvio di compiz, aggiungendo il parametro "export __GL_YIELD="NOTHING" ;", lo script dovrebbe comparire in questo modo:
Codice: Seleziona tutto
@ubuntubox:~/Desktop/$ cat /usr/bin/compiz.sh
#!/bin/sh
export __GL_YIELD="NOTHING" ; compiz --replace --loose-binding gconf &
gtk-window-decorator --replace &
FAQ e documentazione ufficiali di Compiz.
Letture consigliate.
http://compiz.org/FAQ:users
http://compiz.org/Documentation:Documentation
Giude nel Wiki Italiano.
http://wiki.ubuntu-it.org/CompositeMana ... lareCompiz
http://wiki.ubuntu-it.org/CompositeMana ... rareCompiz
Compilare Compiz "a mano".
Se volete compilarvi Compiz personalmente date uno sguardo a questi topic.
Pacchetti necessari a tutti (leggete): http://forum.ubuntu-it.org/viewtopic.ph ... #msg451390
Compilazione per GNOME/XfCE: http://forum.ubuntu-it.org/viewtopic.ph ... #msg216289
Compilazione per KDE/XfCE: http://forum.ubuntu-it.org/viewtopic.ph ... #msg455766
Problemi riscontrati.
Se riscontrate alcuni problemi usando Compiz, come il mancato avvio della tray-icon, o la mancanza di water, date un occhio prima a questo post di ekerazha: http://forum.ubuntu-it.org/viewtopic.ph ... #msg229224
Compiz non parte oppure non ci sono le decorazioni alle finestre.
Per prima cosa controllate che avete messo i parametri "LD_PRELOAD=/usr/lib/nvidia/libGL.so.1.2.xlibmesa" per schede Nvidia, LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa per schede ATI. come indicato sul WIKI
Se anche in questo caso non dovesse partire controllate che i plugin di Compiz siano caricati all'avvio, avviate il gconf-editor e controllate se in /apps/compiz/general/allscreens/options/active_plugins ci siano tutti i plugin che servono a Compiz per funzionare, di seguito la lista:
Aggiungeteli oppure modificate lo script di avvio di Compiz, esempio:gconf decoration png svg wobbly fade minimize cube rotate zoom scale move resize place switcher annotate screenshot zoom inotify plane blur clone dbus
Codice: Seleziona tutto
#!/bin/sh
compiz --replace gconf decoration png svg wobbly fade minimize cube rotate zoom scale move resize place switcher annotate screenshot zoom inotify plane blur clone dbus &
gtk-window-decorator --replace &
Per configureare Compiz in tutti i suoi aspetti potete usare il gconf-editor, oltre al sopracitato gnome-compiz-manager, avrete tutte le configurazioni di Compiz sotto mano, altrimenti esiste un tool grafico più intuitivo, si chiama compiz-settings: http://forum.compiz.org/viewtopic.php?t=153
Per chi ha una amd64 trova il pacchetto già compilato, nei miei repository.
Temi per Compiz.
A scanso di equivoci gli unici temi che si possono usare con il Compiz di Reveman sono quelli di Metacity, e, per ora, quello di default, gli altri temi come cgwd, insomma quelli che trovate su gnome-look, non vanno, questi funzionano solo sul vecchio compiz di quinnstorm, poi diventato l'odierno Beryl.