[Feature] G-Sync/Freesync under Wayland Session

As per topic:
Has there been any work on getting this working ?
I haven’t seen any discussions, so please excuse me in case it’s been discussed somewhere.

3 Likes

We are all waiting on this and I absolutely can’t wait for it. Hopefully it is not too far away, it is one of my favorite features!

1 Like

The drm crtc property VRR_ENABLED is supported by the nvidia driver.

But the connector property vrr_capable is not.

When will support be added?

@amrits I’m not sure if you guys are in the process of implementing VRR yet, but I just wanted to check in with you and hopefully get a reference point

There are dozens of us waiting for this! Dozens!

It seems like the G-Sync/Freesync support under wayland has arrived in driver 525.53, I can see the option on KDE Plasma now!

EDIT: However while the option is there, gsync itself doesn’t seem to kick in, I do believe it could be due to this specific part nvidia driver part how kwin is designed, bug → 450914 – Wayland, games on Nvidia are force vsynced

I will try on sway or hyperland later!

Using sway it is not the case I believe the option needs to show up in the nvidia-settings application first. hopefully soon, with the 525.53 drivers hyprland is running much better!

@jrgiacone Please check how you need to enable adaptive sync on sway.

https://wiki.archlinux.org/title/Variable_refresh_rate

As far as I can see you need to specify a command output * adaptive_sync on as on KDE it shows up in kscreen settings.(NOTE: The option was not visible on any driver prior to 525.53)

I have it enabled in sway and hyprland, it looks like it tries to do something as my display changes to 48hz if nothing is on the screen or moving, however, when using a game or anything it just stays at 144 even if the game is showing less frames. So I would say it’s not working yet.

Nothing in sway working, monitor stays at 144

Here in sway:
[jrgiacone@nixos:~]$ swaymsg -t get_outputs
Output DP-2 ‘Goldstar Company Ltd 27GL850 004NTUW2N910’ (focused)
Current mode: 2560x1440 @ 144.000 Hz
Position: 0,0
Scale factor: 1.000000
Scale filter: nearest
Subpixel hinting: unknown
Transform: normal
Workspace: 1
Max render time: off
Adaptive sync: enabled

but can confirm on my monitor hud it is not working

1 Like

This would be incredible to have on Sway! There aren’t too many items keeping me off Wayland these days… but this is one of them.

Seems like we are getting closer, just not there yet. The option to enable it wasn’t even available before 525.53.

1 Like