sudo sh nome_file_ati.run
con Ubuntu 11.10 (e sospetto anche su Ubuntu 11.04 con Unity ma non ho verificato) causa i problemi già visti nelle precedenti versioni del driver stesso: l'installazione va a buon fine, ma al momento di inizializzare il driver con il comando
sudo /usr/bin/aticonfig --initial
vi beccate l'errore
error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Cambiando però procedura d'installazione dei driver il problema si risolve, vediamo come.
La nuova procedura d'installazione che voglio proporvi, nuova rispetto a quella che vi avevo proposto tempo fa, non usa direttamente l'installer del driver per fare l'installazione, usa invece l'installer per creare dei pacchetti deb da installare successivamente con il gestore della vostra distribuzione.
In poche parole i passi da fare sono:
- installazione del software necessario sul vostro sistema;
- creazione dei pacchetti deb tramite l'installer;
- disinstallazione eventuali driver ATI Catalyst precedenti;
- riavvio del sistema;
- installazione dei pacchetti del nuovo driver;
- configurazione iniziale del driver;
- ravvio finale del sistema.
Installazione del software necessario sul vostro sistema
Questo passo è molto semplice, aprite il terminale e date il comando:
sudo apt-get install dkms build-essential linux-headers-generic
Inoltre, solo se la vostra distribuzione è a 64 bit, date anche il comando:
sudo apt-get install ia32-libs
Update: dalla versione 12.1 in poi dei driver ATI, a causa di nuove dipendenze necessarie alla creazione dei pacchetti, date anche i comandi:
sudo apt-get build-dep fglrx-installer
sudo apt-get install cdbs fakeroot dh-make debhelper debconf libstdc++6 libqtgui4 execstack libelfg0 dh-modaliases
Creazione dei pacchetti deb tramite l'installer
Ora ci serve la lista delle distribuzioni di cui si possono creare i relativi pacchetti d'installazione, ce lo dice l'installer con il comando:
sudo sh nome_file_ati.run --listpkg
L'installer alla data di questo post restituisce queste versioni di Ubuntu,
Ubuntu Packages:
Ubuntu/gutsy
Ubuntu/hardy
Ubuntu/intrepid
Ubuntu/jaunty
Ubuntu/karmic
Ubuntu/lucid
Ubuntu/maverick
Ubuntu/natty
Ubuntu/source
Ubuntu/oneiric
tenete però presente che la lista con il passare del tempo potrà modificarsi. Potreste trovare nuovi versioni di Ubuntu al momento non ancora disponibile, altre potrebbero non essere più presenti perché non più supportate.
Per sapere esattamente il nome della versione Ubuntu che state usando in questo momento date il comando:
lsb_release -c
Su Ubuntu 11.10 ad esempio otterrete questa stringa:
Codename: oneiric
Notate, è l'ultima in basso nella lista sopra, quindi possiamo creare pacchetti per Ubuntu 11.10. Passiamo solo la stringa oneiric all'installer per fargli sapere che è quella la distribuzione che abbiamo e creare così i relativi pacchetti:
sudo sh nome_file_ati.run --buildpkg Ubuntu/oneiric
L'installer inizierà la procedura di creazione dei pacchetti deb del driver:
Generating package: Ubuntu/oneiric
Resolving build dependencies...
A questo punto non vi spaventate: l'installer nella seconda riga dice che sta verificando le dipendenze per la costruzione dei pacchetti, in altre parole controlla se ha a disposizione tutto il necessario per procedere.
Se si accorge che non è così, vedrete aprirsi una finestra che vi mostrerà il download di alcuni pacchetti; è appunto ciò che gli manca, lasciatelo fare. Quando avrà finito comparirà
Continuing package build
e se tutto va a buon fine dopo qualche minuto al massimo (quanti dipende dalla velocità del vostro sistema) comparirà il messaggio finale
fglrx-amdcccle_8.920-0ubuntu1_amd64.deb has been successfully generated
o qualcosa di simile, e nella directory da cui avete lanciato la creazione dei pacchetti ne compariranno 3 nuovi di zecca.
Complimenti, anche la seconda fase è conclusa.
Update: dalla versione 12.1 in poi dei driver ATI, se a causa delle nuove dipendenze necessarie alla creazione dei pacchetti avete dato anche i comandi:
sudo apt-get build-dep fglrx-installer
sudo apt-get install cdbs fakeroot dh-make debhelper debconf libstdc++6 libqtgui4 execstack libelfg0 dh-modaliases
e nonostante ciò i pacchetti continuano a non essere creati, il modo più semplice e veloce di risolvere definitivamente la questione è:
- installare la vostra versione di Ubuntu in una macchina virtuale appena creata con VirtualBox;
- iniziando nuovamente d'accapo l'intera procedura creare lì i pacchetti del driver;
- portare i pacchetti così creati sulla macchina reale utilizzando le cartelle condivise.
Disinstallazione eventuali driver ATI Catalyst precedenti
Prima di poter installare i pacchetti appena creati, dobbiamo disinstallare eventuali driver ATI Catalyst già presenti sul vostro sistema. Il modo per farlo dipende da come erano stati installati a loro volta, vediamo i vari casi.
Installati con la procedura manuale? Allora
sudo sh /usr/share/ati/amd-uninstall.sh
oppure
sudo sh nome_file_ati.run --uninstall
dato che allo stesso installer dei driver ATI ha aggiunto la capacità di disinstallare quelli precedenti.
Installati da pacchetti deb ottenuti con la procedura spiegata sopra? Allora:
sudo apt-get remove fglrx fglrx-dev fglrx-amdcccle
Installati dal repository della distribuzione? Allora
sudo apt-get remove fglrx fglrx-amdcccle
oppure
sudo apt-get remove fglrx-updates fglrx-amdcccle-updates
a seconda se avete quelli originale forniti insieme ad Ubuntu 11.10, oppure avete installato gli upgrade alle versioni successive. In questo caso se siete nel dubbio, provate il primo comando, se non disinstalla nulla provate il secondo.
Ok, se tutto è andato bene fin qui, riavviate il sistema.
Installazione dei pacchetti del nuovo driver
Siamo arrivati al momento clou: installiamo i pacchetti appena creati con
sudo dpkg -i *deb
Dovrebbe andare tutto bene al primo colpo, ma potrebbe anche non essere così.
DPKG potrebbe lamentarsi di dipendenze non soddisfatte e l'installazione sembrerà fermarsi. Sul mio sistema ad esempio si lamentava della mancanza dei pacchetti lib32gcc1 e libc6-i386. E' sufficiente installarli con il comando
sudo apt-get install nome_pacchetto_segnalato
e appena terminata la loro installazione vedrete l'installazione dei precedenti pacchetti riprendere normalmente. Se ciò non avvenisse ridate il comando
sudo dpkg -i *deb
Configurazione iniziale del driver
Se l'installazione precedente è terminata correttamente, per configurare il driver è sufficiente un
sudo aticonfig --initial
oppure se non dovesse funzionare (ma già sarebbe indice di qualche problema), provate con:
sudo /usr/bin/aticonfig --initial
Ravvio finale del sistema
Siamo al gran momento. Abbiamo finito, riavviate il sistema e godetevi dei driver ATI Catalyst finalmente funzionanti.
GdS
- - - - - - - - - - - - - - - - - - - - - - - - - -
Titoli di coda, ovvero: disinstallazione del driver ATI Catalyst
- Eh no, a me non funzionano... come li tolgo? - potreste chiedermi.
Disinstallateli con:
sudo apt-get remove fglrx fglrx-dev fglrx-amdcccle
e riavviate.
ti ringrazio! con la tua guida sono riuscito ad installare i driver senza problemi. ciao!
RispondiEliminaAndrea
Perfetto, grazie a te per il feedback!
RispondiEliminaCiao. Spero tu possa darmi una mano.
RispondiEliminaIo sono nuovo del mondo di ubuntu e ho avuto dei problemi con i driver proprietari. Mi è stato consigliato di installare i driver ati scaricandoli dal sito ufficiale:"http://support.amd.com/it/gpudownload/linux/Pages/radeon_linux.aspx?type=2.4.1&product=2.4.1.3.42&lang=English " . E poi mi è stato detto di digitare:
1)chmod +x ./ati-driver-installer-11-12-x86.x86_64.run
2)sudo -s
3)./ati-driver-installer-11-12-x86.x86_64.run
volevo sapere se la tua guida porta allo stesso risultato o se invece ottengo risultati migliori(i video a 720p e 1080p vanno a scatti)?
Grazie in anticipo
Il post illustra come risolvere un problema nella installazione degli ATI Catalist proprietari, la tua installazione invece mi sembra di capire vada a buon fine, temo non cambi nulla ad usare questa modalità di installazione con i pacchetti, nulla vieta comunque di provare.
RispondiEliminaMa i video che vanno a scatti, sono tutti i video? Solo quelli in formato Flash su Youtube? Accade con qualche programma in particolare? Oppure sempre? Usi Ubuntu? 32 o 64 bit?
Magari si tratta di un problema conosciuto, non dei driver.
Grazie mille per avermi risposto. Uso ubuntu 11.04 64bit su asus 1215B con processore AMD c-60 con Radeon HD.
RispondiEliminaEffettivamente ho solo provato con i video su youtube e niente altro.Proverò e ti dirò. Ovviamente ti ho chiesto,perchè è un peccato non sfruttare tutta la scheda video.
Grazie ancora
Se ti accorgi che i problemi sono solo su Youtube, potresti considerare la possibilità di "installare il plugin per Flash a 64 bit". Fai attenzione però: l'installazione da PPA non è più consigliabile, ho verificato poco fa e quel PPA ha una versione di Flash obsoleta.
RispondiEliminaPotresti comunque installarla giusto il tempo di fare le prove, se noti miglioramenti allora vale la pena impegnarsi in una installazione manuale con la versione più aggiornata del plugin Flash.
Ciao, sono il ragazzo con i problemi su asus 1215. Innanzitutto ti ringrazio per i consigli. Tuttavia ho provato e il problema persiste. Ho provato a guardare un film a 720p ma niente, vedo tutto a scatti. Idem su youtube.
RispondiEliminaCiao Teo; temo occorrerà attendere la prossima release degli ATI Catalyst per vedere se migliora qualcosa.
RispondiEliminaTi ringrazio.
RispondiEliminaHo letto, che purtroppo ATI è sempre stato scontroso con linux a differenza di intel. Aspetto e spero. Grazie di tutto.
E di niente, figurati.
RispondiEliminail problema e che non viene attivata l'
RispondiEliminaaccelerazione gpu!!!
Serve qualche informazione in più... quale versione di Ubuntu stai usando? Per saperlo:
RispondiEliminalsb_release -r
Quale scheda video ATI possiedi? Per saperlo:
lspci | grep VGA
Quale driver video è in uso in questo momento? Per saperlo:
sudo lshw -c display | grep driver
Hai verificato l'attivazione o meno dell'accelerazione? Verifica con:
sudo apt-get install mesa-utils
glxinfo | grep render
Scusa ma perchè la sezione UPDATE 12.1 c'è 2 volte!! Una sopra e ancora un'altra dopo la fine della seconda fase............
RispondiEliminaE cmq sia l'installazione FALLISCE!!!!!
RispondiEliminaSiccome non posso postare ho postato gli output del terminale qua:
http://pastebin.com/d5mP5K2q
Se potete dategli una vista!
Ciao... la sezione update 12.1 è aggiuntiva, nel senso che chi installa da quella versione dei Catalyst in poi deve aggiungere anche quelle cose oltre a quanto ha già fatto, e le aggiunte da fare sono in due punti diversi.
RispondiEliminaHo guardato quanto riportato su pastebin... ho notato questo:
sudo sh amd-driver-installer-12-3-x86.x86_64.run --buildpkg
Stai usando la versione a 64 bit del driver Catalyst mentre tu hai un kernel a 32 bit.
Scarica la versione a 32 bit del driver Catalyst e segui le istruzioni del post tenendo presente questo fatto quando parlo di cose da fare solo se si ha la 64 bit. Quelle cose NON le dovrai fare.
Per il momento ne approfitto per augurarti Buona Pasqua, per eventuali problemi ci si sente dopo le festività.
Ciao ciao.
Ciao Paolo, ti segnalo che la tua procedura funziona perfettamente anche con i Catalyst 13.4 appena usciti, che ho installato con successo su Lubuntu 13.04 (eseguendo direttamente il .run mi dava il solito errore riportato nella tua guida, quindi ho deciso di provare l'intera procedura dopo aver backuppato tutto il sistema con Remastersys).
RispondiEliminaCome da te indicato, in fase di installazione dei pacchetti .deb ha avuto un problema di dipendenze, risolto installando i due pacchetti che tu stesso hai citato nell'articolo (lib32gcc1 e libc6-i386). I suddetti pacchetti sono dipendenti anche tra loro, quindi conviene usare direttamente il comando "sudo apt-get install lib32gcc1 libc6-i386", per evitare ulteriori avvisi.
Un saluto e grazie.
Enrico
Ottimo, grazie a te per la segnalazione!
RispondiElimina