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.
Analýza problému
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
Jak na to
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)
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 amdgpu.cik_support=1 radeon.cik_support=0
přiklad:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4 amdgpu.si_support=1 radeon.si_support=0 amdgpu.cik_support=1 radeon.cik_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.
