Con questo post cerco di trovare un metodo di installazione dei nuovi driver ATI in modo da non avere più problemi

Con l'uscita dei driver 8.1 Ubuntu è finalmente supportato da ATI

Prima dei driver 8.1 usavo Envy per installarli, e prima ancora, su Feisty, usavo i driver open per la mia ATI Radeon 9600.
Guardando un po' a giro, prendendo spunto da varie guide, sono riuscito a trovare il modo per installare i driver ATI semplicemente, ed anche su kernel ricompilati come il mio

ATTENZIONE: Dalla versione 9.4 dei driver ATI fglrx è supportata solo la serie HD, le seguenti schede saranno supportate solo dai radeon open source già presenti in Ubuntu:
ATI Radeon 9500 Series
ATI Radeon 9550 Series
ATI Radeon 9600 Series
ATI Radeon 9700 Series
ATI Radeon 9800 Series
ATI Radeon X300 Series
ATI Radeon X550 Series
ATI Radeon X600 Series
ATI Radeon X700 Series
ATI Radeon X800 Series
ATI Radeon X850 Series
ATI Radeon X1050 Series
ATI Radeon X1300 Series
ATI Radeon X1550 Series
ATI Radeon X1600 Series
ATI Radeon X1650 Series
ATI Radeon X1800 Series
ATI Radeon X1900 Series
ATI Radeon Xpress Series
ATI Radeon X1200 Series
ATI Radeon X1250 Series
ATI Radeon X2100 Series
Inoltre 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.
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: Seleziona tutto
bash ati-driver-installer*.run --buildpkg Ubuntu/gutsy
Da terminale digitate questi comandi singolarmente:
Codice: Seleziona tutto
sudo apt-get --purge remove fglrx-amdcccle
Codice: Seleziona tutto
sudo apt-get --purge remove fglrx-kernel-$(uname -r)
Codice: Seleziona tutto
sudo apt-get --purge remove fglrx-kernel-source
Codice: Seleziona tutto
sudo apt-get --purge remove xorg-driver-fglrx-dev
Codice: Seleziona tutto
sudo apt-get --purge remove xorg-driver-fglrx
Codice: Seleziona tutto
sudo apt-get --purge remove xserver-xgl
Codice: Seleziona tutto
sudo rm /usr/src/fglrx-kernel*.deb
Codice: Seleziona tutto
sudo rm /usr/src/fglrx.tar.bz2
Codice: Seleziona tutto
sudo rm -R /usr/src/modules
Per sicurezza potete anche dare tutti questi comandi dal Recovery mode.
Riconfigurate quindi lo xorg seguendo la sezione Riconfigurare lo Xorg della guida.
Ora potete installare i nuovi driver.
Per riconfigurare lo xorg dovete raggiungere una consolle (con CTRL+ALT+F1 o con un altro tasto F) e loggarvi. Una volta loggati, entrate in init 3 dando:
Codice: Seleziona tutto
sudo init 3
Ora avrete davanti solo la consolle. In essa scrivete:
Codice: Seleziona tutto
sudo X -configure
Per far ciò sempre da consolle scrivete:
Codice: Seleziona tutto
sudo mv /root/xorg.conf.new /etc/X11/xorg.conf
Codice: Seleziona tutto
sudo nano /etc/X11/xorg.conf
Ora dovreste avere uno xorg pulito.
Per applicare le modifiche effettuate occorre riavviare il server X dando da consolle:
Codice: Seleziona tutto
sudo init 5
o riavviando semplicemente tutto il sistema, anche direttamente da consolle dando:
Codice: Seleziona tutto
sudo reboot
Per eseguire un backup potete semplicemente copiare il file xorg.conf cambiandogli il nome:
Codice: Seleziona tutto
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
Se così facendo incorrete in qualche errore, per cui, per esempio, GDM non viene stoppato o non riuscite a visualizzare una consolle, eseguite Riconfigurare lo Xorg avviando il sistema dal Recovery mode, in modalità root drop to root shell prompt.
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 11.5
Installate le dipendenze dando da terminale:
Codice: Seleziona tutto
sudo apt-get install build-essential fakeroot dh-make libstdc++6 gcc-4.4-base dkms module-assistant linux-headers-$(uname -r)
Codice: Seleziona tutto
sudo apt-get --purge remove xserver-xgl
- Installazione rapida
- Installazione (con estrazione dei driver)
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: Seleziona tutto
sudo chmod a+x ati-driver-installer-11-5-x86.x86_64.run
- Per la versione 11.4--> ati-driver-installer-11-4-x86.x86_64.run
- Per la versione 11.3--> ati-driver-installer-11-3-x86.x86_64.run
- Per la versione 11.2--> ati-driver-installer-11-2-x86.x86_64.run
- Per la versione 11.1--> ati-driver-installer-11-1-x86.x86_64.run
- Per la versione 10.12--> ati-driver-installer-10-12-x86.x86_64.run
- Per la versione 10.11--> ati-driver-installer-10-11-x86.x86_64.run
- Per la versione 10.10--> ati-driver-installer-10-10-x86.x86_64.run
- Per la versione 10.9--> ati-driver-installer-10-9-x86.x86_64.run
- Per la versione 10.8--> ati-driver-installer-10-8-x86.x86_64.run
- Per la versione 10.7--> ati-driver-installer-10-7-x86.x86_64.run
- Per la versione 10.6--> ati-driver-installer-10-6-x86.x86_64.run
- Per la versione 10.5--> ati-driver-installer-10-5-x86.x86_64.run
- Per la versione 10.4--> ati-driver-installer-10-4-x86.x86_64.run
- Per la versione 10.3--> ati-driver-installer-10-3-x86.x86_64.run
- Per la versione 10.2--> ati-driver-installer-10-2-x86.x86_64.run
- Per la versione 10.1--> ati-driver-installer-10-1-x86.x86_64.run
- Per la versione 9.12--> ati-driver-installer-9-12-x86.x86_64.run
- Per la versione 9.11--> ati-driver-installer-9-11-x86.x86_64.run
- Per la versione 9.10--> ati-driver-installer-9-10-x86.x86_64.run
- Per la versione 9.9--> ati-driver-installer-9-9-x86.x86_64.run
- Per la versione 9.8--> ati-driver-installer-9-8-x86.x86_64.run
- Per la versione 9.7--> ati-driver-installer-9-7-x86.x86_64.run
- Per la versione 9.6--> ati-driver-installer-9-6-x86.x86_64.run
- Per la versione 9.5--> ati-driver-installer-9-5-x86.x86_64.run
- Per la versione 9.4--> ati-driver-installer-9-4-x86.x86_64.run
- Per la versione 9.3--> ati-driver-installer-9-3-x86.x86_64.run
- Per la versione 9.2--> ati-driver-installer-9-2-x86.x86_64.run
- Per la versione 9.1--> 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
Codice: Seleziona tutto
sudo sh ./ati-driver-installer-11-5-x86.x86_64.run
dopo l'installazione, cliccate su Exit.
I driver sono installati, ma prima di riavviare leggete la sezione Ultime configurazioni.
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: Seleziona tutto
mv ati-driver-installer-11-5-x86.x86_64.run ~/Driver/ATI
- Per la versione 11.4--> ati-driver-installer-11-4-x86.x86_64.run
- Per la versione 11.3--> ati-driver-installer-11-3-x86.x86_64.run
- Per la versione 11.2--> ati-driver-installer-11-2-x86.x86_64.run
- Per la versione 11.1--> ati-driver-installer-11-1-x86.x86_64.run
- Per la versione 10.12--> ati-driver-installer-10-12-x86.x86_64.run
- Per la versione 10.11--> ati-driver-installer-10-11-x86.x86_64.run
- Per la versione 10.10--> ati-driver-installer-10-10-x86.x86_64.run
- Per la versione 10.9--> ati-driver-installer-10-9-x86.x86_64.run
- Per la versione 10.8--> ati-driver-installer-10-8-x86.x86_64.run
- Per la versione 10.7--> ati-driver-installer-10-7-x86.x86_64.run
- Per la versione 10.6--> ati-driver-installer-10-6-x86.x86_64.run
- Per la versione 10.5--> ati-driver-installer-10-5-x86.x86_64.run
- Per la versione 10.4--> ati-driver-installer-10-4-x86.x86_64.run
- Per la versione 10.3--> ati-driver-installer-10-3-x86.x86_64.run
- Per la versione 10.2--> ati-driver-installer-10-2-x86.x86_64.run
- Per la versione 10.1--> ati-driver-installer-10-1-x86.x86_64.run
- Per la versione 9.12--> ati-driver-installer-9-12-x86.x86_64.run
- Per la versione 9.11--> ati-driver-installer-9-11-x86.x86_64.run
- Per la versione 9.10--> ati-driver-installer-9-10-x86.x86_64.run
- Per la versione 9.9--> ati-driver-installer-9-9-x86.x86_64.run
- Per la versione 9.8--> ati-driver-installer-9-8-x86.x86_64.run
- Per la versione 9.7--> ati-driver-installer-9-7-x86.x86_64.run
- Per la versione 9.6--> ati-driver-installer-9-6-x86.x86_64.run
- Per la versione 9.5--> ati-driver-installer-9-5-x86.x86_64.run
- Per la versione 9.4--> ati-driver-installer-9-4-x86.x86_64.run
- Per la versione 9.3--> ati-driver-installer-9-3-x86.x86_64.run
- Per la versione 9.2--> ati-driver-installer-9-2-x86.x86_64.run
- Per la versione 9.1--> 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
Entrate in ~/Driver/ATI con:
Codice: Seleziona tutto
cd ~/Driver/ATI
Codice: Seleziona tutto
sudo sh ati-driver-installer-10-7-x86.x86_64.run --extract ~/Driver/ATI
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: Seleziona tutto
sudo sh ati-installer.sh 8.753 --install
- Per i driver 10.10--> 8.783
- Per i driver 10.8--> 8.762
- Per i driver 10.7--> 8.753
- Per i driver 10.6--> 8.741
- Per i driver 10.5--> 8.732
- Per i driver 10.4--> 8.723
- Per i driver 10.3--> 8.712
- Per i driver 10.2--> 8.702
- Per i driver 10.1--> 8.69
- Per i driver 9.12--> 8.681
- Per i driver 9.11--> 8.671
- Per i driver 9.10--> 8.661
- Per i driver 9.9--> 8.65
- Per i driver 9.8--> 8.64
- Per i driver 9.7--> 8.632
- Per i driver 9.6--> 8.62
- Per i driver 9.5--> 8.612
- Per i driver 9.4--> 8.602
- Per i driver 9.3--> 8.593
- Per i driver 9.2--> 8.582
- Per i driver 9.1--> 8.572
- 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
Prima di riavviare leggete la sezione Ultime configurazioni.
Codice: Seleziona tutto
sudo depmod -a
Codice: Seleziona tutto
cd /etc/X11
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
Codice: Seleziona tutto
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1
Codice: Seleziona tutto
cd /etc/X11
sudo aticonfig --overlay-type=opengl
Ora potete riavviare.
Se l'output non mostra errori, potete riavviare il sistema ed usare i vostri nuovi driver

Potete verificare la corretta installazione dando in un terminale:
Codice: Seleziona tutto
fglrxinfo
Codice: Seleziona tutto
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
Codice: Seleziona tutto
glxinfo | grep "direct rendering"
Codice: Seleziona tutto
direct rendering: Yes
Codice: Seleziona tutto
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)
Codice: Seleziona tutto
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Da terminale date:
Codice: Seleziona tutto
sudo gedit /etc/default/linux-restricted-modules-common
Codice: Seleziona tutto
DISABLED_MODULES=""
Codice: Seleziona tutto
DISABLED_MODULES="fglrx"
A questo punto da terminale date:
Codice: Seleziona tutto
sudo gedit /etc/modprobe.d/blacklist-restricted
Codice: Seleziona tutto
blacklist fglrx
Codice: Seleziona tutto
#blacklist fglrx
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: Seleziona tutto
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1
Codice: Seleziona tutto
Option "UseFastTLS" "1"
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: Seleziona tutto
find /lib/ -name fglrx.ko
Codice: Seleziona tutto
/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
Una volta verificata la presenza di tali files, da terminale lanciate:
Codice: Seleziona tutto
lsmod | grep fglrx
Codice: Seleziona tutto
fglrx 1547276 23
agpgart 34760 2 fglrx,intel_agp
Codice: Seleziona tutto
sudo modprobe fglrx
Dopo aver riavviato dovreste avere l'accelerazione 3D ed il corretto output del comando fglrxinfo.
Per disinstallare i driver, dovrete recarvi nella cartella in cui avete installato i driver, ossia /usr/share/ati:
Codice: Seleziona tutto
cd /usr/share/ati
Codice: Seleziona tutto
sudo sh fglrx-uninstall.sh
Codice: Seleziona tutto
sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1

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!
------------------------------------------------------------------------------------------------------
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
Codice: Seleziona tutto
sudo gedit /usr/bin/compiz
Codice: Seleziona tutto
# Driver whitelist
WHITELIST="nvidia intel ati radeon i810"
Codice: Seleziona tutto
# Driver whitelist
WHITELIST="nvidia intel ati radeon i810 fglrx"
Codice: Seleziona tutto
# 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 begin_of_the_skype_highlighting 3152 1002 end_of_the_skype_highlighting begin_of_the_skype_highlighting 3152 1002 end_of_the_skype_highlighting:3150 1002:5462 1002:5653 " # ati X300 X600,X600 X700
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: Seleziona tutto
Section "Module"
Load "glx"
EndSection
Codice: Seleziona tutto
Section "Extensions"
Option "Composite" "Enable"
EndSection
Codice: Seleziona tutto
.: 3: Can't open /etc/xdg/compiz/compiz-manager.ubuntu
Da terminale date:
Codice: Seleziona tutto
cd /etc/xdg/compiz/
ls
Codice: Seleziona tutto
compiz-manager compiz-manager.ubuntu
Codice: Seleziona tutto
sudo cp compiz-manager compiz-manager.ubuntu
Lanciando Compiz, sempre da terminale, potreste ricevere questo errore:
Codice: Seleziona tutto
compiz .: 3: 3: Too many open files
Modificate compiz-manager.ubuntu precedentemente copiato dando:
Codice: Seleziona tutto
sudo gedit compiz-manager.ubuntu
Codice: Seleziona tutto
#Updated whitelist and source Ubuntu settings
. /etc/xdg/compiz/compiz-manager.ubuntu
# Driver whitelist
WHITELIST="nvidia intel ati radeon i810 fglrx"
Codice: Seleziona tutto
#Updated whitelist and source Ubuntu settings
#. /etc/xdg/compiz/compiz-manager.ubuntu
# Driver whitelist
WHITELIST="nvidia intel ati radeon i810 fglrx"
Se invece ricevete questo errore:
Codice: Seleziona tutto
/usr/bin/compiz: 378: /usr/local/bin/compiz: not found
Codice: Seleziona tutto
/usr/bin/compiz: 406: /usr/local/bin/compiz: not found
Da terminale date:
Codice: Seleziona tutto
sudo gedit /usr/bin/compiz
Codice: Seleziona tutto
OMPIZ_BIN_PATH="/usr/local/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/local/lib/compiz/"
Codice: Seleziona tutto
COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/lib/compiz/"
Codice: Seleziona tutto
COMPIZ_NAME="compiz" # Final name for compiz (compiz.real)
Codice: Seleziona tutto
COMPIZ_NAME="compiz.real" # Final name for compiz (compiz.real)
N.B. Per eventuali altri problemi postare il proprio xorg.conf.
------------------------------------------------------------------------------------------------------
Da terminale digitate:
Codice: Seleziona tutto
alacarte
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.
Ora dovreste avere meno problemi a vedere i video.