Page MenuHomeSolus

Desktop Flicker with Vesa Adaptive Sync Enabled
Open, Needs More InfoPublic


I noticed VRR works on the desktop which enables "Low Framerate Compensation" due to the low frame rate causing the desktop to flicker. On Windows the screen just locks itself at the selected refresh rate until games are launched. This occurs on both AMD and Nvidia cards using Vesa Adaptive Sync with monitors that support Low Framerate Compensation.

I noticed this happens on Budgie, Gnome and Plasma along on Solus. I did notice this issue on other distributions but also a few distributions with the expected behavior of the desktop just staying at the selected refresh rate. KDE Neon, Fedora 32 and openSUSE Tumbleweed are the distros I've noticed with the expected behavior using KDE Plasma and Gnome.

Event Timeline

Jacek added a subscriber: Jacek.Aug 4 2020, 10:08 AM

So the desktop would need use V-Sync when no full screen app is running, so that the screen is refreshing at it maximum rate?

Same behaviour while gaming ? intense flickering ?

@Trillon008 I didn't experience this issue while gaming only on the desktop. It seems as though it was fixed with this update today. The desktop is at the static 144Hz and when I launch a game VRR works like it should. I'm hoping this is kept going forward. I can finally work without having to swap VRR on and off.

xorg-server is upgraded from 1.20.8-64-1-x86_64 to 1.20.9-65-1-x86_64 with delta.

Framani added a subscriber: Framani.Sep 9 2020, 2:05 PM

It still doesn't work with nvidia (gtx 1660 super). Games work flawlessly but the desktop still flickers (I'm on budgie) due to VRR being enabled. I have also the latest updates according to last Friday's sync. Is there anything that can be done to fix this behavior? Thanks.

@Framani I'm using the unstable repository with Plasma. VRR is still disabled on the desktop like it should be hopefully these changes get synced to stable soon.

I'm also in the unstable repository and both plasma and budgie still suffer from the flickering on desktop. It hasn't been fixed yet. You might have "pipeline composition" and "enable g-sync" in the nvidia settings, but having both enabled disables VRR. Once again, this is what I have observed and I hope a fix comes sooner or later.

WannaBeOCer added a comment.EditedSep 27 2020, 5:27 PM

@Framani I don't have pipeline composition enabled. I'm using driver version 450.66. I attached a video showing me tabbing between the desktop and Overwatch. We can see VRR disables on the desktop and enables when the game is in full screen.

@WannaBeOCer I honestly don't know what's wrong with my PC. I'll keep trying out to see if I can solve my issues. Do you have any other setting enabled in the nvidia control settings? I might've overlooked something.

@Framani I didn't change any other settings. It just started working one day after installing updates. I would keep this request open until someone confirms they resolved it.

@WannaBeOCer It works marvelously in games, but the refresh rate flickers like crazy on the budgie desktop. The strange thing is that I have two options for 144hz "144hz (1) and 144Hz (2)". Don't know why tbh. With both option I get the same results.

This is still a issue in 2021. Latest everything and using KDE... Makes it unusable unfortunately

DataDrake triaged this task as Needs More Info priority.Apr 22 2021, 11:05 PM
DataDrake added a subscriber: DataDrake.

Need more information about GPUs and monitors involved, as well as the cables used to connect them (HDMI/Displayport) as all of these can factor into this.

DataDrake edited projects, added Hardware; removed Lacks Project.Apr 22 2021, 11:05 PM
WannaBeOCer added a comment.EditedJul 10 2021, 4:50 PM

@DataDrake I noticed this behavior continues again but instead of flickering I'm getting a black screen that flashes when opening apps. If I disable GSync Compatible I no longer get the flashes. I'm currently using a Titan RTX, LG 27GN950 monitor and DP that came with the monitor. As stated previously the issue doesn't occur on KDE Neon, Fedora 32 and openSUSE Tumbleweed. The main difference I observed is that they lock the refresh rate on the desktop while on Solus, Adaptive Sync is enabled on the desktop.

When I was using my Radeon VII on Solus I had the flickering issue which was in the OP with my old Acer XF270HUA monitor.