dxvk: Monster Hunter World randomly freezes
Monster Hunter World (with proton) randomly freezes. This usually happens in between after 10min to 4hours, so a long random time period.
As the DXVK_HUD (with memory) was enabled, at the time of the freeze, around ~3.9gb (assuming this is vram) of 6gb were used.
Most noticeable the dmesg output:
NVRM: Xid (PCI:0000:09:00): 31, Ch 0000004b, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_T1_4 faulted @ 0x0_00000000. Fault is of type FAULT_PDE ACCESS_TYPE_READ
Xid 31, the addr 0x0_00000000, intr 10000000 and ACCESS_TYPE_READ are always constant.
To me, it looks like a simple nullptr access, as it is always the 0x0 addr, but I don’t know how to investigate this problem further. I can not let the game run with
VK_INSTANCE_LAYERS=VK_LAYER_LUNARG_standard_validation
or apitrace for hours, as this makes it very unplayable.
PROTON_USE_WINED3D=1
just results in a black screen.
Allow flipping (in nvidia-setting) on/off does not change anything.
Please let me know how to make this report more useful, I am out of ideas.
Software information
- Monster Hunter World
- vsync: off
- 30fps lock (getting weird input lag otherwise sometimes)
- Steam / Proton 3.16-beta5
System information
- GPU: Nvidia Geforce 1060gtx 6gb
- Driver: nvidia-drivers-415.23
- Wine version: Proton 3.16-beta5 (???)
- DXVK version: Proton 3.16-beta5 (dxvk 0.93)
- Kernel: 4.19.10
- Ram: 16gb
- CPU: Ryzen 2700X
Log files
(with DXVK_LOG_LEVEL=debug and DXVK_HUD=devinfo,fps,memory)
- d3d11.log: MonsterHunterWorld_d3d11.log
- dxgi.log: MonsterHunterWorld_dxgi.log
EDIT: The game overall runs pretty well, just the random freezes are a pretty frustrating problem.
EDIT2: The screen freezes but the game background music is still running.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 79 (8 by maintainers)
Reached out to Nvidia to see if they can help debug it
Tested the latest vulkan beta drivers (
435.19.03
) and the issue persists (freeze after ~3h 50m), so this wasn’t fixed by the fix for #1169 unfortunately.I was running
nvidia-smi dmon -s pucm -o DT -i 0
during the testing and this was towards the end of the output, fifth line being where the freeze occurred:At the start, the line listed
sm %
as 99 andmem %
as 46. Normal usage showssm %
of 0 or 1, andmem %
of 1.Game window froze, but terminal on other monitor continued to output every second up until I tried to alt+tab out, then everything froze. Used an active SSH session to
killall -9 MonsterHunterWorld.exe
to kill MHW and everything unfroze, with no need to kill Xorg.dmesg
shows the same Xid error:If an API Trace or something else can help with diagnosing the cause of this issue, I can generate one provided someone can provide me documentation on how to do so. I have no issue letting the game run overnight to get a valid dump if needed.
Same result with
418.42.02
. Started at1551910780.835805
, froze at1551931937.174271
, just under 6 hours of runtime.