[Feature] G-Sync/Freesync under Wayland Session

I can confirm the same behavior. I have a laptop where the internal display is connected to the Intel iGPU and all external ports are driven by the Nvidia card. If i only connect one external monitor to the laptop i can get VRR on it regardless of the state of the internal display. But as soon as i connect a second monitor to the laptop VRR stops working.
KDE Plasma Version: 6.0.4
Kernel Version: 6.8.9-arch1-2 (64-bit)
Driver: 550 series

Just a small update here, this issue with the multi monitor VRR is still present in 555.42.02

4 Likes

It is also present for me. No G-Sync/VRR at all with more than one monitor enabled. Once I disable all but one it instantly works as expected.

Flickering is basically gone for me except for whatever reason when I have a maximized window on one monitor and I drag it into a window, some applications flicker on other monitors briefly.

Is there any prediction when g-sync will be working on the pascal gpus? I have a 1080 Ti, and g-sync not working on wayland it is a deal breaker for me

A lot of people still use pascal gpus. They are one of the most popular series

1 Like

The new 555.42.02 driver is awesome but not having G-Sync with multiple monitors is so annoying. Please NVIDIA, i beg you :).

1 Like

Yeah there hasn’t been any update on this for a long time as far as I can tell, Is this still being worked on at all?

G-Sync is functional on Wayland when a single display is enabled.

As soon as multiple displays are enabled, G-Sync stops working. I use an alias to disable my extra displays when gaming. Yes, the state of VRR on Nvidia is embarrassing, but it is possible.

I can also confirm that with multiple displays enabled it does not work, but with a single it does.

What command/alias do you use to disable and enable extra displays?

I disabled mine through kde plasma monitor settings and no clue how to re-enable

kscreen-doctor on Wayland KDE. Autorandr on X11 (switch to Wayland though honestly). You can re-enable them in the KDE monitor settings by selecting them from the drop down menu.

Example alias:

alias one='kscreen-doctor output.DP-1.disable output.DP-2.disable output.DP-3.enable output.DP-3.mode.1'

alias three='kscreen-doctor output.DP-1.enable output.DP-2.enable output.DP-3.enable output.DP-1.mode.1 output.DP-2.mode.1 output.DP-3.mode.1 output.DP-2.position.0,0 output.DP-3.position.2560,0 output.DP-1.position.5120,0'

1 Like

For steam/heroic you can also use this wrapper script i made, adjust it to your settings/outputs:

#!/bin/sh
if [ -n "$WAYLAND_DISPLAY" ] || [ "$XDG_SESSION_TYPE" == "wayland" ]; then
echo "We're Running on wayland"
export WLND=1
fi

sleep 1s
echo "Disabling secondary monitor."
if [ $WLND ]; then
   kscreen-doctor output.HDMI-A-1.disable &>/dev/null
else
   kscreen-doctor output.HDMI-0.disable &>/dev/null
fi
"$@"
sleep 1s
echo "Enabling secondary monitor."

if [ $WLND ]; then
  kscreen-doctor output.HDMI-A-1.enable &>/dev/null
  kscreen-doctor output.HDMI-A-1.position.1920,0 output.DP-3.position.0,0 &>/dev/null
else
  kscreen-doctor output.HDMI-0.enable &>/dev/null
  kscreen-doctor output.HDMI-0.position.1920,0 output.DP-4.position.0,0 &>/dev/null
fi

For Steam, run it with <script> %command%
For Heroic, put the script as wrapper.

2 Likes

@amrits Any feedback on enabling the config for forcing unvalidated gsync compatible monitors?
My VRR/gsync works on both windows and x11 but not wayland. With kde going wayland by default and their latest explicit sync support it is frustrating that I cannot use my monitor

Not sure if it helps but for a datapoint, my LG27gl83a-b freesync gsync compatible monitor works with 555 and kde 6.1, but only with 1 screen not dual.

Hello Nvidia devs,
Are there any news on the G-Sync/Freesync multi monitor situation under wayland ? Is it being worked on for the issue to be resolved ?

Thanks!

6 Likes

Hi @kodatarule
We have local repro now with the steps share by you earlier.
Engineering team is working on it and shall update once I will have further feedback.

6 Likes

560 beta just dropped! Can anyone confirm that multi-monitor VRR is still broken?

Don’t get me wrong, I am happy with the relatively rapid progress these days, but still frustrating.

1 Like

It’s easy to see if it’s working or not, if you have a modern gaming monitor.
Because most modern gaming monitors have the option to show display frequency.

If G-Sync is working, the showed frequency will follow the in-game FPS. Some modern monitors also have an FPS overlay, this also just shows the current display frequency, this too should follow an in-game overlay or Mangohud or Steam FPS overlay.

I can confirm that currently, G-Sync is not working on Wayland with multiple displays.

1 Like

I will be testing it, trust me, just at work right now away from my computer. Some people on Reddit have already confirmed it doesn’t work it seems. . .

2 Likes

Any news on this? Not having multi-monitor VRR is a real bummer.

2 Likes

Real… Surely this week…