https://bugs.kde.org/show_bug.cgi?id=493090
Bug ID: 493090
Summary: Gamescope using adaptive-sync experiences frequent
jumps to monitor's max refresh rate, not present with
gamescope's own DRM backend
Classification: Plasma
Product: kwin
Version: 6.1.5
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: platform-drm
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
When using Gamescope's Wayland backend from within a KWin DRM backend session,
adaptive sync in gamescope will often jump up to my monitor's maximum refresh
rate for a small blip before dropping back down to the game's actual frame
rate. VRR recently got a bit of a rework in gamescope as of 3.15.x, and now the
difference between gamescope's DRM backend and nested from Kwin has gotten
noticeable if I look at my monitor's live OSD.
I showed clips of this behavior difference to a gamescope dev and they said the
cause of this was likely happening outside of gamescope itself if gamescope's
VRR was working as expected in the DRM backend. I'll link two videos clips of
the behavior as I'm seeing it on my monitor with gamescope's DRM backend
compared to the nested within the Kwin drm backend along with my monitor's OSD.
---
Gamescope DRM backend command (I use Valve's package that includes
gamescope-session in this case): gamescope -e -h 2160 -w 7860 -r 120
--adaptive-sync --mangoapp -- steam -steamdeck -steamos3 -steampal -gamepadui
Video of behavior w/ gamescope DRM backend: https://youtu.be/CwZpcCX-4V0
Nested gamescope from Plasma command: gamescope -h 2160 -w 7860 -f -r 120
--adaptive-sync --mangoapp -- %command%
Video of behavior w/ gamescope nested on Plasma Wayland:
https://youtu.be/vxfpLZ2b9lI
STEPS TO REPRODUCE
1. Launch a game with a variation of those launch options to fit your display.
Ideally, you want something that will max out the framerate a bit below your
display's refresh rate
2. If your monitor has an OSD that allows you to observe the Variable Refresh
Rate it is processing, enable it.
OBSERVED RESULT
Gamescope with the KWin DRM Backend has many noticeable jumps up to the
display's set refresh rate rather than the game's refresh rate
EXPECTED RESULT
Gamescope with the KWin DRM Backend should have the same VRR behavior as
Gamescope's DRM backend
SOFTWARE/OS VERSIONS
Operating System: CachyOS Linux
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Kernel Version: 6.11.0-rc7-1-cachyos-rc (64-bit)
Graphics Platform: Wayland
Processors: 64 × AMD Ryzen Threadripper 7970X 32-Cores
Memory: 62.3 GiB of RAM
Graphics Processor: AMD Radeon RX 7900 XTX
Gamescope version: gamescope version 3.15.9 (gcc 14.2.1)
ADDITIONAL INFORMATION
No frametime variation is present in the MangoHud overlay
--
You are receiving this mail because:
You are watching all bug changes.