#format wiki #language it BR Esperimento per migliorare [:Hardware/Video/Ati/NuoviDriver:]. Discussione sul forum: http://forum.ubuntu-it.org/index.php/topic,165191.msg1206344.html#msg1206344
Introduzione
I driver proprietari ATI (Catalyst) supportano l'accelerazione 3D e consentono di abilitare gli effetti visivi in Ubuntu (mediante l'utilizzo di Compiz e Compiz-Fusion). Sono indicati nel caso in cui non si riesca ad abilitare l'accelerazione 3D con i driver open (radeon), oppure nel caso in cui questi ultimi non supportino alcune caratteristiche di cui si ha bisogno, mentre i driver proprietari le supportano.
Ubuntu 8.04 «Hardy Heron»
Aprire Sistema -> Amministrazione -> Driver hardware. Se tra le voci proposte è presente "Driver grafici accelerati ATI", è sufficiente attivare l'opzione relativa per installare e abilitare i driver proprietari.
Ubuntu 7.10 «Gutsy Gibbon»
I driver proprietari inclusi in Ubuntu 7.10 non consentono di abilitare gli effetti visivi
Periferiche supportate
A [http://wiki.cchtml.com/index.php/Hardware questo indirizzo] è presente un elenco delle schede video supportate.
Preparativi
Se in precedenza sono stati installati i driver manualmente, è necessario disinstallarli [:AmministrazioneSistema/InstallareProgrammi:rimuovendo] i seguenti pacchetti:
fglrx-amdcccle
fglrx-kernel-2.6.22-14-generic
xorg-driver-fglrx-dev
xorg-driver-fglrx
Rimuovere il pacchetto xserver-xgl se in precedenza è stato installato.
[:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti:
build-essential
module-assistant
fakeroot
dh-make
debconf
libstdc++5
gcc-3.3-base
linux-headers-generic
dkms
Installazione manuale
Scaricare nella propria Home i driver presenti a [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-3-x86.x86_64.run questo indirizzo].
Aprire una finestra di terminale e digitare il seguente comando:
sudo sh ./ati-driver-installer-8-3-x86.x86_64.run --buildpkg Ubuntu/gutsy
Il precedente comando creerà dei pacchetti .deb, da installare con il seguente comando:
sudo dpkg -i *fglrx*.deb
Una volta installati i pacchetti, per configurare il server X è sufficiente digitare il seguente comando in una finestra di terminale:
sudo aticonfig --initial
Disabilitare ora i vecchi driver forniti con il sistema. Per fare ciò, aprire il file /etc/default/linux-restricted-modules-common con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente riga:
DISABLED_MODULES=""
Modificarla come segue:
DISABLED_MODULES="fglrx"
Installazione automatica
Per maggiori informazioni, fare riferimento al sito ufficiale del progetto [http://www.albertomilone.com/nvidia_scripts1.html Envy].
Verificare il funzionamento
Per verificare che l'installazione sia andata a buon fine è sufficiente digitare il seguente comando in una finestra di terminale:
fglrxinfo
Il risultato dovrebbe essere simile al seguente:
display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Radeon HD 2400 PRO OpenGL version string: 2.1.7281 Release
Alla riga «OpenGL render string:» dovrebbe apparire il nome della propria scheda grafica.
Configurazione
Per abilitare l'uscita video secondaria è necessario digitare il seguente comando in una finestra di terminale:
sudo aticonfig --overlay-type=Xv
Nel caso che l'uscita video non funzioni correttamente è utile digitare nuovamente il sopra citato comando, sostituendo l'opzione «--overlay-type=Xv» con «--overlay-type=openl».
Per disabilitare l'uscita video è sufficiente digitare il seguente comando in una finestra di terminale:
sudo aticonfig --overlay-type=disable
Abilitare Compiz
Aprire il file /usr/bin/compiz con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente riga:
WHITELIST="nvidia intel ati radeon i810"
Modificarla come segue:
WHITELIST="nvidia intel ati radeon i810 fglrx"
Controllare anche che alla riga «BLACKLIST» non compaia la propria scheda video.
Aprire il file /etc/X11/xorg.conf e cercare la seguente sezione:
Section "Extension" Option "Composite" "0" EndSection
Modificarla come segue:
Section "Extension" Option "Composite" "Enable" EndSection
Nel caso che tale sezione non sia presente, non è necessario aggiungerla.
Risoluzione dei problemi
Link simbolico mancante
Una volta completata l'installazione e riavviato il sistema, se il comando fglrxinfo al posto delle informazioni sulla propria scheda grafica mostra la dicitura «Mesa» è necessario procedere come segue:
Aprire una finestra di terminale e digitare i seguenti comandi:
sudo mkdir /lib/modules/$(uname -r)/misc/ sudo mkdir /lib/modules/$(uname -r)/volatile/
Controllare che all'interno della cartella /lib/modules/$(uname -r)/misc/ sia presente il file fglrx.ko; se tale file è presente nel percorso sopra indicato è necessario creare un collegamento simbolico, digitando il seguente comando in una finestra di terminale:
sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
Riavviare il server X utilizzando la combinazione Ctrl+Alt+Backspace.
Se dopo il riavvio del sistema il link simbolico viene rimosso automaticamente sarà necessario creare uno script che si carichi ad ogni avvio del sistema. |
Digitare quindi in un terminale il seguente comando:
sudo nano /etc/init.d/ati-module-fix
Incollare all'interno il codice:
# For loading ATI display drivers ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko exit 0
Renderlo eseguibile:
sudo chmod +x /etc/init.d/ati-module-fix
Ora per farlo partire prima della sessione grafica bisogna leggere il numero del processo gdm o kdm, in questo modo:
ls /etc/rc2.d/
Il valore [numero] riportato indica la sequenza con cui il sistema carica il server grafico quindi basterà considerare un valore detratto di una unità:
sudo update-rc.d ati-module-fix defaults [numero-1]
Riavviare il pc.
Librerie OpenGL mancanti
Il comando fglrxinfo potrebbe restituire una stringa simile alla seguente:
fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
In tale caso, per risolvere il problema è sufficient aprire una finestra di terminale e digitare il seguente comando:
sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
Ulteriori risorse
[http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide Documento originale]
[http://ati.amd.com/support/drivers/linux/ Sito ufficiale dei driver ATI]
[http://www.compiz-fusion.org/ Sito ufficiale del progetto Compiz Fusion]