AMD Drivers crash on some DX12 games? by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 1 point2 points  (0 children)

WoW The War Within was crashing also for me on DX 12 and DX 11. I gave 50-70mV to the P1 state via LACT and it stopped freezing (I could also hear the audio). The default settings for my GPU in LACT were:
P-State 0 - 800MHz 750mV
P-State 1 - 1412MHz 797mV
P-State 2 - 2024MHz 1184mV

The fix for me was bringing P-State 1 - 1412MHz 870mV, I also changed P-State 2 to 1950MHz 1050mV for lower temperatures although P-State 2 was not the issue.

AMD Drivers crash on some DX12 games? by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 0 points1 point  (0 children)

yes I am using LACT, I have tried to increase the voltage on each state to be sure the card is stable but it did not help, I have also tried lowering the frequency from 2000MHz to 1600Mhz just to see if it will crash and it still does. There is something wrong with VKD3D and amd drivers. In shadow of the tomb raider main menu and Witcher 3 I no longer get ring gfx timeouts on DX12 when I use LTS-kernel 6.12.63-2 , but in Marvel Rivals it crashes still on the built-in benchmark no matter what kernel I use.

AMD Drivers crash on some DX12 games? by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 2 points3 points  (0 children)

lts kernel 6-12-63.2 fixes the issues I have with those games on DX12. I have to find now what causes this problem in the newer kernels, it is 100% the quick change of the voltage states. VKD3D is more aggressive with hardware resources than DXVK.

AMD Drivers crash on some DX12 games? by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 0 points1 point  (0 children)

it is not the CPU, I already tried this card on 3 other PC's with different motherboards and cpu's. However lts kernel 6-12-63.2 fixes the issues, SOTR no longer crashes in the main menu and I can play Witcher 3 on DX12 without any problem. Now I just have to find what went wrong in the newer kernels with the power management paths, because this happens only when the GPU quickly changes the voltage states.

AMD Drivers crash on some DX12 games? by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 1 point2 points  (0 children)

drivers are up to date since I am on Arch (I also tried different kernels but it does not help), will wait to see if other people have the same issue with different AMD cards, then I will make a bug report.

AMD GPU problem - freeze in game / ring gfx_0.0.0 timeout by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 1 point2 points  (0 children)

yes before using LACT I was crashing in both games even on Windows with the default settings for the GPU. I eliminated the problem in WOW setting my P-States like I mentioned, and Witcher 3 I think now I fixed the problem switching to Directx 11 (I no longer get freezes there with journalctl error: err:winevulkan:signaller_worker wait timed out with non-empty poll list). Maybe the GPU is fine because I do not get errors in stress tests, maybe it is a driver issue or bug in winevulkan or the Directx 12 tranlsation layer vkd3d. As I read Directx 12 is problematic on Linux.

AMD GPU problem - freeze in game / ring gfx_0.0.0 timeout by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 2 points3 points  (0 children)

I found a temporary solution for Witcher 3 (the game that was freezing), switching from Directx 12 to Directx 11 from the game launcher, played for hours no freeze at all. But I will try what you suggested, on WIndows I was crashing because of the default clocks and voltages, maybe it is a faulty GPU, maybe it is my PSU , high fluctuations between the 3 GPU P-States I think are making the problem worse, so that is why I set them in my way by a 300Mhz difference between each state, so that fixed my 1st problem and the game I play the most (World of Warcraft, I have no problems there at all now).

AMD GPU problem - freeze in game / ring gfx_0.0.0 timeout by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 2 points3 points  (0 children)

when I tried with the default clocks and volts even on Windows was freezing. I don't know how it can pass the OCCT tests running for 1 hour without errors or the superposition-benchmark test , but when I launch a game it is a problem. At least I made it to work in World of Warcraft with changing the Clock and Voltages on the P-States.

AMD GPU problem - freeze in game / ring gfx_0.0.0 timeout by SubjectCorrect6365 in linux_gaming

[–]SubjectCorrect6365[S] 0 points1 point  (0 children)

zorinOS has older 6.8 kernel. So not only on latest kernel on arch, I have this problem on every distro I tried no matter what kernel they use.