Toto je starší verze dokumentu!
Motivace
Na linux existují 2 drivery pro AMD grafické karty. Starší radeon a novější amdgpu.
AMDGPU je podporován karty o architektuře GCN a výše.
Starší karty s architekturou Terrascale 3 a níže nejsou podporovány.
Zde je porovnání AMDGPU a Radeon driverů: AMDGPU vs Radeon
Grafické karty GCN1 používají většinou ze základu radeon drivery, které nejsou příliš rychlé. Následující návod, ti pomůže tlačit amdgpu driver na tvoji GCN kartu.
Jak na to
najdi jaké drivery používáš
lspci -k -d ::03xx
Příklad grafické karty dell OEM r5 240 s radeon drivery:
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland [Radeon HD 8570 / R5 430 OEM / R7 240/340 / Radeon 520 OEM]
Subsystem: Dell Radeon R5 240 OEM
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
Metoda 1
Tohle by mělo fungovat pro krarty s Sea Islands a Southern Islands pod-architekturou:
Povol amdgpu pro Sea Islands (CIK) a Southern Islands (SI)
sudo nano /etc/modprobe.d/amdgpu.conf
obsah souboru změň takhle:
options amdgpu si_support=1
options amdgpu cik_support=1
Zablokuj radeon drivery aby nepodporoval CIK a SI karty:
sudo nano /etc/modprobe.d/radeon.conf
obsah souboru změň takhle:
options radeon si_support=0
options radeon cik_support=0
předělej konfuguraci initramFS, tohle bude záležet na distibuci:
pro voilinux:
sudo dracut --force
Nápověda pro ostatní distribuce: https://wiki.archlinux.org/title/Mkinitcpio#Image_creation_and_activation
Metoda 2
modifikace Grub
sudo nano /etc/default/grub
přidej do závorek na řádku GRUB_CMDLINE_LINUX_DEFAULT=„“ tohle:
amdgpu.si_support=1 radeon.si_support=0
přiklad:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4 amdgpu.si_support=1 radeon.si_support=0"
aktualizuj grub nastavení:
sudo update-grub
Restartuj
Kontrola
Znovu si zkontroluj že požíváš správné drivery:
Příklad grafické karty dell OEM r5 240 s amdgpu drivery:
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland [Radeon HD 8570 / R5 430 OEM / R7 240/340 / Radeon 520 OEM]
Subsystem: Dell Radeon R5 240 OEM
Kernel driver in use: amdgpu
Kernel modules: radeon, amdgpu
Fun fact: na Windows Existují modifikované drivery pro staší AMD radeon karty které už nemají podoru AMD ale musí právě mít architekturu GCN a výše.
