Tutorial para HABILITAR à sua AMDGPU
Primeiro verifique se à sua placa é:
Southern Islands (SI) ou Sea Islands (CIK)
https://www.x.org/wiki/RadeonFeature/
- Para o GRUB. Execute:
sudo nano /etc/default/grub
Para Southern Islands (SI) o parâmetro é:
radeon.si_support=0 amdgpu.si_support=1
Para Sea Islands (CIK) o parâmetro é:
radeon.cik_support=0 amdgpu.cik_support=1
Exemplo:
Adicione em:
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1"
Diferente das opções acima. Esta é uma opção UNIVERSAL. Você poderá incluir todos esses parâmetros abaixo, é até melhor, pois não precisará destinguir se à sua placa é SI ou CIK:
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 radeon.si_support=0 amdgpu.cik_support=1 amdgpu.si_support=1 amdgpu.dpm=1 amdgpu.dc=1"
Para o caso de congelamentos, exemplo de congelamento: "[drm] IP block:gmc_v8_0 is hung!", inclua esse parâmetro adicional. TODAVIA, ATENÇÃO, ESSA É UMA OPÇÃO EM ÚLTIMO CASO, POIS O SEU SERVIDOR X PODERÁ NÃO INICIAR:
amdgpu.vm_update_mode=3
- Para ativar os Modulos. Execute:
sudo nano /etc/modprobe.d/amdgpu.conf
E adicione:
options amdgpu si_support=1
options amdgpu cik_support=1
- Para o XORG. Execute:
sudo nano /etc/X11/xorg.conf.d/20-amdgpu.conf
E adicione:
Section "Device"
Identifier "AMD"
Driver "amdgpu"
Option "TearFree" "on"
Option "EnablePageFlip" "on"
Option "AccelMethod" "exa" #ou: "glamor"
Option "TripleBuffer" "true"
Option "UseFastTLS" "2"
Option "DRI" "3"
Option "Tiling" "true"
Option "SwapbuffersWait" "true"
Option "XvVsync" "0"
Option "EXAVSync" "off"
EndSection
Section "Extensions"
Option "Composite" "enable"
EndSection
sudo nano /etc/X11/xorg.conf.d/serverflags.conf
E adicione:
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Option "DRI3" "on"
Option "GlxVisuals" "all"
EndSection
- Para o MKINITCPIO (initramfs). Execute:
sudo nano /etc/mkinitcpio.conf
E adicione em:
MODULES=(amdgpu radeon)
- ESSES DOIS ÚLTIMOS COMANDOS PARA FINALIZAR:
sudo mkinitcpio -p linux
sudo grub-mkconfig -o /boot/grub/grub.cfg
- Reinicie o computador ou notebook
- Teste o vulkan:
vulkaninfo
vkcube
OPCIONAL:
GPU OverClock
su -c 'echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage'
su -c 'echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level'
su -c 'echo performance > /sys/class/drm/card0/device/power_dpm_state'
su -c 'echo "7" > /sys/class/drm/card0/device/pp_sclk_od'
su -c 'echo "4" > /sys/class/drm/card0/device/pp_mclk_od'
su -c 'echo 4 > /sys/class/drm/card0/device/pp_power_profile_mode'
Controle do cooler
su -c 'echo "1" > /sys/class/drm/card0/device/hwmon/hwmon0/pwm1_enable'
su -c 'echo "150" > /sys/class/drm/card0/device/hwmon/hwmon0/pwm1'
Obter informações
sudo watch -n 0.5 cat
/sys/kernel/debug/dri/0/amdgpu_pm_info
Para resetar
su -c 'echo "r" >
/sys/class/drm/card0/device/pp_od_clk_voltage'
Fonte:
https://amdgpu.github.io/
0 Comentários