プログラミングとかLinuxとかの備忘録

プログラミング、Linuxでハマった箇所や環境構築のメモ

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