Is this game even fully stable on Windows with D3D12? Everything about this screams app bug (probably memory management or descriptor related) but debugging something that takes several hours to reproduce isn't really viable for us.
If this is just an app bug then my apologies for the useless issue, it can be closed.
I did not think it should be possible for an application's bug to completely crash/hang the GPU, I would have expected the game to crash or freeze first while the hardware/desktop continued operating.
I can still repro this quite reliably, so if you have any further suggestions for what I should do to debug or help improve the drivers (to keep them from hanging the system?) that would be appreciated!
Gpu hangs that take down the whole system due to app or driver bugs aren't exactly rare on amd linux and gpu recovery still sometimes fails or at least also crashes the desktop environment, although the situtation has improved somewhat.
Maybe you can get a hang report as described here: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/drivers/amd/hang-debugging.rst?ref_type=heads or at least find a way to reproduce the hang that doesn't take hour of play every time.
Hi all,
OS: Arch Linux x64
GPU: Radeon 7900XTX using amdgpu drivers.
Just checking in on this as I had the same issue: I stumbled across some advice given in #1954 and it looks like it was the culprit, having amdvlk installed alongside vulkan-radeon was causing the crash even when I tried to force MHW to use the vulkan-radeon driver via an environment variable.
Removing the amdvlk packages seems to have resolved the issue for me. I have tested this fix in MHW and some other DX12 games that were crashing my Plasma Wayland session.
ge-proton9-7x1 2024-06PROTON_LOG=1x1 2024-06nice -c 2 -n 0 gamemoderun %command%x1 2024-06
MHW gradually gets worse over a play session, first with minor graphical artifacting, leading to game-breaking visibility glitches, and then eventually a GPU hang/reset. (Is easily repeatable)
It seems DX12 on High settings has been a problem in the past, but I haven't seen anything this bad yet (screenshot from a few minutes before the GPU hangs):
No issues with DX11, but DX12 in general performs far better until the problems start occurring.
I have video recordings if wanted of ~45min of gameplay or of specific artifact occurrences. Took less than 2 hours of runtime to get to a complete system freeze / GPU hang and recovery, after which point the game was graphically frozen but still running on the CPU.
Software information
Pop!_OS 22.04, Steam, Monster Hunter: World
System information
Launch options:
PROTON_LOG=1 ionice -c 2 -n 0 gamemoderun %command%Log files
Proton logs:
18.9MB compressed: steam-582010.log.gz ~880MB uncompressed
Size-reduced / deduplicated logs: (
cat steam-582010.log | tr ':' '\t' | uniq -f 3 | tr '\t' ':' > steam-582010.log.reduced-> 27MB uncompressed)steam-582010.log.reduced.txt.gz
GPU Timeout trigger:
Syslog excerpt
Even after quitting all game processes, wine, steam, etc, the logs continued spamming: