14/10/2008 - Linux Feed

LINUX « E-Pillole



Installare driver ATI su Ubuntu

Post inserito il 25/03/2007 da Fede in Guide Ubuntu

Breve tutorial per l'installazione dei driver proprietari ATI su Ubuntu Hardy, Gutsy e Feisty, indispensabili per l'abilitazione dell'accelerazione grafica. Verrano descritti ed analizzati due metodi alternativi. Il primo metodo, semplicissimo, permette di installare i driver fglrx inclusi in Hardy / Gutsy / Feisty. Il secondo metodo invece, un pò più laborioso, permette di installare gli ultimi driver fglrx disponibili per la vostra scheda ATI con il supporto ad AIGLX.

Driver ATI

Scegliete il metodo che preferite, in relazione alla vostra scheda video e buon divertimento...

METODO 1 - Installazione driver fglrx inclusi in Hardy Gutsy e in Feisty (8.37.6) (CONSIGLIATO)

Questo è il metodo più semplice, e prevede l'installazione dei driver inclusi in Gutsy / Feisty.

Prima di iniziare l'installazione è necessario fare alcuni piccoli accorgimenti. Innanzitutto, poichè fglrx non supporta ancora Composite con DRI, bisogna disabilitarlo essendo abilitato di default su Gutsy e su Feisty. Per fare ciò editate da terminal il file xorg.conf:

sudo gedit /etc/X11/xorg.conf

e aggiungete alla fine del file queste righe:

Section "Extensions"
        Option  "Composite" "Disable"
EndSection

Section "ServerFlags"
        Option  "AIGLX" "off"
EndSection

Ultimo accorgimento, pre-installazione: assicuratevi che la repository restricted sia abilitata. Potete farlo da terminal editando il file /etc/apt/sources.list e seguendo questa guida per le repository Ubuntu

Ora che composite è disabilitato e la repository restricted è abilitata, potete iniziare l'installazione.

Aggiornate il sistema:

sudo apt-get update

installate il necessario:

sudo apt-get install linux-restricted-modules-$(uname -r)

sudo apt-get install xorg-driver-fglrx

sudo depmod -a

e aggiornate il file xorg.conf

sudo aticonfig --initial

sudo aticonfig --overlay-type=Xv

Finito, l'installazione è terminata. Non resta altro da fare che riavviare il sistema e controllare se tutto è andato a buon fine al login successivo. Per fare ciò, da terminal digitate:

fglrxinfo

e se l'installazione è avvenuta con successo dovreste visualizzare qualche cosa di simile:

username@hostname:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON X600 Generic
OpenGL version string: 2.0.6473 (8.37.6)

Controllate inoltre che siano attivi il direct rendering:

glxinfo | grep render

e l'accelerazione 3D:

fgl_glxgears
Ati Driver

Se è tutto ok, i driver ATI sono perfettamente installati sulla vostra Ubuntu Edgy o Feisty, e potrete sfruttare al massimo le potenzialità della vostra scheda video.

METODO 2 - Generazione/installazione pacchetti per installazione nuovi driver fglrx con supporto AIGLX (8.42.3)

Questo è il metodo un pò più laborioso, e prevede la generazione e l'installazione dei nuovi driver fglrx. Prima di iniziare l'installazione è necessario fare alcuni piccoli accorgimenti. Innanzitutto, poichè gli ultimi driver fglrx (8.42.3) hanno il supporto AIGLX, nel caso in cui abbiate installato in precedenza altre versioni del driver, editate il file xorg.conf:

sudo gedit /etc/X11/xorg.conf

assicuratevi che NON siano presenti le sezioni seguenti ed in caso contrario eliminatele tranquillamente:

Section "Extensions"
        Option  "Composite" "Disable"
EndSection

Section "ServerFlags"
        Option  "AIGLX" "off"
EndSection

Se avete installato in precedenza i driver utilizzando il metodo 1, o se avete installato i linux-restricted-modules per qualsiasi altra necessità, assicuratevi inoltre di disabilitare il modulo fglrx aggiungendolo alla blacklist in questo modo:

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

ed editate DISABLED_MODULES includendo fglrx:

DISABLED_MODULES="fglrx"

Ultimo accorgimento, pre-installazione: assicuratevi che la repository restricted sia abilitata. Potete farlo da terminal editando il file /etc/apt/sources.list e seguendo questa guida per le repository Ubuntu

Ora che il vecchio modulo fglrx è disabilitato, e che le repository universe e multiverse sono abilitate, potete scaricare l'installer ATI per i nuovi driver fglrx adatti alla vostra scheda video da questo link ATI Driver Download e iniziare l'installazione. Ricordate di scaricare l'installer .run e non l'rpm.

Spostatevi nella directory in cui avete scaricato l'installer, aggiornate il sistema:

sudo apt-get update

installate il necessario:

sudo apt-get install module-assistant build-essential

sudo apt-get install fakeroot dh-make debconf debhelper libstdc++5 linux-headers-$(uname -r)

e create i pacchetti .deb per la vostra Ubuntu.

Per Ubuntu Hardy:

sudo ln -sf bash /bin/sh
sudo bash ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/hardy
sudo ln -sf dash /bin/sh

Per Ubuntu Gutsy:

sudo ln -sf bash /bin/sh
sudo bash ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/gutsy
sudo ln -sf dash /bin/sh

Per Ubuntu Feisty:

sudo ln -sf bash /bin/sh
sudo bash ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/feisty
sudo ln -sf dash /bin/sh

Per Ubuntu Edgy:

sudo ln -sf bash /bin/sh
sudo bash ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/edgy
sudo ln -sf dash /bin/sh

Creati i pacchetti, installateli con dpkg:

sudo dpkg -i xorg-driver-fglrx_8.42.3-1*.deb

sudo dpkg -i fglrx-kernel-source_8.42.3-1*.deb

sudo dpkg -i fglrx-amdcccle_8.42.3-1*.deb

rimuovete evuantuali pacchetti .deb vecchi da /us/src/

sudo rm /usr/src/fglrx-kernel*.deb

e compilate il modulo fglrx (N.B. se utilizzate questo metodo dovrete ricompilare il modulo dopo ogni kernel upgrade!!):

sudo m-a -i prepare

sudo m-a a-i -i -t -f fglrx

sudo depmod -a

N.B. come segnalato in questa guida, se utilizzate Feisty o Gutsy prima di procedere create la seguente cartella:

sudo mkdir /lib/modules/$(uname -r)/volatile

e successivamente create un link simbolico in questo modo:

sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko

N.B. Sempre nella guida linkata in precedenza, ci sono diverse soluzioni a problemi noti. Se i driver non dovessero funzionare al primo colpo, non perdetevi d'animo e riprovate con calma e tranquillità.

Utlimo passaggio, aggiornate il file xorg.conf tramite aticonfig:

sudo aticonfig --initial

sudo aticonfig --overlay-type=Xv

Finito, l'installazione è terminata. Non resta altro da fare che riavviare il sistema e controllare se tutto è andato a buon fine al login successivo. Per fare ciò, da terminal digitate:

fglrxinfo

e se l'installazione è avvenuta con successo dovreste visualizzare qualche cosa di simile:

username@hostname:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON X600
OpenGL version string: 2.0.6958 Release

Controllate inoltre che siano attivi il direct rendering:

glxinfo | grep render

e l'accelerazione 3D:

fgl_glxgears
Ati Driver

Se è tutto ok, i driver ATI sono perfettamente installati sulla vostra Ubuntu Edgy, e potete sfruttare al massimo le potenzialità della vostra scheda video ad esempio installando compiz.


Post letto 14524 volte | Commenti (22) | Bookmark   del.icio.us    segnalo


Commento postato da catartix il 02/07/2007
questi driver proprietari ATI fglrx mi faranno impazzire!!
Non mi chiedere perchè, ma al quarto tentativo ora è tutto OK...a volte sucedono delle cose inspiegabili :(

Grazie
ciao

Commento postato da Fede il 02/07/2007
@catartix

che metodo hai usato?
i linux-restricted-modules o l'installer dal sito??

con il secondo metodo anche a me l'aveva fatto una volta...
dopo un paio di tentativi è andato tutto a buon fine...mah

odio questi driver ATI!!!!

ciaociao

Commento postato da zoppaZ il 03/07/2007
ciao, volevo segnalarti che utilizzando il secondo metodo per l'installazione dei driver ati fglrx tramite l'installer, prima di creare questo sym link:

sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko

bisogna creare la cartella:

/lib/modules/$(uname -r)/volatile

altrimenti potrebbe non funzionare!!

Per il resto tutto ok, driver installati e accelarazione 3d abilitata!! Grazie...ciao

Commento postato da Fede il 03/07/2007
@zoppaZ

grazie per la segnalazione, ho integrato la guida :)

ciaociao

Commento postato da Cavallerio il 13/07/2007
A me i driver si sono installati facilmente e automagicamente.
Il problema è che non ho la possibilità di settare una risoluzione superiore alla 1024x768.
:(

Perchè non mi da la possibilità di scegliere l'altra risoluzione sicuramente supportata (1280x960)???

Commento postato da Fede il 13/07/2007
@Cavallerio

prova a inserirla manualmente in xorg.conf

cd /etc/X11/

fai una copia del file:

sudo cp xorg.conf xorg.conf.bck

poi edita il file:

sudo gedit xorg.conf

ed inserisci in:

SubSection "Display"

una cosa del genere:

Modes "1280x960" "1024x768"

se non ti prende la risoluzione prova ad eliminare proprio "1024x768" e nel caso non parta + X ripristina il file xorg.conf.bck e tutto torna come prima...

ciaociao

Commento postato da Salvatore il 15/07/2007
ciao, grazie per la guida..
ho seguito il primo metodo.. perchè col secondo la mia x800 non ne vuol sapere di partire...
cmq sapresti dirmi come faccio a configurare i 32 bit di profondità di colore?
qwuando sto sul web mi sembra che i colori siano a 24 bit in realtà...
grazie

Commento postato da Fede il 15/07/2007
@Salvatore

fai una copia del file xorg.conf, e poi modificalo...

sudo gedit /etc/X11/xorg.conf

in Section "Screen" aggiungi una sottosezione:

SubSection "Display"
Depth 32
Modes "XXXXxXXXX"
EndSubSection

po­i­­­ dovresti cambiare da:

DefaultDepth 24

a

DefaultDepth 32

se­­­ ti crea problemi, ripristina la copia che ti sei fatto e tutto torna OK...

ciaociao

Commento postato da Salvatore (hush77) il 17/07/2007
grazie...
ma in realta' credo di avere gia' i 32bit..
è che era un problema dei moduli di firefox che non faceva vedere bene dei forms...
XD
grazie comq dell'aiuto.
la tua è stata l'unica guida valida per installare i driver!!!!!

Commento postato da Fede il 17/07/2007
@Salvatore

tutto ok allora :) Good!!

ciaociao

Commento postato da Stefano il 01/08/2007
con feisty (amd64) su ati radeon xpress 200M

Il metodo 1 non mi è riuscito.
Il metodo 2 invece ha funzionato bene! (ho usato il driver 8.39.4)

Ho un problema con le console testuali però.
Se passo da X ad una console di testo (ctrl+alt+f1) lo schermo si mette a lampeggiare ed ha mostrare righe verticali.

Ho sbagliato qualcosa?

Grazie comunque, ciao!

Commento postato da Fede il 01/08/2007
@Stefano

di solito succede il contrario :)
metodo 1 zero problemi, metodo 2 problemoni...
beh meglio così, hai gli ultimi driver ATI proprietari disponibili :)

>>Ho un problema con le console testuali però.
te lo fà anche uscendo da X con:

sudo /etc/init.d/gdm stop

??

ciaociao

Commento postato da Stefano il 02/08/2007
>>te lo fà anche uscendo da X con:
>>
>>sudo /etc/init.d/gdm stop

Sì, lo fa anche così.

Però cercando su google "usplash.conf" + "text console" + "ati driver" ho trovato quanto segue che sembra risolvere:
(mi scuso, sono un po' uno smanettone, quindi riporto questa soluzione ma non sono completamente in grado di spiegarla)

1) salvo copia di usplash.conf

sudo cp /etc/usplash.conf /etc/usplash.conf-orig

2) edito usplash.conf e cambio la risoluzione in 1024x768
(l'originale riportava 1280x960)

sudo gedit /etc/usplash.conf

3) salvo copia di menu.lst (io ho grub)

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst-orig

4) edito menu.lst e aggiungo alla linea kernel l'opzione vga=791 (in fondo alla riga)

sudo gedit /boot/grub/menu.lst

5) eseguo questo comando (incrociando le dita) che mi aggiorna il file initrd.img-2.6... nella directory /boot

sudo update-initramfs -u -k `uname -r`

6) riavvio

Ora se do ctrl+alt+f1 / 6 mi si apre la console di testo in 1024x768 e funziona tutto benone (...potrei provare se riesco a farlo anche in 1280x800, ma lo farò un'altro dì)

il link da cui ho carpito quanto sopra è:

https://answers.launchpad.net­/ubuntu/+question/2299

ciao,
s.­

Commento postato da Fede il 02/08/2007
@Stefano

Ottimo, risolto!!

p.s. grazie per aver postato la soluzione anche qui...potrebbe essere utile anche ad altri!!!

ciaociao

Commento postato da kio il 08/08/2007
Ciao ragazzi.
Ieri ho voluto provare i driver 8.39 su feisty. Installazione tutto ok.

Mi sembrano tuttavia un po' meno stabili rispetto alla 8.34 inclusa in feisty (tipo freeze in utilizzando 'termina sessione' o passando dalla console all'interfaccia)

Nel caso se volessi installare la vecchia e disinstallare questa versione esiste una procedura o mi devo tenere questi?

Grazie

Commento postato da Fede il 08/08/2007
@kio

per risolvere il problema del passaggio alla console di testo prova a vedere se riesci a risolvere come descritto da Stefano nel suo ultimo commento!!

se vuoi tornare ai driver ati inclusi nelle repository Feisty, conviene rimuovere per bene tutto quello che si riferisce a fglrx, riavviare e installare i driver seguendo il METODO 1

l'ultima volta che ho installato gli ultimi driver ATI reperibili dal sito sul portatile, avevo avuto anche io la tua stessa impressione...

purtroppo ATI non ci vuole bene :)

ciaociao

Commento postato da warriors il 21/08/2007
ho seguito il primo metodo e dopo il riavvio, terminato il caricamento del so, invece di comparire la schermata per il login ho schermo nero com messaggio "digitale fuori campo 33.7mHz/30mHz".
Come risolvo il problema? Spero di non dover reinstallare tutto per l'ennesima volta.

Commento postato da Fede il 21/08/2007
@warriors

reinstallare tutto non serve a nulla...

è sufficiente editare il file /etc/X11/xorg.conf

sudo vim /etc/X11/xorg.conf

e nella sezione "device" sostituisci il driver fglrx con ati o vesa...

riavviando X, tutto torna come prima e riprova ad installare di nuovo i driver ati fglrx proprietari...

ciaociao

Commento postato da aieie il 11/11/2007
ciao, buona la guida, ma non concludo nulla. Leggi il mio errore: fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

mi puoi aiutare?

Commento postato da LINUXAPPX il 14/03/2008
Ottimo o per meglio dire Straeccezionale una ottima guida mi sei stato di grande aiuto

Commento postato da Fede il 15/03/2008
@LINUXAPPX

good :)

thx

Commento postato da Nicola il 08/05/2008
Ciao, quando do il comando

sudo aticonfig --initial

mi da questo errore:

Data incomplete in file /etc/X11/xorg.conf
Device section "Configured Video Device" must have a Driver line.
aticonfig: Parsing the configuration file failed.
The above error messages are reported from XFree86 and may assist you in
diagnosing the problem with your configuration input file. Try use -f option
to generate a new configuration file.


help!!!

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam