SDB:AMDGPU
Indice
Introduzione
AMDGPU è la famiglia di driver grafici open source di prossima generazione per le nuove schede grafiche AMD/ATI Radeon basate sui chipset Graphics Core Next, che vanno da 'GCN1' (Radeon HD 7000) fino alle schede grafiche più recenti.
Questa guida serve per aiutarti ad installare i driver AMD open source AMDGPU per le schede video che vanno dalla GPU Radeon HD 7000 alle serie più recenti.
Prima di procedere controlla HCL:Schede video AMD per selezionare il driver che meglio si adatta al tuo hardware.
Installazione
Installa i pacchetti xf86-video-amdgpu e kernel-firmware.
sudo zypper install xf86-video-amdgpu kernel-firmware
Configurazione a grafica ibrida
I computer portatili con GPU AMD discrete funzioneranno con la grafica Intel come principale. Ciò per ottenere una maggiore durata della batteria, in quanto è vantaggioso utilizzare la GPU Intel inclusa e attivare la GPU AMD solo per le applicazioni che ne hanno bisogno. Questo processo si chiama "offloading".
Il Boot Loader avrà bisogno di due parametri da passare al kernel
YaST > Boot Loader
Seleziona la scheda Parametri del kernel e aggiungi quanto segue:
amdgpu.si_support=1 radeon.si_support=0
Questo dirà al kernel di usare il driver amdgpu e di non usare il driver radeon. Dopo aver salvato le modifiche riavvia la macchina.
Per verificare che la GPU AMD è disponibile, apri un terminale ed esegui
xrandr --listproviders
Il risultato dovrebbe essere simile a questo:
Providers: number : 2 Provider 0: id: 0x69; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 3; outputs: 7; associated providers: 1; name: modesetting output eDP-1 output VGA-1 output HDMI-1 output DP-1 output HDMI-2 output DP-2 output HDMI-3 Provider 1: id: 0x3f; cap: 0xd (Source Output, Source Offload, Sink Offload); crtcs: 0; outputs: 0; associated providers: 1; name: AMD Radeon HD 8600M Series @ pci:0000:01:00.0
Prendi nota di questi due punti: primo, che ci sono due fornitori, il Provider 0 è la GPU Intel, il secondo, il Provider 1, è quella AMD. Prendi nota che il Provider 1 è AMD.
Per verificare che la GPU AMD è utilizzabile propriamente, esegui quanto segue in un terminale:
DRI_PRIME=1 glxinfo | grep “OpenGL renderer”
Il risultato dovrebbe essere simile a questo:
OpenGL renderer string: AMD Radeon HD 8600M Series (HAINAN / DRM 3.23.0 / 4.16.8-1-default, LLVM 6.0.0)
Per fare in modo che la GPU AMD esegua l'elaborazione grafica per tutte le applicazioni che fanno un uso più intensivo, metti davanti ad ogni applicazione DRI_PRIME=1
Ad esempio, per eseguire tutti i giochi di Steam con la GPU AMD e non con la Intel, da terminale:
DRI_PRIME=1 steam
Questo può anche essere aggiunto nel menu per eseguire l'applicazione: dall'editor di menu o dal file .desktop puoi anteporre DRI_PRIME=1 ad ogni applicazione con cui vuoi utilizzare la GPU AMD. Questo dovrebbe funzionare per applicazioni come i giochi, gli emulatori, le applicazioni ingegneristiche come FreeCAD eccetera.
Vedi anche
Articoli collegati
- SDB:Risoluzione dei problemi con AMD guarda cosa fare in caso di problemi.
- SDB:Configurazione schede video