Come posso far funzionare i miei driver ATI / AMD con qualsiasi kernel sopra 3.2.0.x?


10

Come posso far funzionare i miei driver ATI / AMD con qualsiasi kernel sopra 3.2.0.x?

COSA HA FUNZIONATO

Versione AMD64 originale installata dell'immagine ISO Ubuntu 12.04. DVD masterizzato e installato che ha mostrato il kernel 3.2.0-23 per cominciare. Il suono surround 5.1 funziona. Ho i driver video ATI (Now its AMD) installati per la mia scheda video Radeon HD R6870 dal sito Web AMD. fglrxinfo è apparso e riportato come normale.

IL PROBLEMA

Il kernel 3.2.0.x ha continuato a bloccarsi, quindi ho provato versioni del kernel superiori. Ma i driver ATI / AMD non si installano su nessun kernel sopra 3.2.0.x

COSA HO PROVATO

Ho seguito questo tutorial molte volte ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) e non funziona su QUALSIASI kernel tranne 3.2.0.x.

I problemi che sto riscontrando qui sono che i driver ATI / AMD che funzionano con il 12.04 Precise con i kernel 3.2.0-23 e 24, ma il computer ha continuato a bloccarsi. Sebbene tutti i miei giochi funzionassero, i blocchi erano casuali ed erano costanti. Quindi ho cercato in tutto il Web per 3 giorni cercando di trovare una risposta e si diceva che il problema di blocco aggiornasse semplicemente il kernel. Così ho fatto. Ho provato molti kernel. Tutti loro ... nessun blocco. MA i driver AMD con restrizioni dal sito Web AMD non verranno installati. E nessuno dei driver AMD OpenSource è MAI installato, indipendentemente dal kernel o dalla versione che ho provato.

ESEMPIO USCITA DI TIPO 3D DI ERRORI

Javax.media.opengl.GLException: glXGetConfig failed: error code GLX_NO_EXTENSION
at com.sun.opengl.impl.x11.X11GLDrawableFactory.glXGetConfig(X11GLDrawableFactory.java:651)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.xvi2GLCapabilities(X11GLDrawableFactory.java:350)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:174)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
at haven.HavenPanel.<init>(HavenPanel.java:68)
at haven.HavenPanel.<init>(HavenPanel.java:78)
at haven.MainFrame.<init>(MainFrame.java:182)
at haven.MainFrame.main2(MainFrame.java:306)
at haven.MainFrame.access$100(MainFrame.java:34)
at haven.MainFrame$7.run(MainFrame.java:360)
at java.lang.Thread.run(Thread.java:722)

E ovviamente questo è ciò che mostra fglrxinfo:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  139 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

EDIT: Ho dimenticato di dire che ho guardato questo post negli ultimi giorni e non mi ha aiutato.


Sì, ottimo lavoro! Non so se posso essere d'aiuto, ma ho votato a favore della tua domanda, quindi spero che qualcuno che possa aiutarti dia un'occhiata prima o poi.
ish,

Ahh ok apprezzo il tuo aiuto. Sto ancora cercando di risolverlo. Nel frattempo, sto eseguendo Mint 13 Cinnamon con il kernel 3.2.0-23 e finora è stabile finché non installo i driver. Non ci sono ancora driver ATI in esecuzione sul mio sistema. Devo correre puro Xorg al momento. Posso persino eseguire i miei giochi 3D JAVA. Ma la sua grafica scadente. Quindi spero che la situazione del driver ATI si risolva o sarò costretto a tornare a finestre scadenti. Non vedo l'ora. : - /
TorakTu

I driver Ubuntu sono in genere solo per i kernel Ubuntu. IMO stai meglio risolvendo il tuo problema di blocco prima su 3.2 SENZA i driver ATi e poi installali.
ish,

Sì, finora, penso di averlo ottenuto fino ai blocchi su 3.2.x. Non ho eseguito l'aggiornamento alla 3.2.0-24. Sono ancora in 3.2.0-23 e finora nessun blocco con Mint 13 Cinnamon. È l'unica versione di Linux che non si blocca. TUTTAVIA non riesco ancora a installare i driver AMD senza che inizi a bloccarsi. Quindi, purché non installi i driver video, sono bravo. Ma ciò significa anche che tutti i miei giochi sono lenti e non tutti i giochi 3D funzionano. Quindi, tornando a Windows vado, immagino. Non ho altra scelta.
TorakTu,

@Totak Dai un'occhiata alla mia risposta accettata a questa domanda. askubuntu.com/questions/124292/… . ho guardato le istruzioni che stavi usando e ci sono differenze, potresti non aver installato tutte le dipendenze corrette ecc.
stephenmyall

Risposte:


1

Esistono due opzioni del driver che di solito funzionano bene:

  • il radeondriver opensource
  • il fglrxpacchetto dal repository ufficiale

Un kernel a 64 bit in genere ottiene un supporto molto migliore in questo caso.

Puoi anche provare i driver beta 12.6 da AMD .

Se hai bisogno di una guida, prova il Wiki non ufficiale per il driver AMD Linux .

Non installare un nuovo pacchetto driver su uno vecchio. Ricorda di disinstallare i pacchetti precedenti.


Sì, ho appena provato questa versione. Ricevo ancora lo stesso errore. Viene sempre visualizzato "Parte DKMS dell'installazione non riuscita. Per i dettagli, consultare /usr/share/ati/fglrx-install.log". Finora nessuno ha risolto il problema con la mia scheda video. Vedo comunque uno schema. Sto usando la più recente R (Hawk Edition) della R6870 di MSI. Apparentemente non utilizza gli stessi driver regolari della normale versione precedente del 6870. Anche se hanno lo stesso tipo di core. Mi chiedo se questo è il problema.
TorakTu

1

Sto eseguendo Ubuntu 12.04 con il kernel 3.2.0-26 e ho avuto un incubo con l'installazione dei driver ATI e catalyst installati. Sto eseguendo una scheda Radeon hd5xxx e ho provato e non ho installato i driver. Questo è ciò che ha funzionato per me poiché avevo un'installazione rotta che non si sarebbe reinstallata e mi ha dato lo stesso errore DKMS.

Ho anche seguito il driver binario, ma poiché si basa sul fatto che la disinstallazione fosse OK, cosa che il mio non era, era inutile e si rifiutava di riparare il mio driver. Alla fine ho riunito diverse correzioni da diversi siti per far funzionare la mia.

L'ho fatto dopo aver utilizzato la console di ripristino per riavere un po 'di display. All'epoca avevo accesso a Synaptic, quindi spero che tu abbia accesso.

La prima cosa che ho fatto è stata aggiungere un repository e aggiunto tutti gli aggiornamenti. La grafica non è riuscita come previsto.

sudo add-apt-repository ppa:gnome3-team/gnome3 

Ciò ha aggiunto alcune librerie che il repository principale non aveva e risolto anche alcuni altri problemi.

Poi:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - per sicurezza

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - interrompe la purga dal fallimento senza fare nulla.

  3. sudo apt-get remove --purge fglrx* (Aveva errori ma continuava)

  4. sudo rm -rf /usr/share/lib/fglrx

  5. sudo rm -rf /usr/share/lib32/fglrx

  6. aprire sinaptico e contrassegnare fglrxper l'installazione. Questo ha finalmente aggiunto il driver.

  7. con sinaptico di nuovo, aggiungi il ATI catalyst control center.

Dopo il riavvio, ho avuto problemi con i miei doppi schermi ma quando è stato installato Catalyst, ho risolto questo problema e ora tutto funziona. Ha anche risolto un lampeggiamento che ho ottenuto quando si spostavano finestre attraverso i doppi schermi o quando si attiva la rotazione del cubo desktop.


0

I nuovi driver beta AMD 12.11 (rilasciati il ​​2012/10/23) funzioneranno con kernel più recenti (nel mio caso funzionano con 3.5). Comunque per installarli devi prima installare linux-headers-generic. Quindi:

    sudo apt-get install linux-headers-generic

Dovrai reinstallarli dalla riga di comando ogni volta che hai un aggiornamento del kernel (ctrl + alt + F1 per arrivare a una console in modalità a bassa grafica).

Esegui il driver come sudo e usa l'opzione --force, ad esempio:

    sudo ./amd-driver-installer-catalyst-12.11-beta-x86.x86_64 --force

PS Questo script eliminerà la filigrana.

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.