RX 5700 XT bug (*ERROR* ring gfx_0.0.0 timeout)

Есть баг то ли с mesa, то ли с питанием карты в Linux 5700xt,
и есть одно решение, как этого бага избежать. можно даже автоматизировать с помощью сервиса и поставить его в автозагрузку, делается так

Создаём новый сервис: /etc/systemd/system/gpu-power.service

[Unit]
Description = «Set the GPU PowerScaling to high»

[Service]
ExecStart=/usr/bin/sh -c ‘echo «high» > /sys/class/drm/card0/device/power_dpm_force_performance_level’
Type=idle

[Install]
WantedBy=multi-user.target

включаем его в автозагрузку sudo systemctl enable gpu-power.service

Restart

после этого нужно убедиться, что при введении команды

sudo nano /sys/class/drm/card0/device/power_dpm_force_performance_level
будет значение high, а не auto.

Это спасёт от зависаний, ибо по дефолту там значение auto и лично у меня зависает с ошибкой ERROR* ring gfx_0.0.0 timeout

Manjaro mesa & rx 5700xt its a WIN

Вот такая картинка появлалась либо сразу после загрузки, либо через какое-то время. лечилось только ребутом, мышка не реагировала.

Возник баг после обновления на mesa 21.1.3

похоже, что решение это поставить профиль compute

ставим профиль compute и проверяем.
echo «5» | sudo tee /sys/class/drm/card0/device/pp_power_profile_mode
sudo nano /sys/class/drm/card0/device/pp_power_profile_mode

если звёздочка стоит там, где compute, значит режим переключился и можно проверять

https://wiki.archlinux.org/title/AMDGPU

как всегда полезно почитать арчвики