Amdgpu constantly crashing while gaming (ring gfx_0.0.0 timeout)

I’m at my wits end here.

after returning from a month holiday and updating my system. all my games are crashing within 20 minutes - 1 hour after launching see screenshots below

Things I’ve tried

  1. downgrading mesa to 25.2.4
  2. older kernel versions (6.17.12)
  3. downgrading linux-firmware packages

if this is a known issue do we have an eta if its going to be fixed soon because atm this pc is unusable.

Thank you

edit 1: see this reddit post where i have another discussion going.

Unusable? or unusable for gaming?
There is a distinct difference in the approach to troubleshooting.
It is important to know what games are being played. Native?, using Steam? or something else?

Also, please always post text by copy & paste here. The images are not searchable so no one else can find your info – and – the images take more space for storage than the text displayed.

Paste the text then highlight it and click the </> button (preformatted text) to keep the same formatting as seen on-screen.

Hi sorry my bad I’ll post the log as with text when I get home.

As for everything else it with the rpm fusion version of steam and the game is hell divers

When I refer it my pc being unusable I meant when it comes to gaming (70 percent of what I use this computer for)

[ 4187.641225] amdgpu 0000:0d:00.0: amdgpu: Dumping IP State
[ 4187.642554] amdgpu 0000:0d:00.0: amdgpu: Dumping IP State Completed
[ 4187.642604] amdgpu 0000:0d:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
[ 4187.642607] amdgpu 0000:0d:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
[ 4187.642609] amdgpu 0000:0d:00.0: amdgpu: ring gfx_0.0.0 timeout, signaled seq=32180289, emitted seq=32180291
[ 4187.642612] amdgpu 0000:0d:00.0: amdgpu:  Process helldivers2.exe pid 5506 thread vkd3d_queue pid 5987
[ 4187.642615] amdgpu 0000:0d:00.0: amdgpu: Starting gfx_0.0.0 ring reset
[ 4187.642661] [drm:gfx_v11_0_bad_op_irq [amdgpu]] *ERROR* Illegal opcode in command stream 
[ 4189.642692] amdgpu 0000:0d:00.0: amdgpu: MES failed to respond to msg=RESET
[ 4189.642698] amdgpu 0000:0d:00.0: amdgpu: failed to reset legacy queue
[ 4189.642700] amdgpu 0000:0d:00.0: amdgpu: reset via MES failed and try pipe reset -110
[ 4189.642702] amdgpu 0000:0d:00.0: amdgpu: The CPFW hasn't support pipe reset yet.
[ 4189.642704] amdgpu 0000:0d:00.0: amdgpu: Ring gfx_0.0.0 reset failed
[ 4189.642706] amdgpu 0000:0d:00.0: amdgpu: GPU reset begin!. Source:  1
[ 4191.845124] amdgpu 0000:0d:00.0: amdgpu: MES failed to respond to msg=REMOVE_QUEUE
[ 4191.845129] amdgpu 0000:0d:00.0: amdgpu: failed to unmap legacy queue
[ 4192.097203] [drm:gfx_v11_0_hw_fini [amdgpu]] *ERROR* failed to halt cp gfx
[ 4192.189957] amdgpu 0000:0d:00.0: amdgpu: MODE1 reset
[ 4192.189962] amdgpu 0000:0d:00.0: amdgpu: GPU mode1 reset
[ 4192.190019] amdgpu 0000:0d:00.0: amdgpu: GPU smu mode1 reset
[ 4192.697274] amdgpu 0000:0d:00.0: amdgpu: GPU reset succeeded, trying to resume
[ 4192.697394] [drm] PCIE GART of 512M enabled (table at 0x0000008000300000).
[ 4192.697444] amdgpu 0000:0d:00.0: amdgpu: VRAM is lost due to GPU reset!
[ 4192.697446] amdgpu 0000:0d:00.0: amdgpu: PSP is resuming...
[ 4192.774459] amdgpu 0000:0d:00.0: amdgpu: reserve 0xa700000 from 0x83e0000000 for PSP TMR
[ 4193.033743] amdgpu 0000:0d:00.0: amdgpu: RAP: optional rap ta ucode is not available
[ 4193.033747] amdgpu 0000:0d:00.0: amdgpu: SECUREDISPLAY: optional securedisplay ta ucode is not available
[ 4193.033751] amdgpu 0000:0d:00.0: amdgpu: SMU is resuming...
[ 4193.033754] amdgpu 0000:0d:00.0: amdgpu: smu driver if version = 0x0000003d, smu fw if version = 0x00000040, smu fw program = 0, smu fw version = 0x00505600 (80.86.0)
[ 4193.033758] amdgpu 0000:0d:00.0: amdgpu: SMU driver if version not matched
[ 4193.126351] amdgpu 0000:0d:00.0: amdgpu: SMU is resumed successfully!
[ 4193.136398] amdgpu 0000:0d:00.0: amdgpu: [drm] DMUB hardware initialized: version=0x07002F00
[ 4193.367483] amdgpu 0000:0d:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[ 4193.367487] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 4193.367490] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 4193.367491] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
[ 4193.367493] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
[ 4193.367495] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
[ 4193.367497] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
[ 4193.367498] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
[ 4193.367500] amdgpu 0000:0d:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
[ 4193.367502] amdgpu 0000:0d:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[ 4193.367504] amdgpu 0000:0d:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
[ 4193.367506] amdgpu 0000:0d:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
[ 4193.367508] amdgpu 0000:0d:00.0: amdgpu: ring vcn_unified_1 uses VM inv eng 1 on hub 8
[ 4193.367509] amdgpu 0000:0d:00.0: amdgpu: ring jpeg_dec uses VM inv eng 4 on hub 8
[ 4193.367511] amdgpu 0000:0d:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 14 on hub 0
[ 4193.370106] amdgpu 0000:0d:00.0: amdgpu: GPU reset(1) succeeded!
[ 4193.370141] amdgpu 0000:0d:00.0: amdgpu: [drm] *ERROR* Failed to initialize parser -125!
[ 4193.383373] amdgpu 0000:0d:00.0: [drm] device wedged, but recovered through reset
[ 4371.137838] lockdown_is_locked_down: 5 callbacks suppressed

Is it only with games running via Wine?

havent tested native games. as the ones i do play require proton

Have you tried Hell Divers 2 with a different version of Proton within Steam yet?

Have you updated to Wine 11?
How do you launch games? Via Steam?

Yes no change

Launch via steam. I’ve tired multiple versions of proton. Not wine 11 as that’s currently not available within proton stable

“you need to launch it with this GE-Proton 7-55 in Desktop Mode”

from

It looks like the Anti-Cheat system has problems with Linux.

That post is 2 years old.

The game was working fine for months with the current proton setup.

The anticheat is fine too

You might want to take a look at the upstream amdgpu issue tracker to see if any of them match the errors you’re seeing:

I have a relative similar rig as you have (AMD CPU and GPU), only a bit newer. Although I haven’t played Helldivers I have never seen any of the problems you and seemingly a lot of others are experiencing with AMD GPU’s?

One potential suspect might be Mesa? I’m on Fedora Adams (42) and that is still on mesa 25.1.9 while Fedora 43 is on mesa 25.2.x.

Other than that, you mentioned the machine being unused for a month. Have you inspected the machine, dust inside, unusual fan noise (heat problems?) perhaps time to re-seat graphics card?

Also noticed you seem to have two monitors with different refresh rates. Have you tried running with only one monitor, just to rule out possible problems?

While our problems seem dissimilar, I did compare your logs to mine and noticed there are a bunch of similar error messages.

I got almost the same timeout message as you:

ring sdma1 timeout, signaled seq=421001, emitted seq=421003

Other similar logs:

ring […] uses VM inv eng
GPU reset
device wedged, but recovered through reset
RAP: optional rap ta ucode is not available
optional securedisplay ta ucode is not available
VRAM is lost due to GPU reset

This doesn’t show up on my logs:

failed to halt cp gfx
Failed to initialize parser -125!
Illegal opcode in command stream 

This could be the wrong way to troubleshoot but I thought I’d mention it.