Adaptive Sync causes the screen to go blank when the refresh rate drops below a certain value

Just another update…

So the 470 drivers completely broke G-Sync for me.

I am now trying out the 495 beta drivers. G-Sync itself is now working again (yay) but this flickering issue is still present.

Just to reiterate this is using an Adaptive Sync panel with a rate of 48-144Hz. The black screens happen when a long frame time occurs.

Hello there,

I just received an update on Manjaro (495.44), and noticed the following in the changelog:

Fixed a regression which prevented DisplayPort and HDMI 2.1 variable refresh rate (VRR) G-SYNC Compatible monitors from functioning correctly in variable refresh rate mode, resulting in issues such as flickering.

Unfortunately this was not the case for me, flickering still present :(
However, I found an interesting function in a script in the Manjaro MHWD package, which appends the Device section of the xorg.conf with the following line:

Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x1"

However the append is tied to a strange condition which I don’t understand:

# Fix screen flickering for some nvidia devices
MHWD_FUNC_ON_MATCH 0300 10de "0400 0401 0402 0403 0407 0409 0425" fix_screen_flickering

Also, this change was not applied automatically for me, so I assume the above condition does not apply for me…

The full script on Manajro is located under /var/lib/mhwd/local/pci/video-nvidia/MHWDCONFIG, or you can have a look here:

Is anybody aware of this config change? Did it work for you? Can someone maybe explain this to me?
Thanks!

After 3 years it is still not fixed.
Fedora 36, GTX 1060 6GB, Nvidia driver 520.56.06, BenQ EX2510.
I can reproduce it easily with Dirt Rally opening.

Hey guys, 4 years Anniversary! Lets set up our monitors and Linux PCs in one room, start your favourite game and enjoy the party light of monitors turning on and off!

On a serious note, a fix would still be appreciated as games get more demanding dipping blow the free-sync range is also happening more often…

Btw is this bug only happening on Pascal cards?

I believe I’m seeing this issue (or something related) and it is extremely annoying.

4070 super, 48hz minimum VRR range monitor on DP, kernel 6.9.9 plasma 6.1.3 with latest 560 driver.

Running anything that dips below 48hz tends to induce a flicker. The flicker varies in intensity, but remains even when the frame-rate returns above the VRR threshold (the higher the refresh, the less visible the flicker, but it’s always there in some ratio). The flicker issue appears to be a state that once triggered does not go away during the session. Turning off VRR in the plasma display configuration settings immediately resolves the flicker as expected.

This issue seems exclusively related to LFC, as when VRR is in the valid range no issues occur until the minimum limit is exceeded and the state is triggered.

I was also able to confirm this with my RTX 4060 Ti on wlroots/sway. (while I was using an NVIDIA GPU, I am temporarily using another GPU because of how bad Wayland support is)

1 Like

Issue still present on drivers 570.124.04. Fedora 41 KDE.
RTX 4090 with Asus PG32UCDM set to 240hz and Variable Refresh Rate set to Always in Display Settings. Intermittent black screens while on the desktop or a browser is open in fullscreen.

Occurs both over HDMI 2.1 and DP1.4.

The issue does not occur if a YouTube video is playing or a game is running to prevent it from falling below the minimum refresh rate (48hz).

still happening on 570.133.07

6 years btw

I have the same issue on both Windows and Linux

Ts is still not fixed, i am on linux mint with a 1070ti and a dell S2522hg, embarasing

1 Like