I wanted to know if someone else also experiences such problems. Maybe you have some ideas what i could do to narrow it down or fix it altogether.
For the last 1 - 2 weeks i experience frequent freeze frames while playing games. (Helldivers 2 and Divinity original sin 2). They last somewhere from 2 to 20 seconds, sound and Voice chat continue without any Problems or distortion in the background. I dont notice any slowdowns outside from the freeze frames (30-50 fps) and i also dont drop any inputs. If i tab out it even freezes my Desktop/Firefox.
It feels like this started after i did an update batch, but I dont know which update exactly it was as i only update in unregular intervals. Is it possible to roll back an update?
With best regards, Julian
Operating System: Fedora Linux 40
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Kernel Version: 6.10.4-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
Memory: 30.7 GiB of RAM
Graphics Processor: AMD Radeon 780M
Manufacturer: Framework
Product Name: Laptop 16 (AMD Ryzen 7040 Series)
System Version: AG
I don’t have a Framework with AMD GPU, but my desktop has a dedicated Radeon RX 7800 XT which is also RDNA3, just like the Framework 16’s iGPU and dGPU.
Any chance journalctl -xe outputs something along the lines of amdgpu: MES failed to respond to msg=MISC (WAIT_REG_MEM) after the issue occurs? If yes, then this is likely this same bug. It is fixed as of 6.11-rc.4, but so far the fix hasn’t been backported to 6.10 and I’m not sure it will.
In this case you can boot with kernel 6.9 if you still have it on your system (Fedora keeps the last 3 kernel versions by default). You might want to pin this kernel version using dnf versionlock (might need to install this, it’s a dnf plugin) so it doesn’t get overridden by newer versions. Once 6.11 releases in Fedora (probably no earlier than November), you can upgrade to this version and unpin your 6.9 version.
I run the game again, and whenever i got a freezeframe i taped out and checked journalctl -xe, and after every lag i found one more paragraph complaining about kwin_wayland[2554]: kwin_scene_opengl so i guess that is somehow connected? I did not see any msg=MISC (WAIT_REG_MEM)
Aug 20 21:05:35 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:05:38 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:05:41 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-74 noise=9999 txrate=103200
Aug 20 21:05:44 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-75 noise=9999 txrate=103200
Aug 20 21:05:47 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:05:50 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-75 noise=9999 txrate=103200
Aug 20 21:05:53 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-76 noise=9999 txrate=103200
Aug 20 21:05:55 kallingersF16 kwin_wayland[2554]: This plugin does not support raise()
Aug 20 21:05:55 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:05:55 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:05:55 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:05:56 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:05:59 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-78 noise=9999 txrate=103200
Aug 20 21:06:02 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-78 noise=9999 txrate=103200
Aug 20 21:06:05 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-76 noise=9999 txrate=103200
Aug 20 21:06:08 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-76 noise=9999 txrate=103200
Aug 20 21:06:11 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:06:14 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:06:17 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-75 noise=9999 txrate=103200
Aug 20 21:06:20 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-76 noise=9999 txrate=103200
Aug 20 21:06:23 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-75 noise=9999 txrate=103200
Aug 20 21:06:26 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-78 noise=9999 txrate=103200
Aug 20 21:06:26 kallingersF16 kwin_wayland[2554]: This plugin does not support raise()
Aug 20 21:06:26 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:06:26 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:06:26 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:06:29 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-75 noise=9999 txrate=103200
Aug 20 21:06:32 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:06:35 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-78 noise=9999 txrate=103200
Aug 20 21:06:38 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-75 noise=9999 txrate=103200
Aug 20 21:06:41 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-75 noise=9999 txrate=103200
Aug 20 21:06:44 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:06:47 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:06:50 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:06:53 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-78 noise=9999 txrate=68800
Aug 20 21:06:56 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=103200
Aug 20 21:06:56 kallingersF16 kwin_wayland[2554]: This plugin does not support raise()
Aug 20 21:06:56 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:06:56 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:06:56 kallingersF16 kwin_wayland[2554]: kwin_scene_opengl: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
Aug 20 21:06:59 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-77 noise=9999 txrate=68800
Aug 20 21:07:02 kallingersF16 wpa_supplicant[2016]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-76 noise=9999 txrate=103200
Hmm, this might be a different issue then. Could you check whether the freeze occurs under kernel 6.9 if you still have a version of it installed? Just to check if the issue started with 6.10 or if it’s something else entirely.
The Fedora repositories only host the current kernel version and the one released with that specific Fedora version (6.8.5 for Fedora 40). I don’t really recommend using an unsupported kernel, and as I said Fedora keeps the latest 3 kernels you installed so you may still have something like 6.9.12 installed. If so, you can just select it in the GRUB boot menu (although installing kernel 6.8.5 may have replaced the last 6.9 version you had). As a workaround it should be fine, but keep trying newer kernel versions as they are released.
You can install 6.9.12 using rpm, but I heard that mesa 24.1.6 fixes it with the latest kernel on another post here. I haven’t tried yet (with 6.10), but it works with 6.9. I’ll give it a try later but some ppl reported it is now fixed
I’m seeing the same thing (freezing or stuttering on Cyberpunk via steam) on a FW13 AMD with Fedora 40 on 6.10 (up to 6.10.6). I’ve had to go back to 6.9.