Hello,
I’ve got an LG OLED65E97LA TV. It is G-Sync compatible.
I can see the G-Sync settings in nvidia-settings. G-Sync is enabled and the TV shows as G-Sync compatible, as it should be.
I enabled the Visual Indicator, but whenever I play a game, the indicator always shows “Normal”.
I’m running dual boot on this machine and if I boot into Windows 10 Pro, playing exactly the same game (i.e. Doom 2016), the indicator shows the green G-Sync text.
The TV is at the latest firmware version.
PC information:
Gigabyte Designare TRX40
Ryzen 3960X
32GB Corsair Vengeance RAM
Nvidia RTX 2080 Ti (Gigabyte Aorus Extreme 11G)
Linux Mint 19.3
custom kernel 5.5.11
nvidia beta driver 440.66.04
latest mesa from git
Including nvidia-bug-report and also dxdiag, msinfo32 and Nvidia information output from Windows.
Hi generix,
thank you for the answer.
And gosh, I feel like I’m in bug hell. Not one piece of soft or hardware, that’s not giving me trouble in any way :(
I can just kindly ask the developers to fix this.
I’m on 440.66.04 and G-Sync Compatible on Samsung C27HG7x is working in games (Plasma, kwin-lowlatency).
Would be funny if native G-Sync is broken but G-Sync Compatible on FreeSync monitors still works.
The OP also has a g-sync compatible. Thanks for stepping in, so this doesn’t seem to be a general bug, still working for some people. So far, I only heard of people complaining it stopped working with newer drivers.
I just tried with the latest beta driver 450.51 and kernel 5.7.5.
Linux Mint 19.3 cinnamon DE (set to compositor off in fullscreen mode).
Problem persists (tried with Doom 2016 OpenGL and Vulkan).
Would be nice to have Nvidia look into it. I mean it is advertised and certified by Nvidia… nvidia-bug-report.log.gz.log (1.1 MB)
Nonetheless I tried deleting the xorg.conf, but to no avail.
I also tried disabling that default No/VRR application profile rule matching cinnamon and adding a profile/rule matching the games .exe in which I explicitly allowed G-Sync. But again, didn’t help.
I have absolutely no idea what’s going on with g-sync, for some people it’s working fine with g-sync compatibles while other’s original g-sync monitors ceased to work. Also, ModeDebug doesn’t give any info about g-sync capabilities anymore.
Does it work if you use a different desktop environment that is known to work, such as GNOME? VRR relies on the compositor unredirecting full-screen windows. I know you said Cinnamon was set to disable the compositor on fullscreen apps but it would be good to try something else in case that option isn’t working for some reason.
If you really want to eliminate the desktop environment as a source of problems, you could try starting a bare X server with xinit -- -retro, starting nvidia-settings to enable the G-SYNC visual indicator, and then running glxgears -fullscreen.
I don’t know if it works in Gnome and I’d like to avoid messing with my system too much, as I’m currently happy not having serious problems.
I tried the xinit -- -retro approach (didn’t know that existed) and I can confirm the visual indicator shows G-Sync as active.
So it looks like the issue is with cinnamon DE.
Guess I have to go bug reporting there… Any document I can pass on, that would tell about, what is needed for G-Sync to work?
I think the phrase to look for is “unredirect full-screen windows”. The compositor needs to call XCompositeUnredirectWindow on the application window when it is unoccluded and completely covers the root window (i.e. x=y=0, width and height match the root window, and border width is zero).