Update: It was an Xorg AutoAddGPU and AutoBindGPU issue. You have to manually specify the PCI Bus ID to ensure no phantom X screens are spawned. This is apparently required in the newer versions but not required in older versions.
Relatively new bug I found with this specific setup… So something in Ubuntu 20.04.2 (New Xserver, New KDE) interacting with the recent revisions of the Nvidia driver cause it to completely drop Freesync (G-sync Compatible) support when more than one GPU is installed.
Formerly, on 18.04.5, having additional X screens on “connected displays” and reverting back did not affect Freesync. Now in 20.04.2, with 2 GPUs installed, if you attempt to enable a second display, something is causing a “phantom” X screen number 256. (Good luck googling anyone else that has this issue because I believe this has never been reported as an issue)
Because there is a phantom X screen 256, the nvidia-settings app freaks out and cannot display the “enable G-sync on compatible displays” under the OpenGL menu anymore.
Is this Nvidia’s fault in nvidia-settings? or KDE’s fault for reserving phantom screens and never letting them go? I would love for more people to test this with 20.04.2 because this is pretty broken as an inactive 2nd GPU should still allow Freesync/G-sync to work.
It is certainly NOT the display manager. Tried both lightdm and sddm to the same effect. Wiped .local/share/kscreen to no effect neither. The second GPU isn’t even listed in xorg.conf and this was fine in 18.04.5.
For context, I’m using a 1080 Ti, but then also using a 1660 Ti in the same machine for improved NVENC. NVENC does work with no X screens attached as it’s a compute based workload. It is not a cross-generational issue since the 440.48.02 driver on 18.04.5 allows Freesync with a 1060 and a 1660 Ti installed since the older version of something isn’t using a phantom X screen.
So I’ve had nothing but trouble with freesync working on my AMD/LG setup on Linux. Works just fine on Windows, but I could never get it working on Linux.
I can’t get Gsync to work with more than one GPU connected.
I’ve tried what you said above with no success.
If I connect one GPU, Gsync just works without any configuration.
If I connect more than one, it doesn’t.
My setup:
1 Monitor Gsync Compatible
1 3070 Ti - For Gaming - Connected to the monitor
2 3060 Ti - For Mining
Something regarding preventing those GPUs from creating Xscreens seems to be broken. I tested on Ubuntu, so it’s different on Manjaro. There may be additional Xorg.conf files like in xorg.conf.d that might be interfering.
I just wanted to say thanks for posting this, I have KDE Plasma 5.24.7 and Ubuntu 22.04 and my system has two GPUs. The second GPU had an unnecessary Xorg running on it and I was unable to turn on the visual indicator for GSYNC under the OpenGL settings (though I suspect GSYNC was still on), but after setting the auto add/bind gpu to false, I can now show the GSYNC indicator and verify GSYNC is working properly and the second GPU has no Xorg program running on it. So, still relevant, thanks!