Installazione drivers Ati (fino ai Catalyst 7.11) su Ubuntu

La guida è aggiornata ai drivers Catalyst 7.11 del 21 Novembre 2007.

Con l'uscita dei primi drivers ati con supporto fglrx, ovvero i drivers 8.42.3 si sono moltiplicate nel giro di pochi giorni le guide online per perfezionare la loro installazione. Io per primo ho avuto non pochi problemi a finalizzare l'installazione, probabilmente a causa della mia inesperienza. Tra le varie guide trovate e seguite durante una settimana di dura lotta col computer la migliore trovata vorrei condividerla con gli utenti di Playlinux.

Per evitare spiacevoli fraintendimenti vorrei dirvi che la guida in questione è stata realizzata per Ubuntu 7.04 32 bit anche se credo che la si possa riadattare senza troppa fatica, anche da parte di utenti poco esperti, ad altre versioni di Ubuntu o, con un pò più di esperienza, ad altre distribuzioni. Io per primo l'ho utilizzata su una Ubuntu 7.10 e tutto è filato liscio come l'olio.

Se vi interessa la procedura per una versione più recente dei drivers andate qui.

Per i 64 bit vi consiglio di dare un'occhiata a fondo pagina.

Installazione per Ubuntu a 32bit

Premessa

Questa guida prende abbondantemente spunto dalla “Ubuntu Feisty Installation Guide” pubblicata sul “Unofficial ATI Linux Driver Wiki“, non ho fatto altro che adattare le tantissime informazioni a disposizione in modo da creare un qualcosa di più semplice e in italiano.

A partire dalla versione 7.04 di Ubuntu è stato introdotto un tool per poter abilitare in tutta semplicità i driver proprietari delle nostre schede grafiche (purtroppo spesso necessari per il 3D) tuttavia questo sistema non prevede un loro aggiornamento cosa irrinunciabile in talune circostanze.

In questa guida spiegherò come aggiornare i driver proprietari ATI per la propria Ubuntu.

Versione del software

Ubuntu: 7.04
ATI Driver: 8.42.3
Kernel Linux: $(uname -r)

Preliminari

Assicuriamoci che non siano abilitati i driver grafici accelerati ATI, nel caso disabilitiamoli:

Sistema –> Amministrazione –> Gestore driver con restrizioni

ubuntu_ati1

Verifichiamo di aver sbloccato i canali universe, restricted, multiverse:

Sistema –> Amministrazione –> Sorgenti software

ubuntu_ati2

Installiamo del software aggiuntivo che ci servirà in seguito per compilare e pacchettizzare il modulo fglrx:

  • module-assistant
  • build-essential
  • fakeroot
  • dh-make
  • debhelper
  • debconf
  • libstdc++5
  • linux-headers

Per portare a termine questa operazione sarà sufficiente usare Synaptic:

Sistema –> Amministrazione –> Gestore pacchetti Synaptic

ubuntu_ati3

Installazione e configurazione

Facciamo il download dell’installer dei driver proprietari sul sito ATI (scegliendo quello adatto) e diamo il seguente comando da terminale:

bash ati-driver-installer-8.42.3-*.run --buildpkg Ubuntu/feisty

Ovviamente a seconda della vostra versione cambiate l'ultima parola del comando e il nome del pacchetto dei drivers se necessario, tipo:

bash ati-driver-installer-7-11-x86.x86_64.run --buildpkg Ubuntu/gutsy

In questo modo abbiamo creato i pacchetti:

  • xorg-driver-fglrx_8.42.3-1_*.deb
  • fglrx-kernel-source_8.42.3-1_*.deb
  • fglrx-amdcccle_8.42.3-1_*.deb
  • xorg-driver-fglrx-dev_8.42.3-1_*.deb

Per installarli basta fare doppio click sopra all’icona corrispondente:

ubuntu_ati4

Alcuni dei successivi passaggi probabilmente non saranno necessari, dipende se avete già installato i driver proprietari ATI mediante questa procedura o attraverso quella messa a disposizione dalla distribuzione. Nell’incertezza meglio prendere tutte le precauzioni necessarie.

Prima di tutto eliminiamo un eventuale vecchio pacchetto del modulo fglrx e il modulo stesso:

sudo rm /usr/src/fglrx-kernel*.deb
sudo rm /lib/modules/$(uname -r)/volatile/fglrx.ko

Quindi controlliamo che tutte le dipendenze siano soddisfatte:

sudo apt-get -f install

Infine usiamo l’editor di testi gedit per aggiungere fgrlx alla direttiva DISABLED_MODULES:

sudo gedit /etc/default/linux-restricted-modules-common
DISABLED_MODULES="fglrx"

I comandi che seguono sono finalizzati alla compilazione, pacchettizzazione ed installazione del modulo:

sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
sudo depmod -a

Adesso siamo pronti per abilitare i driver grafici accelerati ATI usando il tool messo a disposizione da Ubuntu:

Sistema –> Amministrazione –> Gestore driver con restrizioni

ubuntu_ati5

Riavvio e verifica

Dopo aver riavviato il sistema (come suggerito… anche se in realtà basterebbe caricare il nuovo modulo e riavviare Xorg), rientriamo in GNOME e usiamo il comando fglrxinfo per verificare che sia tutto in ordine:

display: :0.0 screen: 0\\
OpenGL vendor string: ATI Technologies Inc.\\
OpenGL renderer string: ATI Radeon Xpress Series\\
OpenGL version string: 2.0.6958 Release\\

Se otteniamo un output simile allora significa che siamo riusciti ad installare con successo la versione più recente dei driver proprietari ATI sulla nostra Ubuntu.

Drivers Catalyst 7.11

Con gli ultimi drivers di novembre 2007 si è verificato un piccolo problemino al riavvio. Dando il comando fgrlxinfo ecco cosa è apparso:

fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory 

Niente paura, anche se io un pò ne ho avuta. Sarà necessario creare un piccolo link simbolico alla lib in questione:

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

A questo punto dando fglrxinfo ecco il risultato:

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon 9550 / X1050 Series
OpenGL version string: 2.1.7059 Release  

Installazione per Ubuntu a 64bit

Dopo aver fatto il download degli ultimi driver ATI (8.42.3) non ho resistito alla tentazione di provarli subito sulla mia Ubuntu 7.04 (l’aggiornamento a Gutsy può attendere), tuttavia sul mio sistema a 64bit ho dovuto far fronte a qualche problemino probabilmente non riscontrabile su un x86.

Infatti dopo aver dato il comando:

sudo bash ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/feisty

il sistema mi ha restituito questo errore:

cp: cannot stat `./usr/X11R6/lib/modules/dri': No such file or directory
dh_install: command returned error code 256
make: *** [binary] Error 1

Ho dovuto fare il download del file fglrx-8.42-ubuntu+debian-2.tar.bz2 e proseguire in questo modo, supponendo che sia quest’ultimo file sia il driver siano nella stessa directory:

bash ati-driver-installer-8.42.3-x86.x86_64.run --extract temp_dir
cd temp_dir/
tar jxf ../fglrx-8.42-ubuntu+debian-2.tar.bz2
sudo ./ati-installer.sh 8.42.3 --buildpkg Ubuntu/feisty

A questo punto ho semplicemente usato la mia guida(Nel nostro caso quella che trovate riportata in cima alla pagina) per aggiornare i driver fino al comando finale fglrxinfo quando ho purtroppo scoperto che c’era ancora qualcosa che non andava:

fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Fortunatamente è stato sufficiente un semplice link simbolico:

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

per veder finalmente pienamente in funzione gli ultimi e sospirati driver ATI sulla mia Ubuntu:

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 2.0.6958 Release

Adesso posso finalmente usare Compiz sfruttando AIGLX senza quindi dover ricorrere ad XGL (soluzione che peraltro avevo utilizzato solo per qualche prova in passato) semplicemente aggiungendo in /etc/X11/xorg.conf la direttiva:

Section "Extensions"
  Option "Composite" "true"
EndSection

e gestendo il tutto attraverso i tool messi a disposizione dalla distribuzione (Sistema → Preferenze → Effetti desktop) o quello che più aggrada ;-)

Indirizzi Utili


 



 
installazione_drivers/ati_gen.txt · Ultima modifica: 05/01/2008 18:06 da kurama
 

 
Recent changes RSS feed Driven by DokuWiki

LA DOCUMENTAZIONE QUI PRESENTE NON HA GARANZIE IMPLICITE O ESPLICITE, USALA A TUO RISCHIO
LO STAFF DI PLAYLINUX E GLI AUTORI DEL MATERIALE QUI CONTENUTO NON SI ASSUMONO ALCUNA RESPONSABILITA'
DERIVANTE DALL'USO PROPRIO O IMPROPRIO DEL MATERIALE QUI CONTENUTO

TUTTI I MARCHI REGISTRATI APPARTENGONO AI RISPETTIVI PROPRIETARI

Playlinux 4 (layout e struttura) © 2006 Michele Comignano

CC
gli elementi grafici e strutturali di questo sito sono rilasciati sotto una Licenza Creative Commons
(Attribuzione - Non Commerciale - Non opere derivate 2.5)

i documenti presenti sul wiki (se non diversamente specificato) sono rilasciati sotto una Licenza Creative Commons
(Attribuzione - Non Commerciale - Condividi allo stesso modo 2.5)

cssxhtmlcrediti