Amdgpu ring gfx_0.0.0 timeout

Your glmark2 score is much higher than mine which is weird.

When I wiped those kernel params my score is much lower

I tried those kernel parameters and my score is lower than i posted by a little.

what is hardware you are using?

5800X with AMD RX6750 XT MSI B550

Tried the new LTS kernel and glmark2 died again on the shadows test. Someday it will be all stable. Today is not that day.

6.12.45-1-lts

Tried kernel-mainline on both Xorg and wayland with/without kernel params. No joy. About given up

What is your motherboard?

ASUS Prime Z690M-Plus D4

Are you running the latest Bios version 3801?

Updated 3 weeks ago

Are you running stock settings or are you tweaking it?

I don’t tweak the hardware, everything is stock settings. When Minecraft is not locking up the kernel here is what it looks like

Also tried Oracle java as well as openjdk

Never had an issue late last year and given there are 91 ring timeout tickets opened in the last 3 months at Mesa make me think they don’t know what is the cause yet.

Hard to play the game when it looks like that. :wink:

What is strange to me is your glmark2 score is so much higher than mine.

 glmark2 Score: 32327 

Edit: I have the RX6750 XT so it should be similar.

Well I’m back to not even being able to run glmark2. Just tried and it crapped the bed


Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State Completed
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.1.0 timeout, signaled seq=148660, emitted seq=148662
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Process information: process kwin_wayland pid 5072 thread kwin_wayla:cs0 pid 5205
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Starting gfx_0.1.0 ring reset
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Ring gfx_0.1.0 reset failed
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: MODE1 reset
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: GPU mode1 reset
Sep 19 12:55:36 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: GPU smu mode1 reset
Sep 19 12:55:45 acefour-1 kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
Sep 19 12:55:46 acefour-1 kwin_wayland[5072]: kwin_wayland_drm: Pageflip timed out! This is a bug in the amdgpu kernel driver
Sep 19 12:55:47 acefour-1 kwin_wayland[5072]: kwin_wayland_drm: Pageflip timed out! This is a bug in the amdgpu kernel driver
Sep 19 12:55:47 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset succeeded, trying to resume
Sep 19 12:55:47 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: PSP is resuming...
Sep 19 12:55:47 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:47 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:48 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:48 acefour-1 kwin_wayland[5072]: kwin_wayland_drm: Pageflip timed out! This is a bug in the amdgpu kernel driver
Sep 19 12:55:48 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:48 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:48 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:48 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:48 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:49 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:49 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:49 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:49 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:49 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:49 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:50 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:50 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:50 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:50 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:50 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:50 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:51 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:51 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:51 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:51 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:51 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: psp reg (0x16063) wait timed out, mask: 80000000, read: 200000 exp: 80000000
Sep 19 12:55:52 acefour-1 kernel: [drm:psp_v11_0_memory_training [amdgpu]] *ERROR* send training msg failed.
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Failed to process memory training!
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: resume of IP block <psp> failed -62
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset end with ret = -62
Sep 19 12:55:52 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: GPU Recovery Failed: -62
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State Completed
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.1.0 timeout, signaled seq=148662, emitted seq=148662
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Process information: process kwin_wayland pid 5072 thread kwin_wayla:cs0 pid 5205
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Starting gfx_0.1.0 ring reset
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: Ring gfx_0.1.0 reset failed
Sep 19 12:56:03 acefour-1 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset begin!

kernel_cmdline="amdgpu.noretry=0 amdgpu.lockup_timeout=0 iommu=pt amdgpu.gpu_recovery=1 amdgpu.runpm=0 amdgpu.mcbp=0 amdgpu.ppfeaturemask=0xfffd3fff"

Maybe some of the kernel parameters are not helping? :person_shrugging: Have you tried this one also?

amdgpu.dcdebugmask=0x10

yep

So I am not sure what this does but it sort of works. The Mesa env var for zink does not work with regular minecraft-launcher.

  • Using kernel params
  • Using Oracle JDK with params -Dsun.java3d.opengl=true -XX:+DisableExplicitGC -XX:MaxGCPauseMillis=500 -XX:SurvivorRatio=16 -XX:+UseParallelGC -XX:UseSSE=3 -XX:ParallelGCThreads=10
  • Using MultiMc launcher with optifine mod added
  • Clouds kept flashing on and off so turned the cloud option off. Later I turned it back on and they worked.

Result is no black lines and smooth game play

kernel_cmdline="amdgpu.noretry=0 amdgpu.lockup_timeout=0 iommu=pt amdgpu.gpu_recovery=1 amdgpu.runpm=0 amdgpu.mcbp=0 amdgpu.ppfeaturemask=0xfffd3fff amdgpu.dcdebugmask=0x10"
~ via 🌙 v5.4.8
❯ cat /etc/dracut.conf.d/cmdline.conf
kernel_cmdline="amdgpu.noretry=0 amdgpu.lockup_timeout=0 iommu=pt amdgpu.gpu_recovery=1 amdgpu.runpm=0 amdgpu.mcbp=0 amdgpu.ppfeaturemask=0xfffd3fff amdgpu.dcdebugmask=0x10"

~ via 🌙 v5.4.8
❯ java -version
java version "24.0.2" 2025-07-15
Java(TM) SE Runtime Environment (build 24.0.2+12-54)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.2+12-54, mixed mode, sharing)

~ via 🌙 v5.4.8 took 12s
❯ MESA_LOADER_DRIVER_OVERRIDE=zink multimc

Reading up on it, sink takes opengl calls and translates them to vulkan calls