Hello, ive been having this annoying issue while playing Minecraft Forge 1.20.1 through Curseforge on Wayland KDE. Randomly everything will freeze, with sound continuing for a second or two. Both monitors (DP and HDMI) go black, and if im lucky then KDE will start up again (does the animation) with all of the programs closed. (Firefox, Curseforge and Discord do at least). Occasionally it never opens up again and i have to reboot.
I have looked at system monitor and i cant see any spikes in the CPU, iGPU, dGPU or RAM when it crashes.
I am playing on a dedicated server, so the CPU isnt being stressed much. This happens whether or not i am using shaders, and the GPU VRAM usage never goes above 4 gb.
This instability is not a problem in windows 11, even when doing OCCT’s stress test. I had this issue on a previous install that was fixed when i reinstalled fedora, but i really dont want to do that again.
Does anyone have any ideas about how to fix this? Its driving me a bit mad.
Have you tried to find relevant error messages uisng journalctl? If you can open an ssh session from another system you could run journalctl --no-hostname --follow to see if there are useful messages when a freeze occurs. If ssh isn’t available, you can try using -b -1 --reverse to see records for the previous boot, starting with the oldest entry.
A better memory test is to install memtest86+, which adds a boot entry, then run the default tests for an extended period (e.g., overnight for a couple nights).
Ok so after looking, i found a few interesting lines:
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset(6) succeeded!
Jun 07 22:18:52 fedora kwin_wayland_wrapper[23810]: amdgpu: The CS has cancelled because the context is lost. This context is innocent.
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 8 on hub 8
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc_1.1 uses VM inv eng 7 on hub 8
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc_1.0 uses VM inv eng 6 on hub 8
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_dec_1 uses VM inv eng 5 on hub 8
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc_0.1 uses VM inv eng 4 on hub 8
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc_0.0 uses VM inv eng 1 on hub 8
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_dec_0 uses VM inv eng 0 on hub 8
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma3 uses VM inv eng 16 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma2 uses VM inv eng 15 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 14 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 13 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring kiq_0.2.1.0 uses VM inv eng 12 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 5 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 4 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.1.0 uses VM inv eng 1 on hub 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Jun 07 22:18:52 fedora kernel: [drm] DMUB hardware initialized: version=0x02020020
Jun 07 22:18:52 fedora kernel: [drm] kiq ring mec 2 pipe 1 q 0
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: use vbios provided pptable
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x00000040, smu fw if version = 0x00000041, smu fw program = 0, version = 0x003a5a00 (58.90.0)
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming…
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jun 07 22:18:52 fedora kernel: amdgpu 0000:03:00.0: amdgpu: reserve 0xa00000 from 0x83fd000000 for PSP TMR
Jun 07 22:18:51 fedora kernel: amdgpu 0000:03:00.0: amdgpu: PSP is resuming…
Jun 07 22:18:51 fedora kernel: [drm] VRAM is lost due to GPU reset!
Jun 07 22:18:51 fedora kernel: [drm] PCIE GART of 512M enabled (table at 0x00000083FEB00000).
Jun 07 22:18:51 fedora kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset succeeded, trying to resume
Jun 07 22:18:51 fedora kernel: amdgpu 0000:03:00.0: amdgpu: GPU smu mode1 reset
Jun 07 22:18:51 fedora kernel: amdgpu 0000:03:00.0: amdgpu: GPU mode1 reset
Jun 07 22:18:51 fedora kernel: amdgpu 0000:03:00.0: amdgpu: MODE1 reset
Jun 07 22:18:51 fedora kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
Jun 07 22:18:51 fedora kernel: amdgpu 0000:03:00.0: amdgpu: Ring gfx_0.1.0 reset failure
Jun 07 22:18:50 fedora kernel: amdgpu 0000:03:00.0: amdgpu: Starting gfx_0.1.0 ring reset
Jun 07 22:18:50 fedora kernel: amdgpu 0000:03:00.0: amdgpu: Process information: process kwin_wayland pid 2378 thread kwin_wayla:cs0 pid 2444
Jun 07 22:18:50 fedora kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.1.0 timeout, signaled seq=2593453, emitted seq=2593455
Then a bit later:
Jun 07 22:19:03 fedora kwin_wayland[2378]: kwin_scene_opengl: 0x2: GL_CONTEXT_LOST in context lost
Jun 07 22:19:03 fedora kwin_wayland[2378]: kwin_scene_opengl: Waiting for glGetGraphicsResetStatus to return GL_NO_ERROR timed out!
Jun 07 22:19:02 fedora firefox[29896]: [GFX1-]: Detect DeviceReset DeviceResetReason::DRIVER_ERROR DeviceResetDetectPlace::WR_POST_UPDATE >
Jun 07 22:18:59 fedora abrt-notification[34927]: [🡕] Process 3978 (Discord) crashed in ??()
Jun 07 22:18:59 fedora abrt-applet[3089]: g_app_info_should_show: assertion ‘G_IS_APP_INFO (appinfo)’ failed
Jun 07 22:18:59 fedora abrt-server[34826]: Deleting problem directory ccpp-2025-06-07-22:18:55.323313-24453 (dup of ccpp-2025-05-29-19:10:>
Jun 07 22:18:58 fedora abrt-server[34826]: Lock file ‘.lock’ was locked by process 34885, but it crashed?
Jun 07 22:18:58 fedora abrt-server[34826]: Unsupported container technology
Jun 07 22:18:58 fedora abrt-notification[34880]: [🡕] Process 2650 (plasmashell) crashed in amdgpu_ctx_create(radeon_winsys*, radeon_ctx_pr>
Jun 07 22:18:58 fedora abrt-applet[3089]: g_app_info_should_show: assertion ‘G_IS_APP_INFO (appinfo)’ failed
Jun 07 22:18:58 fedora abrt-server[34784]: Deleting problem directory ccpp-2025-06-07-22:18:54.722114-23996 (dup of ccpp-2025-05-29-19:10:>
Jun 07 22:18:55 fedora abrt-notification[34832]: [🡕] Process 24292 (Discord) crashed in ??()
Jun 07 22:18:55 fedora systemd[2074]: Started dbus-:1.2-org.freedesktop.Notifications@3.service.
Jun 07 22:18:55 fedora abrt-applet[3089]: g_app_info_should_show: assertion ‘G_IS_APP_INFO (appinfo)’ failed
Jun 07 22:18:55 fedora audit: BPF prog-id=181 op=UNLOAD
Jun 07 22:18:55 fedora audit: BPF prog-id=182 op=UNLOAD
The system was then stuck on a lot of GL_CONTEXT_LOST errors, and was on a black screen until i rebooted.
II only had minecraft, curseforge, discord, firefox and cool-retro-term open, if that helps.
Thanks for taking your time to help with this, i didnt even think of looking at journalctl.