Hi,
I'm struggling with this for days now and it's so frustrating nothing helps to get it stable. I bought an ASRock Gaming Phantom RX 560 4G card last Thursday and was really excited to see the performance of amdgpu under Linux. But it almost immediately crashed on starting a video or something else which stresses the GPU a little bit.
Well, faulty hardware was my first thought (why must something always go wrong!!?). But then I booted to Windows 10, it installed an old driver from 2017 automatically and all seemed fine. Installed Xonotic, which I normally only play under Linux, all perfectly stable! After that installed the latest Radeon drivers and things kept stable and already played hours on it without any issue (well it has crashed one or two times when loading a new map for some reason, but nothing noteworthy I think).
This means that there must be something wrong with the Linux drivers. I've booted up different distro's (Ubuntu, Fedora and Manjaro live USB) which all have the same issue, crashing as soon as I open something like a Youtube video (Fedora even didn't display the logon manager). So it's not something specific to my current Manjaro installation, since they all have the same symptoms.
The only way I can get it to run stable, but really slow, is by setting /sys/class/drm/card0/device/power_dpm_force_performance_level to low or manual with "0 1" set to 'pp_dpm_sclk' and 0 to 'pp_dpm_mlck'. Anything higher will eventually crash it (but takes considerably longer then when set to 'auto' or 'high') . I've tested many different kernels, thinking it could be introduced recently in 5.x, but 4.19, 5.0, 5.1 and 5.2 doesn't make any difference. Even tried setting different voltages to 'pp_od_clk_voltage', lower and higher than default.
My system mainboard is ASUS Prime B350A with Ryzen 1600X, 2x 8GB Crucial 2666mhz memory, all factory default in BIOS.
Is there anything I can do? I'd accept that the card is simply faulty, but why is it rock stable on Windows in that case? It's running at the highest clocks for hours without problems, so it can't be a power / card issue I would say?
Thanks for any suggestions!
- Joost
I'm struggling with this for days now and it's so frustrating nothing helps to get it stable. I bought an ASRock Gaming Phantom RX 560 4G card last Thursday and was really excited to see the performance of amdgpu under Linux. But it almost immediately crashed on starting a video or something else which stresses the GPU a little bit.
Well, faulty hardware was my first thought (why must something always go wrong!!?). But then I booted to Windows 10, it installed an old driver from 2017 automatically and all seemed fine. Installed Xonotic, which I normally only play under Linux, all perfectly stable! After that installed the latest Radeon drivers and things kept stable and already played hours on it without any issue (well it has crashed one or two times when loading a new map for some reason, but nothing noteworthy I think).
This means that there must be something wrong with the Linux drivers. I've booted up different distro's (Ubuntu, Fedora and Manjaro live USB) which all have the same issue, crashing as soon as I open something like a Youtube video (Fedora even didn't display the logon manager). So it's not something specific to my current Manjaro installation, since they all have the same symptoms.
The only way I can get it to run stable, but really slow, is by setting /sys/class/drm/card0/device/power_dpm_force_performance_level to low or manual with "0 1" set to 'pp_dpm_sclk' and 0 to 'pp_dpm_mlck'. Anything higher will eventually crash it (but takes considerably longer then when set to 'auto' or 'high') . I've tested many different kernels, thinking it could be introduced recently in 5.x, but 4.19, 5.0, 5.1 and 5.2 doesn't make any difference. Even tried setting different voltages to 'pp_od_clk_voltage', lower and higher than default.
My system mainboard is ASUS Prime B350A with Ryzen 1600X, 2x 8GB Crucial 2666mhz memory, all factory default in BIOS.
Is there anything I can do? I'd accept that the card is simply faulty, but why is it rock stable on Windows in that case? It's running at the highest clocks for hours without problems, so it can't be a power / card issue I would say?
Thanks for any suggestions!
- Joost
Comment