Toto je starší verze dokumentu!
Na linux existují 2 kernel 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.
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.
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
pokus číslo 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
soubor změň na tohle:
options amdgpu si_support=1
options amdgpu cik_support=1
Zablokuj radeon driveru aby podporoval CIK a SI karty:
sudo nano /etc/modprobe.d/radeon.conf
soubor změň na tohle:
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 Gru
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
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.
