GPU hang (ring gfx timeout, reset fails) freezes the whole system on RX 6700 / RADV (OoT and MKW) #2321
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#2321
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hookshot: v2.1.0, Linux AppImage (
Hookshot-v2.1.0-x86_64.AppImage)Games: The Legend of Zelda: Ocarina of Time (0400486024dec000, v131072), Mario Kart World
System:
What happens: after a few minutes of play (in OoT twice at the end of the opening cutscene, once in the field), the screen goes black and the whole PC freezes; only a hard reset brings it back. The kernel log shows a GPU hang that the driver cannot recover from:
The same with Mario Kart World, another thread:
No VM page fault is reported before the timeouts. The GPU was not under stress when it hung (about 40 % busy, 43 °C, 19 W, 1.7-4.9 GB of VRAM used, 5 GB of RAM free). No other application hangs this GPU.
Settings tried, each one hung:
frame_generation=2,upscaling=1,robust_buffers=0)robust_buffers=1robust_buffers=1andframe_generation=0./bin/hookshot) and withgamemoderunLast lines of the game log before the 15:21 hang, at the end of the opening cutscene (it was loading the textures of the next scene):
The full
hookshot_log.txt(420 KB) is available on request. The devcoredump was lost with the reset; I can try to capture/sys/class/drm/card1/device/devcoredump/dataon the next hang if it helps.This report was put together with an AI assistant (Claude Code) from my kernel and game logs.
i have the same issue on windows 11 with hookshot v2.1.0
System:
A Windows data point that may or may not be the same thing: RX 9070 XT 16 GB, 32 GB RAM, Windows 11, v2.1.0 built from source. One whole-PC freeze so far (hard reset needed).
display: windowed,display: fullscreen,frame interpolation ready: 8x the game's frames, then 64 more ordinary lines (astatus: 600 framesline among them) and stops. No device lost line anywhere in it.Displayevent 4101 ("display driver stopped responding and has successfully recovered") and no LiveKernelEvent report for that night. This PC has logged both kinds before with other software (4101: 32 times since last December; LiveKernelEvent: 41 reports in the last 30 days, codes 141 and 117 among them), so the logging works here; their absence that night says there was no RECOVERED driver hang. A hang the driver could not recover from would leave the same nothing, and so would anything else that stops the PC dead.For the Windows report above, the same two places would show whether the driver tried to recover: Event Viewer, Windows Logs, System, sources
DisplayandKernel-Poweraround the time of the freeze.A correction to my comment above, from the user himself: Frame pacing was On and he was not changing it. What he did was pick the Ultra preset, go windowed and back to fullscreen, and set Frame generation to 8x; nothing else. That agrees with the log, whose last VRAM line (after the 8x line) still shows Ultra's texture budget:
VRAM: 10953 MB used of 15450 MB allowed ...; textures 5012 MB (budget 11000 MB).So the state the PC froze in was Ultra + 8x + pacing On at 3840x2160, in Castle Town, 45 log lines after that reading. Our replays so far all pressed the pacing row as well, which puts the preset back to Custom and the budget back to 6144 MB, so they did not test that state. On the normal budget, walking between two areas takes this card to 13.0-13.6 GB of the 14.6 GB the driver then allows (about 3 GB of it free space inside the blocks), with 8x adding about 0.8 GB; our guard ends those runs at 91 %. Whether running out of VRAM is what stopped the PC is not shown.
Thanks for the report. Reports of the same problem are now collected in #1000, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #1000 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened.