ring gfx timeout when playing Deep Rock Galactic
Description
Deep Rock Galactic freezes completely and doesn't respond when projectile from Driller's Sludge Pump explodes ( I think that's the only gun in the game that creates objects this way). Logs say there is a ring gfx timeout, GPU restarts after that and loses context. I'm 80% sure there are other ways to trigger this issue, it feels like there were more freezes than drillers with that specific weapon in my mission, but I know only this one. I've tried both DX12 and DX11. Logs (dmesg and journalctl) are the same but with DX11 thread that triggers the issue is dxvk-submit. I've tried proton 7.0.6, experimental and GE. Game doesn't work with earlier versions. I have tested with both steam-runtime and native libraries.
Log files (for system lockups / game freezes / crashes)
Proton logs:
steam-DX11-proton-experimental.log
steam-DX12-proton-experomental.log
Dmesg:
dmesg.log - contains logs for both DX11 and DX12. DX11 has dxvk-submit as failing thread.
Error always starts with [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout
Sadly I can't reproduce with RADV_DEBUG=hang
since it appears to fix this issue, but I will continue playing with it and update this report if it will be triggered.
Steps to reproduce
- Start the game https://store.steampowered.com/app/548430/Deep_Rock_Galactic/
- Chose Driller
- Equip Sludge Pump
- Start (any) mission
- Shoot a single charged shot at terrain- That has been enough in 100% cases (sample size of 10ish and growing) Alternatively you may shoot several normal projectiles. Number may vary since I haven't tested it extensively but 3 was enough for me (tested once).
System information
OS: Arch Linux x86_64
Host: Swift SF314-42 V1.03
Kernel: 6.1.12-arch1-1
WM: sway
CPU: AMD Ryzen 5 4500U with Radeon Graphics (6) @ 2.375GHz
GPU: AMD ATI 03:00.0 Renoir
OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.3.6
Proton version: 7.0.6/Experimental/GE
Further information (optional)
It can be reproduced with the LLVM backend (RADV_DEBUG=llvm
). AMDGPU-PRO drivers hasn't been tested.