SDB:AMDGPU

Versione: Leap 42.2 e successiveI driver AMDGPU forniti per openSUSE Leap 42.2+.

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

Collegamenti esterni