Giovedì Set 02

Installare i nuovi driver ATI - LINUX: dalla versione 8.1 alla 9.1

Ubuntu Driver Ati

Installare i nuovi driver ATI: dalla versione 8.1 alla 9.1 

ATTENZIONE: dalla versione 8.6 dei driver sono supportati i modelli 2400/2600 della serie HD su slot AGP; per le altre versioni ancora non c'è supporto ufficiale. Tuttavia alcune persone si lamentano della non completa compatibilità dei driver con queste schede, ma ciò varia da computer a computer.

 


Iniziamo dunque ad installare i nuovi driver.

Varie disinstallazioni

Prima di tutto disinstallate eventuali driver installati precedentemente, sia che provengano dal Restricted Manager che dal sito ufficiale ATI (o da Envy). Per fare questo seguite questi passi:

Disinstallazione driver del Restricted Manager:

Andate su Sistema--> Amministrazione--> Gestore driver con restrizioni e togliete la spunta, se presente, alla voce che riguarda i driver della scheda video.

Disinstallazione driver installati con Envy:

Avviate Envy e selezionate Disinstalla il driver ATI e quindi cliccate su Applica; lasciate lavorare il programma ed alla fine riavviate. Probabilmente non vi partirà più la grafica o vi partirà in bassa risoluzione; per risolvere dovete riconfigurare il vostro Xorg dando seguendo la sezione Riconfigurare lo Xorg della guida.

Riavviate di nuovo ed ora dovrebbe partire la grafica.

Disinstallazione driver installati tramite i pacchetti .deb estratti:

Se avete installato i driver dando il classico:

Codice:
bash ati-driver-installer*.run --buildpkg Ubuntu/gutsy

allora dovete fare questi passi per disinstallare i driver installati.

Da terminale digitate questi comandi singolarmente:

Codice:
sudo apt-get --purge remove fglrx-amdcccle

Codice:
sudo apt-get --purge remove fglrx-kernel-$(uname -r)

Codice:
sudo apt-get --purge remove fglrx-kernel-source

Codice:
sudo apt-get --purge remove xorg-driver-fglrx-dev

Codice:
sudo apt-get --purge remove xorg-driver-fglrx

Codice:
sudo apt-get --purge remove xserver-xgl

Codice:
sudo rm /usr/src/fglrx-kernel*.deb
Codice:
sudo rm /usr/src/fglrx.tar.bz2
Codice:
sudo rm -R /usr/src/modules

Riconfigurate quindi lo xorg seguendo la sezione Riconfigurare lo Xorg della guida.

Ora potete installare i nuovi driver.

Riconfigurare lo Xorg

Questo passaggio non è necessario se il vostro xorg.conf è pulito o avete eseguito un backup dello stesso.

Per riconfigurare lo xorg dovete aprire un terminale e scrivere:

Codice:
sudo /etc/init.d/gdm stop

per arrestare il server grafico (sostituite a gdm la parola kdm se avete KDE, o xdm se avete XFCE).

Ora avrete davanti solo la consolle. In essa scrivete:

Codice:
sudo X -configure

Nella vostra Home dovreste avere il file xorg.conf.new. Esso andrà a sostituire il corrente xorg.conf.

Per far ciò sempre da consolle scrivete:

Codice:
sudo mv xorg.conf.new /etc/X11/xorg.conf

Prima di riavviare aprite il nuovo xorg.conf dando da consolle:

Codice:
sudo nano /etc/X11/xorg.conf

e sotto la sezione Device alla voce Driver accertatevi che vi sia scritto vesa.

Ora dovreste avere uno xorg pulito.

Per applicare le modifiche effettuate occorre riavviare il server X dando da consolle:

Codice:
sudo /etc/init.d gdm start


o riavviando semplicemente tutto il sistema.

Una volta controllato che tutto funzioni fatevi una copia di backup del vostro xorg.conf, in modo da ripristinarlo successivamente se avrete problemi durante l'installazione dei driver video.

Per eseguire un backup potete semplicemente copiare il file xorg.conf cambiandogli il nome:

Codice:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Il file xorg.conf.bak è il vostro backup da riutilizzare in caso di malfunzionamenti.


Preparazione all'installazione


Andate qui:

http://ati.amd.com/support/driver.html

e scaricate l'ultima versione dei driver per il vostro sistema.

N.B Questa guida è specifica per i driver 9.1

Installate le dipendenze dando da terminale:

Codice:
sudo apt-get install build-essential fakeroot dh-make libstdc++5 gcc-4.3-base dkms module-assistant linux-headers-$(uname -r)

e disinstallate XGL, se lo avete installato, dando:

Codice:
sudo apt-get --purge remove xserver-xgl

Per installare i driver ora potete scegliere una delle due strade:
  • Installazione rapida
  • Installazione (con estrazione dei driver)

Ho provato entrambe le strade ed il risultato è lo stesso.


Installazione rapida


ATTENZIONE: prima di continuare vi consiglio di fare un backup del vostro xorg.conf; per far ciò potete seguire la procedura descritta a conclusione della sezione Riconfigurare lo Xorg della guida.

Inserite i driver nella vostra Home (/home/nome_utente/) e da terminale digitate:

Codice:
sudo chmod a+x ati-driver-installer-9-1-x86.x86_64.run

  • Per la versione 8.12--> ati-driver-installer-8-12-x86.x86_64.run
  • Per la versione 8.11--> ati-driver-installer-8-11-x86.x86_64.run
  • Per la versione 8.10--> ati-driver-installer-8-10-x86.x86_64.run
  • Per la versione 8.9--> ati-driver-installer-8-9-x86.x86_64.run
  • Per la versione 8.8--> ati-driver-installer-8-8-x86.x86_64.run
  • Per la versione 8.7--> ati-driver-installer-8-7-x86.x86_64.run
  • Per la versione 8.6--> ati-driver-installer-8-6-x86.x86_64.run
  • Per la versione 8.5--> ati-driver-installer-8-5-x86.x86_64.run
  • Per la versione 8.4--> ati-driver-installer-8-4-x86.x86_64.run
  • Per la versione 8.3--> ati-driver-installer-8-3-x86.x86_64.run
  • Per la versione 8.2--> ati-driver-installer-8-02-x86.x86_64.run
  • Per la versione 8.1--> ati-driver-installer-8-01-x86.x86_64.run

Ora potete far partire l'installazione dei driver dando sempre da terminale:

Codice:
sudo sh ./ati-driver-installer-9-1-x86.x86_64.run

Se non ci sono problemi, vi dovrebbe partire l'installer grafico. Eseguite l'Installazione Automatica ed alla fine,
dopo l'installazione, cliccate su Exit.

I driver sono installati, ma prima di riavviare leggete la sezione Ultime configurazioni.


Installazione (con estrazione dei driver)


Dopo di che create una cartella nella vostra Home e chiamatela Driver, all'interno della quale creerete un'altra cartella, col nome ATI.

Spostate i driver scaricati all'interno della cartella ~/Driver/ATI dando il comando:

Codice:
mv ati-driver-installer-9-1-x86.x86_64.run ~/Driver/ATI

Se state usando una versione precedente dei driver, allora il pacchetto che dovrete muovere ed usare successivamente sarà:

  • Per la versione 8.12--> ati-driver-installer-8-12-x86.x86_64.run
  • Per la versione 8.11--> ati-driver-installer-8-11-x86.x86_64.run
  • Per la versione 8.10--> ati-driver-installer-8-10-x86.x86_64.run
  • Per la versione 8.9--> ati-driver-installer-8-9-x86.x86_64.run
  • Per la versione 8.8--> ati-driver-installer-8-8-x86.x86_64.run
  • Per la versione 8.7--> ati-driver-installer-8-7-x86.x86_64.run
  • Per la versione 8.6--> ati-driver-installer-8-6-x86.x86_64.run
  • Per la versione 8.5--> ati-driver-installer-8-5-x86.x86_64.run
  • Per la versione 8.4--> ati-driver-installer-8-4-x86.x86_64.run
  • Per la versione 8.3--> ati-driver-installer-8-3-x86.x86_64.run
  • Per la versione 8.2--> ati-driver-installer-8-02-x86.x86_64.run
  • Per la versione 8.1--> ati-driver-installer-8-01-x86.x86_64.run

ATTENZIONE: prima di continuare vi consiglio di fare un backup del vostro xorg.conf; per far ciò potete seguire la procedura descritta a conclusione della sezione Riconfigurare lo Xorg della guida.

Entrate in ~/Driver/ATI con:

Codice:
cd ~/Driver/ATI

Estraete i driver con:

Codice:
sudo sh ati-driver-installer-9-1-x86.x86_64.run --extract ~/Driver/ATI

Nella cartella ~/Driver/ATI ora avrete molti file e cartelle.

ATTENZIONE: dopo l'installazione dei driver e dopo la verifica del loro corretto funzionamento potrete cancellare la cartella ~/Driver/ATI.

Non vi resta che installare i driver:

Codice:
sudo sh ati-installer.sh 8.572 --install

Se state installando una versione precedente dei driver allora dovrete mettere come numero di versione:

  • Per i driver 8.12--> 8.561
  • Per i driver 8.11--> 8.552
  • Per i driver 8.10--> 8.542
  • Per i driver 8.9--> 8.532
  • Per i driver 8.8--> 8.522
  • Per i driver 8.7--> 8.512
  • Per i driver 8.6--> 8.501
  • Per i driver 8.5--> 8.493
  • Per i driver 8.4--> 8.476
  • Per i driver 8.3--> 8.471
  • Per i driver 8.2--> 8.455.2
  • Per i driver 8.1--> 8.452.1

Se non ci sono problemi, vi dovrebbe partire l'installer grafico. Eseguite l'Installazione Automatica ed alla fine, dopo l'installazione, cliccate su Exit.

Prima di riavviare leggete la sezione Ultime configurazioni.


Ultime configurazioni

Ora dobbiamo aggiornare la lista dei moduli da caricare dando:

Codice:
sudo depmod -ae

Prima di riavviare, dovete configurare i driver, e quindi il Catalyst Control Center, dando:

Codice:
cd  /etc/X11
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

Se tuttavia riscontrate sfarfallii o altri difetti nella visualizzazione dei video potete provare ad abilitare l'overlay per le OpenGL dando da terminale:

Codice:
cd /etc/X11
sudo aticonfig --overlay-type=opengl

E' comunque preferibile usare Xv al posto di opengl, poiché il problema dello sfarfallio può essere risolto seguendo i consigli riportati nella sezione Problemi e possibili soluzioni nella visualizzazione dei video.

Ora potete riavviare.

Se l'output non mostra errori, potete riavviare il sistema ed usare i vostri nuovi driver Wink

Potete verificare la corretta installazione dando in un terminale:

Codice:
fglrxinfo

Il mio output è:

Codice:
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON 9600 Series
OpenGL version string: 2.1.7979 Release


Dando poi questo comando:

Codice:
glxinfo | grep "direct rendering"

l'output deve essere:

Codice:
direct rendering: Yes

Se invece al comando fglrxinfo ricevete questo:

Codice:
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.1)

ed/od a glxinfo | grep "direct rendering" questo:

Codice:
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)

Allora potete risolvere seguendo questi passi.

Da terminale date:

Codice:
sudo gedit /etc/default/linux-restricted-modules-common

Se all'interno del file di testo trovate questo:

Codice:
DISABLED_MODULES=""

allora cambiatelo con questo:

Codice:
DISABLED_MODULES="fglrx"

nel DISABLED_MODULES vanno infatti inseriti il nome dei driver, presenti nel Restricted Manager, che non si vogliono utilizzare, e questo è il nostro caso, poiché abbiamo installato i driver proprietari scaricati dal sito ufficiale ATI (non importa tuttavia su kernel ricompilati poiché non sono disponibili i driver del restricted manager); quindi salvate e chiudete il file.

A questo punto da terminale date:

Codice:
sudo gedit /etc/modprobe.d/blacklist-restricted

e cambiate la seguente riga:

Codice:
blacklist fglrx

con questa:

Codice:
#blacklist fglrx

bisogna commentare la riga blacklist fgrlx, se presente, poiché i moduli moduli presenti nel blacklist-restricted sono quelli da non caricare automaticamente all'avvio del sistema (se avete un kernel ricompilato non avrete il file blacklist-restricted, non essendoci il Restricted manager, e pertanto non occorre fare nemmeno questa modifica).

A volte tuttavia il sistema potrebbe non usare completamente o correttamente le informazioni presenti nello xorg.conf, per cui, nel caso della scheda video, potrebbero venir caricati ma non usati i driver fglrx.

Per evitare ciò date da terminale:

Codice:
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1

in modo tale da inserire nello xorg.conf l'opzione:

Codice:
Option     "UseFastTLS" "1"

sotto la sezione Device.

Salvate, chiudete e riavviate. Ora dovreste avere l'accelerazione 3D ed il corretto output del comando fglrxinfo.

Se l'output del comando fglrxinfo non è ancora corretto, provate a fare quanto segue.

Da terminale date il seguente comando:

Codice:
find /lib/ -name fglrx.ko

il suo output dovrebbe essere simile a questo, o comunque con un qualche risultato che indichi la presenza delle librerie:

Codice:
/lib/modules/fglrx/fglrx.ko
/lib/modules/fglrx/build_mod/fglrx.ko
/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
/lib/modules/2.6.23.12-custom/kernel/drivers/char/drm/fglrx.ko

Nell'ultima riga avrete una versione diversa del kernel a seconda di quello che state usando; tuttavia ci deve essere anche quella riga, poiché è quella che mostra la presenza del modulo fglrx nel kernel.

Una volta verificata la presenza di tali files, da terminale lanciate:

Codice:
lsmod | grep fglrx

l'output dovrebbe essere come questo:

Codice:
fglrx                1547276  23
agpgart                34760  2 fglrx,intel_agp

Può darsi che ci siano delle differenze, a seconda della versione dei driver e del tipo di scheda video; comunque sia il comando precedentemente dato deve dare un output in cui compaia fglrx. Se tale output non compare, da terminale date:

Codice:
sudo modprobe fglrx

Ora il modulo dovrebbe essere caricato (lo potete verificare dando nuovamente lsmod | grep fglrx).

Dopo aver riavviato dovreste avere l'accelerazione 3D ed il corretto output del comando fglrxinfo.


Disinstallazione


Per disinstallare i driver, dovrete recarvi nella cartella in cui avete installato i driver, ossia /usr/share/ati:

Codice:
cd /usr/share/ati

Poi date questo comando:

Codice:
sudo sh fglrx-uninstall.sh

Se mancante, ricreate anche il link alle librerie LibGL dando:

Codice:
sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1

Avete disinstallato correttamente i vostri driver Smiley

Se al riavvio non vi parte la grafica, ripristinate lo xorg.conf di cui avevate fatto il backup all'inizio.

Per eventuali problemi, accorgimenti o modifiche da fare alla guida postate tranquillamente!

------------------------------------------------------------------------------------------------------

Problemi e possibili soluzioni per Compiz Fusion


Innanzitutto, per poter usare Compiz Fusion dovete controllare due cose fondamentali:

  • inserire i driver fglrx nella sua whitelist
  • controllare che la vostra scheda video non sia presente nella sua blacklist ed in tal caso rimuoverla

Per inserire i driver fglrx nella whitelist date da terminale:

Codice:
sudo gedit /usr/bin/compiz

e sostituite questo:

Codice:
# Driver whitelist
WHITELIST="nvidia intel ati radeon i810"

con questo:

Codice:
# Driver whitelist
WHITELIST="nvidia intel ati radeon i810 fglrx"

Per quanto riguarda la blacklist di Compiz Fusion, controllate queste righe (sempre del file /usr/bin/compiz):

Codice:
# blacklist based on the pci ids
# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details
T="   1002:5954 1002:5854 1002:5955" # ati rs480
T="$T 1002:4153" # ATI Rv350
T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12"  # intel 965
T="$T 8086:2972" # i965 (x3000)
T="$T 1002:3152 1002:3150 1002:5462 1002:5653 " # ati X300 X600,X600 X700

Se la vostra scheda è presente in queste righe, allora commentate la riga corrispondente (inserendo semplicemente un # ad inizio rigo) per poter usare Compiz Fusion senza problemi.

PER CHI RICEVE L'ERRORE "Desktop effects could not be enabled" CON COMPIZ FUSION:

Aprite lo xorg.conf con privilegi di root e controllate che sia caricato il modulo glx:

Codice:
Section "Module"
Load "glx"
EndSection

Controllate anche che l'estensione Composite sia abilitata:

Codice:
Section "Extensions"
Option "Composite" "Enable"
EndSection

Provate ad avviare Compiz da terminale; se vi restituisce l'errore:

Codice:
.: 3: Can't open /etc/xdg/compiz/compiz-manager.ubuntu

allora fate quanto segue.

Da terminale date:

Codice:
cd /etc/xdg/compiz/
ls

e controllate che siano presenti almeno:

Codice:
compiz-manager  compiz-manager.ubuntu

Se compiz-manager.ubuntu non è presente, dovete copiare il file compiz-manager in compiz-manager.ubuntu dando:

Codice:
sudo cp compiz-manager compiz-manager.ubuntu

Ora non dovreste più ricevere l'errore .: 3: Can't open /etc/xdg/compiz/compiz-manager.ubuntu

Lanciando Compiz, sempre da terminale, potreste ricevere questo errore:

Codice:
compiz .: 3: 3: Too many open files

Per risolverlo seguite questi passi.

Modificate compiz-manager.ubuntu precedentemente copiato dando:

Codice:
sudo gedit compiz-manager.ubuntu

Dentro dovrebbe apparirvi così:

Codice:
#Updated whitelist and source Ubuntu settings

. /etc/xdg/compiz/compiz-manager.ubuntu

# Driver whitelist
WHITELIST="nvidia intel ati radeon i810 fglrx"

Modificatelo in questo:

Codice:
#Updated whitelist and source Ubuntu settings

#. /etc/xdg/compiz/compiz-manager.ubuntu

# Driver whitelist
WHITELIST="nvidia intel ati radeon i810 fglrx"

Se provate ad avviare Compiz da terminale non dovreste più ricevere l'errore compiz .: 3: 3: Too many open files; se inoltre Compiz parte tranquillamente potete fermarvi qui.

Se invece ricevete questo errore:

Codice:
/usr/bin/compiz: 378: /usr/local/bin/compiz: not found

o questo:

Codice:
/usr/bin/compiz: 406: /usr/local/bin/compiz: not found

allora fate quanto segue.

Da terminale date:

Codice:
sudo gedit /usr/bin/compiz

Le righe 30 e 31 dovrebbero essere come queste:

Codice:
OMPIZ_BIN_PATH="/usr/local/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/local/lib/compiz/"

Modificatele in queste:

Codice:
COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/lib/compiz/"

Qualche riga sotto dovreste avere questa riga:

Codice:
COMPIZ_NAME="compiz" # Final name for compiz (compiz.real)

Modificatela in questa:

Codice:
COMPIZ_NAME="compiz.real" # Final name for compiz (compiz.real)

Salvate e chiudete; ora dovrebbe essere tutto a posto.

N.B. Per eventuali altri problemi postare il proprio xorg.conf.

------------------------------------------------------------------------------------------------------

Problemi e possibili soluzioni nella visualizzazione dei video

Se avete problemi nel visualizzare i video, come sfarfallii o impossibilità oggettiva di vedere le immagini, dovrete modificare un'opzione riguardante gstreamer riferita all'uscita video.

Da terminale digitate:

Codice:
alacarte

Recatevi sotto Sistema--> Preferenze e da li mettete la spunta a Selettore di Sistema Multimediale; cliccate su Ok.

A questo punto recatevi in Sistema--> Preferenze--> Selettore di Sistema Multimediale--> Scheda video e nella sezione Uscita predefinita selezionate X Window System senza Xv e date Ok.


Nota: Notizia riportata dal sito http://forum.ubuntu-it.org