I’ve been running Fedora 42 with KDE Plasma 6.4 (Wayland) for around half a year and since mid september I’ve run into a really annoying issue: any DirectX game that goes through DXVK or VKD3D-Proton seems to be hard-capped at 60 FPS, no matter what I do.
Native Vulkan games like Albion Online or No Man’s Sky run perfectly fine full FPS, smooth as butter.
But anything that uses DXVK/VKD3D (for example CS2 or Payday 3) gets stuck right around 60 FPS even with V-Sync disabled in-game and in KWin. If I switch to X11 (I installed Plasma X11 manually), the cap disappears instantly and the game runs at 150-200 FPS like it should. its not always 60 fps, its uncapped when im in menus n stuff but when im ingame and my gpu is being used it just sits around 50-70.
Here’s what I’ve already tried without success:
Completely disabling V-Sync in Plasma/KWin.
-
Editing kwinrc manually and adjusting tearing prevention settings.
-
Testing with and without VRR (Variable Refresh Rate).
-
Setting environment variables like vblank_mode=0 and __GL_MaxFramesAllowed.
-
Reverting to an older kernel (Fedora 6.16.4) to rule out regressions.
System details:
Fedora 42 (kernel 6.16.8-200.fc42.x86_64)
Mesa 25.1.9
OpenGL core profile: 4.6 (Core Profile)
OpenGL compatibility profile: 4.6
OpenGL ES profile: 3.2
KDE Plasma 6.4.5 (Wayland)
KWin 6.4.5
GPU: AMD Radeon RX 6950 XT (Navi 21)
CPU: AMD Ryzen 9 5900X