I’m not entirely sure if there was a KDE update, but since I sent my primary monitor for repairs, I’ve been using only 1 monitor.
With single monitor under KDE Wayland, G-Sync works for any fullscreen app → regardless if it is native wayland or xwayland, it just works!
Now when my 2nd monitor comes back I’ll be able to test it out with multiple and update if it still kicks in.
EDIT: I suspect what happens is when it is on a single monitor the window manager doesn’t get confused and is able to toggle direct scan-out correctly which is what prevents this function to work on multi monitor.
Specs:
Fedora 38 (Wayland) with KDE 5.27.4 (Framework 5.104.0), Kernel 6.2.11-300.fc38.x86_64
GPU: RTX 3090ti FE with driver 530.41.03
Monitor: Samsung LC27HG70QQUXEN 27" 144Hz with Freesync 2 (set to “Standard mode”, not “Ultimate”)
Adaptive sync set to “Always” in KDE Display Configuration
I can confirm that it works with one monitor via “monitor HUD” and doesn’t work with two monitors enabled, but it somehow seems “off” for me - I don’t know how to explain it, but it doesn’t feel “G-Sync smooth” …maybe it’s just me.
With the nvidia open seems to be working, however the bug where you can’t boot into wayland if monitor is above 120hz is still present :(
Just a quick update here: not really sure if it works correctly, sometimes it seems to smooth out other times not so much and the monitor frame counter remains at the refresh rate, it doesn’t change so I don’t think it is entirely fixed.
I’m running into the same issue, but for me it strangely doesn’t seem to work in any configuration.
First off, I’ve confirmed my monitors are working as intended by enabling FreeSync/GSync on a Windows partition.
On Arch Linux with KDE Plasma, driver version 535.54.03, VRR doesn’t work in any configuration. The only difference I could see is that on Wayland when only one monitor is active, the refresh rate indicator that’s built into the OSD of my monitor sometimes jumps to a lower value for a split second, but mostly remains at 144Hz.
Other than that, it doesn’t work at all. On X11, the GSync indicator shows “NORMAL” all the time, no matter what I do.
The tests were done with VRRTest, both on Windows and on Linux. On Linux I tried both open and proprietary versions of the DKMS driver.
Something is wrong with your setup as I have zero issues with g-sync on Arch+Plasma+Xorg. G-sync is only busted in Wayland (at least in XWayland, I haven’t tested native Wayland apps).
I don’t know what you are missing. Do you have
Option “metamodes” “nvidia-auto-select +0+0 {AllowGSYNCCompatible=On}”
in your xorg.config?
Maybe you can find something useful here: Variable refresh rate - ArchWiki
Still waiting for Nvidia drivers to start setting vrr_capable property. I have a pascal GPU, as stated above only Tesla and never cards support adaptive sync on wayland. Do they set vrr_capable on connectors or just blindly work?
Also, not sure if it’s related but I’ll write it anyway. Even when I’m on X server with g-sync compatible setting turned on, drm_info reports no VRR_ENABLED nor vrr_capable, both are 0. Can someone explain how this works?
Because NVIDIA is probably just trying to kill Pascal and older.
VRR/Gsync still works on X11, but it doesn’t on Wayland. I believe it is on their README page the VRR stuff only for 16xx or newer.
We do have plan to implement G-Sync support for older GPUs and work is already in progress to achieve it.
However, we cannot commit the exact ETA on the same.
Any ETA on the rumored version 545 that will add G-Sync functionality to Plasma Wayland with multi-monitor configurations (including xwayland windows)?