Problemi del driver FLGRX (AMD Catalyst) in Ubuntu 12.04


11

Ho appena finito di installare Ubuntu 12.04 a 32 bit sul mio laptop e non riesco a far funzionare i driver della mia scheda grafica.

Jockey (la GUI per l'installazione di driver grafici proprietari aggiuntivi) non riesce sempre a installare correttamente una delle due opzioni di driver che mi propone, che sono:

  • Driver grafici FGLRX proprietari ATI / AMD (aggiornamenti post-release)
  • Driver grafici FGLRX proprietari ATI / AMD

Per entrambi, genera il seguente messaggio di errore:

Spiacenti, l'installazione di questo driver non è riuscita. Per ulteriori dettagli, consultare il file di registro: /var/log/jockey.log

Il file di registro era un vicolo cieco, poiché mi manca il cervello per capirlo. Posso pubblicarlo se necessario.

Ho continuato le mie indagini controllando se potevo installare i driver usando Aptitude e qui è dove diventa strano. Il comando 'apt-cache policy fglrx-updates' rivela che il mio sistema ha il driver FGLRX installato. Inoltre, quando eseguo una ricerca nel trattino, posso accedere al centro di controllo Catalyst e giocare con le impostazioni del driver in modo che, per quanto ne so, il driver è stato, infatti, installato ...?

Ma quando uso l'app Additional Jockey Driver, mi dice che i driver NON SONO installati e 'non riesce' a installarli.

Inoltre, quando guardo i miei dettagli di sistema, in Grafica, mi dice che la mia macchina sta usando 'VESA: RS880M' che, per quanto ne so, non sono i driver proprietari AMD. Quindi sembra che i driver siano presenti sulla mia macchina ma che Ubuntu non li sta usando.

Inoltre, ho una copia di Starcraft Brood War che mi piace eseguire su Wine su un altro computer (una macchina desktop, anche Ubuntu 12.04) e funziona benissimo lì, ma qui sul mio laptop, il framerate è molto lento e instabile. Quindi mi chiedo se questi problemi siano correlati a Ubuntu utilizzando i driver VESA e non i driver AMD appropriati.

Riassumere:

  • I driver FLGRX per la mia scheda grafica ATI sembrano essere installati, ma Jockey e Dettagli del sistema mi dicono diversamente. Jockey dice che non sono installati ma poi non riesce a installarli, e Dettagli del sistema dice che sto usando VESA (che presumo sia diverso e non quello che voglio). Voglio i driver propietari perché suppongo che funzioneranno più velocemente. Che cos'è VESA? C'è un'alternativa migliore? In che modo apt-cache mi dice che è installato il pacchetto 'fglrx-updates', Jockey mi dice il contrario e i dettagli del sistema mi dicono che sta usando VESA per la grafica?

  • Starcraft (gioco originale del 1998) ha un framerate molto discontinuo ma questo laptop ha un processore dual-core con 4 GB di RAM, quindi presumo abbia a che fare con i miei driver grafici (mancanza di accelerazione 2D / 3D?) lento ha qualcosa a che fare con i driver non installati correttamente?

Mi sono perso. Fammi sapere se non ho alcun senso.

Grazie.

Risposte:


7

Suggerisco due cose

1 In un terminale digitare quanto segue

fglrxinfo

Questo ti dirà se fglrx è installato e funziona bene dovresti vedere un output simile a:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series       
OpenGL version string: 3.3.11399 Compatibility Profile Context

Altrimenti non è stato installato correttamente e seguirei i consigli sulla pagina Ubuntu ATI qui sito Ubuntu ATI

Di solito installo sempre i driver ATI nel terminale con il seguente comando

sudo apt-get install fglrx fglrx-amdccclete

Potrebbe inoltre essere necessario reinstallare nuovamente gli aggiornamenti:

sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Può essere un dolore che conosco per esperienza. A volte ho dovuto tornare indietro ripulendo fglrx (sudo apt-get purge fglrx *) e ricominciando da capo.

Facci sapere come vai avanti


flgrxinfo produce esattamente lo stesso risultato che hai descritto. Quindi questo mi dice che flgrx è installato correttamente. flgrx-updates e fglrx-amdcccle-updates sono installati. Tuttavia, flgrx e fglrx-amdccclete non lo sono. Stai dicendo che ho bisogno di entrambi?
Ouairz,

Penso di si. Devo sempre fare sudo apt-get install fglrx al minimo
andybleaden,

1
No, non hai bisogno o vuoi davvero entrambi installati. Flgrx regolare è una versione che rimane la stessa per tutta la durata della versione di Ubuntu, mentre -upgrade verrà aggiornato man mano che vengono rilasciate nuove versioni del driver, a quanto ho capito. -updates non ha mai funzionato finora per me in 12.04, potresti provare la variante normale e rimuovere i pacchetti -updates.
Mark Paskal,

Ok grazie. Ho installato quello aggiornato, poiché ho pensato che fosse meglio avere l'ultimo e il più grande. Funziona benissimo (per ora) ma sicuramente darò
un'occhiata

2
freddo. se hai risolto questo problema ora puoi contrassegnarlo come risolto per favore
Andybleaden,

-1

È possibile accedere a questa pagina: Come posso correggere la mia installazione di ATI Catalyst Video Driver in 12.04 LTS? o inserisci questa pagina se necessario: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide Devi solo cambiare il nome della versione di AMD Catalyst che hai scaricato.

Prima di tutto, se hai ATi Radeon HD 4xxx e precedenti, puoi usare catalyst 13.1 solo su Ubuntu 12.04. Se hai Radeon HD 5xxx e versioni successive, puoi utilizzare il catalizzatore più recente (tranne Ati Mobility Radeon HD 5650)

  1. Aprire il terminale premendo Ctrl + Alt + T
  2. Elimina prima il driver AMD:

    $ sudo sh /usr/share/ati/fglrx-uninstall.sh (se il file esiste) `

    $ sudo apt-get remove --purge fglrx fglrx_ * fglrx-amdcccle * fglrx-dev * `

    $ sudo rm / etc / X11 / xorg.conf`

    $ sudo apt-get install --reinstall libgl1-mesa-glx: i386 libgl1-mesa-dri: i386 xserver-xorg-core`

    $ sudo dpkg-reconfigure xserver-xorg`

    $ sudo reboot`

    ** Se non si è mai installato prima il driver fglrx / catalyst, il comando sopra non è necessario.

    Dopo il riavvio, aprire il terminale, digitare:

    $ sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot libqtgui4`

  3. Scarica il driver dal sito Web AMD. Supponiamo che abbia un nome file: amd-driver-installer-catalyst-12.10-x86.x86_64.zip

  4. Crea una nuova cartella nella home directory (supponi che il nome della cartella sia "Catalyst"), in modo che / home / il tuo nome di accesso / Catalyst
  5. Decomprimi il driver scaricato nella cartella Catalyst.
  6. Fare clic con il tasto destro del mouse sul file decompresso e fare clic su Proprietà -> Autorizzazione -> selezionare la casella Esegui, quindi chiuderlo.
  7. Terminale aperto, con il presupposto sopra, digitare:

    $ cd / home / il tuo nome utente / Catalyst

    $ sudo sh ./amd-driver-installer-catalyst-12.10-x86.x86_64.run --buildpkg Ubuntu / preciso

    $ sudo dpkg -i fglrx * .deb

    $ sudo amdconfig --initial -f`

  8. Riavvia il tuo computer

    $ sudo reboot`

  9. Hai Ubuntu all'avanguardia sul tuo computer!

Si prega di segnalare con questo metodo. Forse questo può aiutarti fratello.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.