Arch LinuxでRadeon RX5500XT(Navi14)をいい感じに動かす設定
スポンサーリンク
i7-6700k + Arch Linuxで動かしていた環境にSapphire Pulse Radeon RX5500XTを導入した後にゲーム等でGPUに負荷がかかると画面が砂嵐?みたいになってフリーズする現象への対応策とか。
Dynamic Power Managementの無効化
フリーズする根本的な原因はDPMのせいらしいです。
https://wiki.archlinux.org/index.php/AMDGPU#System_freeze_or_crash_when_gaming_on_Vega_cards
ArchWikiの通りにカーネルパラメータにradeon.dpm=0
を追加して再起動すると無効化できる
$ sudo vim /boot/loader/entries/arch.conf
title Arch Linux linux /vmlinuz-linux initrd /initramfs-linux.img options root=PARTUUID=0bd23e2f-d30b-45d1-8ded-8026f596513e rw intel_iommu=on radeon.dpm=0
radeontopが正しく動作しない
こんな感じでGPU使用率とかが見れない
$ sudo radeontop Failed to open DRM node, no VRAM support. Unknown Radeon card. <= R500 won't work, new cards might.
最新版のradeontop(1:1.0.r6.g07ec134-1)に入れ替えれば見れる様になった
$ yay -R radeontop $ yay -S radeontop-git