Hello, I made a post about this issue I’m encountering on Fedora Discussion and the users suggested me to open a discussion also here.
A few months ago I installed Fedora on my MSI Thin GF63 12UCX (Intel+Nvidia GPU) but I never actually played any intensive games on in until now.
The game I’m facing most issues with is Genshin Impact (launched using a modified Wine TKG build). I’m experiencing the same issues also with other games, and sometimes with just some HW accelerated applications running (Zen browser, Cider, etc.)
I noticed that after I close a game, the entire desktop will be all glitchy / flickering.
Here’s a video of the graphical bug.
The entire desktop is also very laggy while I’m gaming (opening the tray, menus, tabs).
The only solution I found was restarting plasmashell with:
kquitapp6 plasmashell
kstart plasmashell
Which is a workaround for an issue I had in the past that caused the desktop to crash when I plugged in a secondary monitor (at the moment I just have the laptop with me).
I’m sure the game runs on the 2050 (I don’t think Intel UHD can achieve that performance).
The power LED turns orange when the dedicated GPU is working (white otherwise).
The rest of the system corrupts fairly quickly if I try to open Zen Browser or other applications while playing the game. The apps and desktop freeze, but the game still works with choppy FPS (no corruption). What I usually do at that point is close all the apps and kill plasmashell, so I have just the game full-screen borderless (FPS returns to normal 60+).
When I’m finished, I just close the game, Ctrl+Alt+T and kstart plasmashell.
That pretty much restores the system to a usable state (also a reboot works too).
Did anyone experience the same issues I’m having? Do you have any suggestions?
Hardware
-
Laptop: MSI Thin GF63 12UCX
-
CPU: Intel Core i5-12450H
-
Memory: 2x8Gb DDR4 3200MHz
-
GPU1: Intel® UHD Graphics
-
GPU2: NVIDIA GeForce RTX 2050
Software
-
OS: Fedora Linux 42 KDE
-
KDE Plasma Version: 6.4.4
-
KDE Frameworks Version: 6.17.0
-
Qt Version: 6.9.1
-
Kernel Version: 6.16.7-200.fc42.x86_64 (64-bit)
-
Graphics Platform: Wayland
-
Nvidia Driver: 580.82.07
-
Kernel cmdline:
rd.luks.uuid=luks-3c2566c8-9a80-4726-88da-89051f5b4c2e rhgb quiet intel_iommu=on rd.driver.blacklist=nouveau,nova_core modprobe.blacklist=nouveau,nova_core nvidia.NVreg_EnableS0ixPowerManagement=1"
glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) Graphics (ADL GT2) (0x46a3)
Version: 25.1.7
Accelerated: yes
Video memory: 15680MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (ADL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.1.7
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.1.7
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.1.7
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Kwin support info
journalctl 1
kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3235]:330a6!
kernel: Fence expiration time out i915-0000:00:02.0:Telegram[3599]:f4!
kernel: Fence expiration time out i915-0000:00:02.0:Renderer[5946]:3be74!
kernel: Fence expiration time out i915-0000:00:02.0:Renderer[5946]:3be76!
kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[21660]:2e!
kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[21660]:2c!
kernel: Fence expiration time out i915-0000:00:02.0:vesktop[3748]:7c4!
Cider[8899]: [8899:0912/185258.924104:ERROR:content/browser/gpu/gpu_process_host.cc:957] GPU process exited unexpectedly: exit_code=512
kernel: Fence expiration time out i915-0000:00:02.0:Cider<9124>:66666!
kernel: Fence expiration time out i915-0000:00:02.0:Cider<9124>:66668!
kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3235]:330a8!
kernel: Fence expiration time out i915-0000:00:02.0:Renderer[6617]:1ba8!
Cider[21710]: [21710:0912/185318.108917:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
kernel: NVRM: nvCheckOkFailedNoLog: Check failed: Out of memory [NV_ERR_NO_MEMORY] (0x00000051) returned from _memdescAllocInternal(pMemDesc) @ mem_desc.c:1361
kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:8788faf6, in Renderer [6617]
kernel: i915 0000:00:02.0: [drm] GPU error state saved to /sys/class/drm/card1/error
kernel: i915 0000:00:02.0: [drm] Renderer[6617] context reset due to GPU hang
flatpak[6565]: [GFX1-]: Detect DeviceReset DeviceResetReason::RESET DeviceResetDetectPlace::WR_POST_UPDATE in Parent process
Cider[21710]: [21710:0912/185333.211639:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dfffff, in QSGRenderThread [3235]
kernel: i915 0000:00:02.0: [drm] QSGRenderThread[3235] context reset due to GPU hang
Cider[21710]: [21710:0912/185342.940903:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 3 times!
wireplumber[2830]: wp-event-dispatcher: <WpAsyncEventHook:0x5653737c55e0> failed: <WpSiStandardLink:0x565373749480> link failed: some node was destroyed before th>
plasmashell[3031]: KPackageStructure of KPluginMetaData(pluginId:"thot.observer.cpu", fileName: "/home/martino/.local/share/plasma/plasmoids/thot.observer.cpu/met>
plasmashell[3031]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.netspeedWidget", fileName: "/home/martino/.local/share/plasma/plasmoids/org.kde.netspeed>
systemd[2567]: app-flatpak-app.zen_browser.zen-3959674464.scope: Consumed 32min 57.515s CPU time, 4G memory peak, 191M memory swap peak.
journalctl 2
Cider[8899]: [8899:0912/185546.225532:ERROR:content/browser/gpu/gpu_process_host.cc:957] GPU process exited unexpectedly: exit_code=512
kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffd, in Xwayland [2941]
kernel: i915 0000:00:02.0: [drm] Xwayland[2941] context reset due to GPU hang
Cider[22276]: [22276:0912/185555.004827:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dfbfff, in Xwayland [2941]
kernel: i915 0000:00:02.0: [drm] Xwayland[2941] context reset due to GPU hang
Cider[22276]: [22276:0912/185602.853472:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
plasmashell[3031]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/ToolTipInstance.qml:346:9: QML Image: Cannot open: file:///tmp/.org.c>
plasmashell[3031]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/ToolTipInstance.qml:346:9: QML Image: Cannot open: file:///tmp/.org.c>
kernel: NVRM: nvCheckOkFailedNoLog: Check failed: Out of memory [NV_ERR_NO_MEMORY] (0x00000051) returned from _memdescAllocInternal(pMemDesc) @ mem_desc.c:1361

