LINUX « E-Pillole
Debian Etch + AIGLX + Compiz per ATI e NVIDIA
In questa breve guida verranno descritti in maniera schematica ed intuitiva i principali passaggi per l'installazione e la configurazione di AIGLX e Compiz per schede video ATI e NVIDIA su Debian Etch.
N.B. Le linee generali di questo tutorial sono valide anche per Lenny e Sid.
E' ormai noto, purtroppo, che al momento i driver proprietari ATI (fglrx), non supportano l'accelereted indirect GLX (AIGLX). Per questo motivo, perchè Compiz funzioni a dovere è necessario utilizzare i driver open chiamati xserver-xorg-video-ati, installati di default su Debian. Quindi, se in precedenza avete installato i driver fglrx è preferibile rimuoverli completamente prima di procedere con l'installazione di Compiz.
Per quanto riguarda le schede NVIDIA invece, come è già stato detto diverse volte, AIGLX (Accelerated Indirect GLX), è integrato ad Xorg >= 7.1 e soprattutto è supportato nativamente dagli ultimi driver proprietari NVIDIA (1.0-9631 e 1.0-9746 1.0-9755).
Requisiti di sistema per schede ATI
Come è stato già detto più volte, per utilizzare AIGLX sono necessari i driver open chiamati xserver-xorg-video-ati installati di default su Debian Etch. Prima di partire con l'installazione è quindi neccessario assicurarsi che non siano installati i driver proprietari ATI (fglrx), e nel caso rimuoverli e riconfigurare X con il comando: dpkg-reconfigure xserver-xorg. Ovviamente, dovreste saperlo se in precedenza avete installato i driver proprietari e quindi agire di conseguenza.
Una volta accertata l'assenza dei driver ATI (fglrx), verificate che il direct rendering sia abilitato, digitando da terminal:
glxinfo | grep render
Quasi sicuramente l'esito sarà positivo e visualizzerete:
direct rendering: Yes
P.S. Glxinfo fa parte del pacchetto mesa-utils. Se avete fatto una installazione minimale di Etch dovrete installarlo con apt.
Tutto ciò di cui avete bisogno è quindi già presente sulla vostra Debian, e potete proseguire con la configurazione di AIGLX per la vostra scheda ATI e l'installazione di Compiz.
Requisiti di sistema per schede NVIDIA
Poichè per utilizzare AIGLX sono necessari gli ultimi driver proprietari NVIDIA (1.0-9631 e 1.0-9746), prima di partire con l'installazione di Compiz assicuratevi di averli installati correttamente sulla vostra Debian Etch. Nel caso in cui non abbiate ancora provveduto all'installazione dei driver NVIDIA proprietari, installateli utilizzando la guida Driver NVIDIA su Debian Etch, seguendo con attenzione il METODO 2, oppure tramite l'Installer NVIDIA driver.
Installati correttamente i driver proprietari NVIDIA, verificate che il direct rendering sia abilitato, digitando da terminal:
glxinfo | grep render
Quasi sicuramente l'esito sarà positivo e visualizzerete:
direct rendering: Yes
P.S. Glxinfo fa parte del pacchetto mesa-utils. Se avete fatto una installazione minimale di Etch dovrete installarlo con apt.
Tutto ciò di cui avete bisogno è quindi già presente sulla vostra Debian, e potete proseguire con la configurazione di AIGLX per la vostra scheda NVIDIA e l'installazione di Compiz.
Abilitare AIGLX e configurare X per schede ATI
AIGLX è integrato ad Xorg >= 7.1 e di conseguenza già supportato da Debian Etch. Ma affinchè l'installazione di Compiz vada a buon fine, è necessario abilitare AIGLX e configurare alcuni parametri di X editando il file /etc/X11/xorg.conf.
Sostituendo gedit con il vostro editor di testo preferito digitate come root:
gedit /etc/X11/xorg.conf
ed effettuate, dove necessarie, le modifiche che seguono.
- nella sezione "Module", assicuratevi che siano presenti i seguenti moduli e che non siano commentati da un #
Load "dri" Load "dbe" Load "glx"
- sempre nella sezione "Module", assicuratevi che non sia presente "GLCore" e nel caso eliminatelo o commentatelo anteponendo un #
- nella sezione "Device" assicuratevi che i driver utilizzati siano "ati" o "radeon" in relazione alla vostra scheda video, e aggiungete:
Option "XAANoOffscreenPixmaps" "true" Option "RenderAccel" "true"
- nella sezione "ServerLayout", per le schede ATI è necessario abilitare manualmente AIGLX aggiungendo:
Option "AIGLX" "true"
- controllate che sia presente la sezione "DRI" in fondo al file (dovrebbe gia esserci di default):
Section "DRI"
Mode 0666
EndSection
- infine, di seguito aggiungete la sezione "Extensions" e abilitate Composite inserendo:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Finito, X è configurato perfettamente e non rimane altro da fare che riavviare gdm per rendere effettive le modifiche apportate e l'abilitazione di AIGLX. Uscite dalla vostra sessione, rieffettuate il login alla vostra Debian Etch e procedete con l'installazione di Compiz.
Modifiche a xorg.conf e configurazione di X per schede NVIDIA
AIGLX è integrato ad Xorg >= 7.1, già supportato da Debian Etch, e cosa molto importante, supportato nativamente dagli ultimi driver proprietari NVIDIA (1.0-9631 1.0-9746 1.0-9755). Di conseguenza, AIGLX è già abilitato, e perchè l'installazione di Compiz vada a buon fine, sarà quindi sufficiente configurare alcuni parametri di X editando il file /etc/X11/xorg.conf.
Sostituendo gedit con il vostro editor di testo preferito digitate come root:
gedit /etc/X11/xorg.conf
ed effettuate, dove necessarie, le modifiche che seguono.
- nella sezione "Module", assicuratevi che siano presenti i seguenti moduli e che non siano commentati da un #
Load "dbe" Load "glx"
- sempre nella sezione "Module", assicuratevi che non siano presenti i moduli "GLCore" e "dri" e nel caso eliminateli o commentateli anteponendo un #
- nella sezione "Device" assicuratevi che i driver utilizzati siano quelli "nvidia":
Driver "nvidia"
- sempre nella sezione "Device", per NVIDIA è necessario aggiungere le seguenti opzioni:
Option "AllowGLXWithComposite" "True" Option "AddARGBGLXVisuals" "True" Option "TripleBuffer" "True" Option "RenderAccel" "True"
- infine, controllate che non ci sia la sezione "DRI" in fondo al file, e assicuratevi invece che sia presente la sezione "Extensions", e che Composite sia abilitato:
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "True"
Option "DAMAGE" "True"
EndSection
Finito, X è configurato perfettamente e non rimane altro da fare che riavviare gdm per rendere effettive le modifiche apportate. Uscite dalla vostra sessione, rieffettuate il login alla vostra Debian Etch e procedete con l'installazione di Compiz.
N.B. Da questo punto, su utilizzate Debian Sid (unstable) potete scegliere se continuare con questa guida e utilizzare la versione di Compiz inclusa nelle repository ufficiali, oppure installare il nuovo Compiz Fusion dalla repository di Imu, seguendo questa guida.
Installazione Compiz
Una volta abilitato AIGLX e configurato X per le esigenze della vostra scheda video, installare Compiz su Debian, è un gioco da ragazzi. Compiz è infatti già presente nelle repository ufficiali Debian e sarà quindi sufficiente digitare da root:
apt-get install compiz
P.S. Su Debian Sid, è presente anche il pacchetto compiz-kde.
Tutte le dipendenze necessarie verranno automaticamente installate e una volta completata l'installazione è ora il momento di testarne il funzionamento aggiungendo Compiz alla vostra sessione Gnome o KDE.
N.B. Se state installando Compiz 0.5 su Debian Sid, integrate le informazioni di questo tutorial con quelle presenti nella guida Compiz 0.5 su Debian Sid.
Aggiungere Compiz alla sessione GNOME/KDE
Per testare l'installazione di Compiz, e per avviarlo automaticamente ogni volta che effettuerete il login nella vostra Debian Etch, è necessario aggiungerlo alla vostra sessione di avvio di GNOME o KDE. Per ottenere ciò:
- se utilizzate GNOME, da Desktop -> Preferences -> Sessions, aggiungete in Startup Programs:
compiz --replace --fast-filter
- se invece utilizzate KDE, create un file ~/.kde/Autostart/compiz.desktop con questo contenuto:
[Desktop Entry] Version=1.0 Encoding=UTF-8 Name=compiz.desktop Exec=compiz --replace gconf & gtk-window-decorator & StartupNotify=false Type=Application X-KDE-Autostart-after=kdesktop
Ora, rieffettuate il login alla vostra Etch e se tutto è andato a buon fine gustatevi il nuovo look della vostra Debian e buon divertimento.
Se invece riscontrate dei problemi anche nei successivi login, potrete sempre rimuovere Compiz dalla vostra sessione uscendo da X (Ctrl+Alt+F2) e rimuovendo il link simbolico che si trova:
- per Gnome nella cartella:
/home/NOMEUTENTE/.config/autostart/
- per KDE nella cartella:
/home/NOMEUTENTE/.kde/Autostart/
Purtroppo, su Debian Etch, nelle repository ufficiali non sono presenti nè gnome-compiz-manager nè i plugin per arricchire lo scarno ma perfettamente funzionante Compiz. Se questo vi basta e se vi trovate bene con Compiz, buon divertimento.
Ho anche deciso di aggiornare Etch a Lenny e poi voglio provare Sid e Compiz Fusion, speriamo in bene!!
Ciao e ancora grazie per le info preziose!!
queste dannate schede ati -.-
quando si decideranno a rilasciare i driver proprietari con il supporto ad AIGLX sarà ormai troppo tardi :)
>>poi voglio provare Sid e Compiz Fusion
vai tranquillo, con la repository di IMU funziona tutto alla perfezione!! attenzione però che SID, è per sua stessa natura molto instabile :)
ciaociao
GRAZIE!!! CIAO!
good :)
ciaociao
Ciao e grazie felix
scheda video ati o nvidia ??
con ati dovrebbe già essere tutto OK con i driver open...
con nvidia installa i driver adatti alla tua scheda..
ciaociao
Ho seguito alla lettera la guida lato ATI ma non vedo cubi roteare.
Le finestre hanno tutti quegli effetti grafici distorsione, allungamento, rientro, ecc.. ma il desktop è rimasto uguale.
Devo settare qualcosa di diverso con la scheda video integrata IBM dell'asus? Ho abilitato anche gnome per far partire compiz, altro da fare?
Ciao
se vedi gli effetti alle finestre, significa che compiz è attivo e funziona...
di default probabilmente non è attivo il plugin per il cubo :(
prova a controllare in gconf come spiegato qui -->> http://www.e-pillole.com/linux/post/47/compiz-0-5-su-debian-sid/
ciaociao
Quindi la tua guida, lato ATI, è valida anche per il seguente controller:
- VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
- Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
ed in generale per chi possiede un asus A3000.
Sai dove trovoguide per installare temi per compiz? Non trovo altro che fusione e beryl ed emerald ecc.... Temi per il compiz come questo installato???
Ciaoe e grazie
uhmm...non credo esistano temi per compiz...
non mi sono mai posto il problema cmq...
usando gnome, ho sempre utilizzato i temi gtk e metacity senza alcun problema :(
ciaociao
Ho un notebook con scheda video nvidia ge force 7600.Ho installato su debian i driver 1.9361 o cmq quelli aggiornati che supportano aiglx e compiz.Li ho installati senza problemi seguento la guida e tutto è andato bene.Ho provato poi ad installare beryl e dopo compiz fusion..l installazione va senza problemi ma quando provo ad avviare compiz o beryl (ovviamente non li ho installati contemporaneamente) ho lo stesso problema per entrambi...da console vengono fuori dei messaggi d'errore..
error: dbus_bus_get error
/usr/bin/compiz.real (dbus):error:initobject fail
/usr/bin/compiz.real (dbus):error:couldnt activate plugin dbus...
oltre a questi alcuni warning e piu sopra un altro messaggio che dice sempre che sto dbus non riesce a funzionare...
il risultato è che appaiono gli effetti grafici ma si inchioda tutto e devo riavviare.
Cosa potrebbe essere?
ho installato correttamente compiz su etch, gli effetti funzionano, cubo roteante e area di lavoro che si cambiano comprese, ma c'e' una cosa che non va: non si vedeono i comandi delle finestre, insomma non si vede la barra con la x per chiudere il _ per minimizzare ecc...
Cosa puo essere??
Ciao grazie...
che scheda video hai??
Tutto va a parte questa cosa...
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
per chi volesse utilizzare i driver ati con il supporto aiglx sono usciti finalmente i 8.42.3 che supportano l'aiglx.....per chi ha una x1XXX vanno benissimo.....
vi spiego cosa fare:
scaricare il dirver:
http://www2.ati.com/drivers/linux/ati-driver-installer-8.42.3-x86.x86_64.run
ora .... per i possessori di SO a 32 bit non so se vanno bene senza patch ma per i 64 come me è servita:
http://www.michaellarabel.com/downloads/fglrx-8.42-ubuntu+debian-2.tar.bz2
procedimento:
installare le dipendenze
# apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5 gcc-3.4-base
rimuovore tutti gli fglrx installati
# aptitude purge fglrx-driver fglrx-kernel-src fglrx-control fglrx-kernel*
rendiamo il filemettiamo i permessi al file
$ chmod +x ati-driver-installer-8.42.3-x86.x86_64.run
ora estraiamo il file scaricato
$ ./ati-driver-installer-8.42.3-x86.x86_64.run --extract /nome_directory
ora per i possessori di amd64 scompattiamo il file bz2 precedentemente scaricato
copiamo la cartella PACKAGE dentro la cartella dove abbiamo estratto i driver e sovrascriviamo i file
a questo punto diamo il fatidico comando....
$ ./ati-installer.sh 8.42.3 --buildpkg Debian/lenny
per chi volesse chiaramente ci sono i buildkg di molte distro.....se fate una listpkg vi appaiono tutte....
ok ora i deb sono stati tutti generati nella cartella superiore a dove avete scompattato i file.....
quindi diamo
$ cd ..
$ su (password)
# dpkg - i *deb
e installiamo tutto...
di seguito:
# m-a prepare
# m-a update
# m-a build fglrx
# m-a install fglrx
# depmod -a
ora ora nello xorg.conf mettiamo i driver...se giù c'era fglrx nella sezione driver potete lasiarlo perdere
per chi non avesse i driver fglrx ecco:
# gedit /etc/X11/xorg.conf
sotto a section device mettiamo driver fglrx cosi':
Section "Device"
Identifier "ATI Radeon X1950Pro DDRIII"
Driver "fglrx"
....
....
sull' Identifier io ho la mia scheda ... potete lasciare com'è tanto è solo un identificativo...basta che riporta con il nome nella sezione screen:
Section "Screen"
Identifier "Default Screen"
Device "ATI Radeon X1950Pro DDRIII"
.....
ok abbiamo finito
ora con i repo sopra citati mettiamo il compiz fusion
mettiamo la chiave
# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
# apt-get update
# apt-get install compiz-fusion-gnome (per gnome)
# apt-get install compiz-fusion-kde (per kde)
finito!!!!!
riavviamo tutto...non con ctrl+alt+bsp perchè a me non è funzionato...ci vuole un riavvio completo....
per far partire compiz:
$ compiz --replace -v &
potete anche metterlo nell'avvio
Sistema- Preferenze- Sessioni
ora avete finito.....tutto funge (speriamo)
io ho dovuto ritoccare un pokino lo xorg in quanto a volte andava male il compiz, magari a voi va bene ..se va ok allora amen...senno ritoccatelo.....io con lo xorg 7.2 ho rimesso alcune cose del 7.0 poi + la levo quello ke non serve intanto era per fare una prova:
ho rimesso la sezione moduli (nel 7.2 è stata eliminata)
Section "Module"
Load "dri"
Load "dbe"
Load "glx"
EndSection
..
sotto section "device"
...
...
Option ";XAANoOffscreenPixmaps" "true"
Option "RenderAccel" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"
rimesso il section DRI
Section "DRI"
Mode 0666
EndSection
ed infine l'extension
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "true"
Option "DAMAGE" "true
EndSection
poi faro' dei test e levo tutto quello ke non serve.......
P.S.
avete visto il catalyst??? bello eh???
ciao...
grazie per le info sugli ultimi driver ati con supporto aiglx :)
appeno ho tempo e voglia, proverò anche io ad instalalrli sul portatile e vediamo se la mia scheda è supportata...
magari farò anche un post ad hoc prendendo spunto dalle tue info...
grazie ancora...
ciaociao
dopo giorni di ricerche sono arrivato su questo post e ho finalmente fatto funzionare compiz sulla mia debian, grazie per questa guida essenziale e sintetica: perfetta.
Grazie e auguri di buone feste
no dai Santo non mi ci vedo proprio :)
buone feste anche a te ;)
ciaociao
Section "Device"
Identifier "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
Option "XAANoOffscreenPixmaps"
EndSection
>Identifier "Intel Corporation..."
>Driver "i810"
sorry :( I don't have any intel video card :(
bye
anch'io ho questo problema.. non sono ancora riuscito a risolvere.. qualcuno lo sa?
- Applications Software (2)
- Debian (1)
- Devel (1)
- Distribuzioni Varie (2)
- Easy Tricks (5)
- Gnome Desktop (2)
- Guide Debian (8)
- Guide Debian Ubuntu (12)
- Guide Ubuntu (9)
- Linux Printer Drivers (1)
- Man Pages Linux (2)
- My Feeds (3)
- Off Topic (2)
- Ping at Home (1)
- Problem Solving (4)
- Server Side (2)
- Tricks Debian Ubuntu (5)
- Ubuntu (8)
- Upgrades (5)
- NFS - Condivisione file Debian Ubuntu
- Ubuntu Case Studies: storie di successo in azienda e nelle scuole
- La tentazione del lato oscuro (Google AdSense) [Ping@Home]
- Linux Man Pages On-Line
- Gestione Moduli e Virtual Hosts di Apache2 su Debian e Ubuntu
- Visualizzare struttura ad albero di una directory
- Cron + Rhythmbox + Scriptino = Sveglia
- Soluzione piccolo problema con mp32ogg
- Velocizzare la ricompilazione con ccache
- Trasformare Gedit in un editor avanzato
- People DebianClan e TuxFeed: pinguini italiani alla riscossa
- Abilitare supporto AGP driver NVIDIA
- Finalmente rilasciata la GPLv3
- Compiz Fusion + Debian Sid
- Estensione NoScript per Firefox
- Compiz Fusion + Ubuntu Feisty
- Disabilitare o modificare splash screen Gnome
- Personalizzare gnome con GNOME Color Chooser
- VOGLIO usare Ubuntu
- Cronologia comandi bash
- febbraio 2008 (1)
- gennaio 2008 (2)
- dicembre 2007 (1)
- novembre 2007 (2)
- ottobre 2007 (1)
- agosto 2007 (3)
- luglio 2007 (2)
- giugno 2007 (20)
- maggio 2007 (13)
- aprile 2007 (10)
- marzo 2007 (20)










