SDB:Risoluzione dei problemi con AMD

(Reindirizzamento da SDB:AMD graphics troubleshooting)



FGLRX edit

Attivare FGLRX

Se hai una scheda serie Radeon HD 2000 o superiore, le prestazioni probabilmente miglioreranno utilizzando il driver proprietario fglrx. Se, dopo il riavvio, fglrx non sembra attivato, prova ad eseguire manualmente lo strumento aticonfig.

aticonfig --initial

Se il gestore degli accessi (KDM, GDM, ecc.) non si avvia e quindi ottieni solo un avvio in modalità terminale, molto probabilmente la ragione è un fallimento dell'avvio del server X. Accedi dunque come root e guarda verso la fine del file /var/log/Xorg.o.log.

Se vedi:

(WW) fglrx: No matching Device section for instance (BusID PCI:0@5:0:0) found
(EE) No devices detected.

c'è qualche problema nel file /etc/X11/xorg.conf Dovrebbero esserci solo una sezione per tipo ServerLayout, Monitor, Device e Screen. Se ci sono più sezioni uguali, scegline una e cancella le altre. In particolare la sezione Device richiede attenzione: scegli quella corrispondente al dispositivo che rilevi utilizzando il comando

# lspci

Se il risultato è:

05:00.0 VGA compatible controller: ATI Technologies Inc RV770 [Radeon HD 4850]

la riga corrispondente nella sezione Device dovrebbe essere:

      BusID       "PCI:5:0:0"

Disattivare FGLRX

Nel caso in cui dopo aver installato FGLRX scopri che X non riesce ad avviarsi. Questa procedura descrive come riattivare il driver open source radeon.

Blacklist

Una delle prime cose che fglrx fa per assicurarsi che radeon non interferisca è inserire in blacklist il modulo radeon in modo che il kernel non lo possa caricare all'avvio:

# rm /etc/modprobe.d/fglrx.conf

o

# rm /etc/modprobe.d/50-fglrx.conf

Configurazione di X11

Quando viene installato fglrx, aticonfig crea un xorg.conf contenente i dettagli della configurazione per fglrx. I file di configurazione predefiniti sono in /etc/X11/xorg.conf.d/, quindi è corretto, in questo caso, rimuovere completamente xorg.conf.

# rm /etc/X11/xorg.conf

Caricare i driver radeon

Il passo successivo che vorrai fare è caricare il modulo radeon. Modprobe rende il tutto semplice:

# modprobe radeon

Riavviare X

Riavviare X è relativamente semplice: [Ctrl]-[Alt]-[Backspace]+[Backspace]

Mesa edit

Mesa è un'implementazione open source delle specifiche OpenGL.

Aggiornare Mesa

Aggiornare Mesa può migliorare le prestazioni, in particolar modo nelle vecchie versioni di openSUSE. Attualmente quelle antecedenti alla versione 12.1 non sono più supportate nei repository ufficiali. Se invece possedete una versione qui sotto elencata potete orientarvi aggiungendo quanto segue.

Aggiungere il repository e aggiornamento tramite zypper

Apri il terminale e digita quanto segue (ovviamente solo la versione installata sul tuo pc):

Versione: 12.1
# zypper ar http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_12.1/ "X11:Xorg"
Versione: 12.2
# zypper ar http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_12.2/ "X11:Xorg"
Versione: SLE 11 SP1
# zypper ar http://download.opensuse.org/repositories/X11:/XOrg/SLE_11_SP1/ "X11:Xorg"

Sempre nel terminale digita quanto segue:

# zypper dup --repo X11:Xorg