Solved [SOLVED] Severe full screen flickering
-
@Gwen-Dragon Flickering is back. Not as severe and frequent as reported, but it happens.
I have not restarted Vivaldi since my previous message.
Please reopen the bug.
-
@Gwen-Dragon said in Severe full screen flickering:
Do the two monitors have same refresh rate?
The main monitor (HDMI TV that has the problem) is 60 FPS.
The two secondary monitors (DVI displays) are 59.950 FPS for whatever reason. I did not set that by hand.
@Gwen-Dragon said in Severe full screen flickering:
Are there special GSync settings in graphics driver or monitor?
No GSync, no FreeSync.
@Gwen-Dragon said in Severe full screen flickering:
3.3 Snapshot as Standalone Installation for a test to check if flicker is on 3.3, too
It does.
I've noticed that when heavy flickering occurs (only in Full Screen!), then it responds to mouse movement: hover mouse over different elements changes the overlapping patterns. That's with web pages.
With a full screen video, the overlapping occurs with frames that are ~1s away: characters jitter back and forth. Same with scrolling a web pages: it jitters back and forth for a while.
@Gwen-Dragon I've filmed a video demonstrating the issue on this very web page (should've started with this...): https://www.youtube.com/watch?v=kx9jvrOQeSw
Please attach the video link to VB-71118.
-
I have found the second app that also suffers from the flickering issue: Visual Studio Code, whose GUI is also built with web technologies. Here's the ticket: https://github.com/microsoft/vscode/issues/64383
Their common solution is to disable GPU acceleration. This is fine for an IDE, but in Vivaldi it causes a severe FPS drop on Netflix, so it's not acceptable.
Luckily, the VS Code community have identified the culprit: it's V-Sync set to Fast mode.
My explanation for what is V-Sync and what is Fast mode:
V-Sync is a technology to prevent screen tearing which happens when GPU FPS does not match monitor FPS: the monitor displays one frame in the top half of the screen and the next frame in the bottom half. V-Sync reduces GPU FPS to be a multiple of monitor FPS (or a multiplier your GPU FPS is higher).
.
The true solution to the tearing problem is adjusting the monitor FPS dynamically to match the GPU FPS. Such technology is called FreeSync and G-Sync and requires special hardware inside the monitor.
.
"Fast" mode of V-Sync is a know-how of NVIDIA to get rid of tearing with a regular moninor and without sacrificing performance: Fast is only one frame slower than FreeSync/G-Sync. For comparison, regular V-Sync reduces the framerate by 2× or 4× when GPU FPS is lower than monitor FPS (e. g. for a 60 FPS monitor, V-Sync fixes the FPS at 60, 30 or 15, depending on how much your GPU can guarantee). Fast mode is such a simple concept, that I find it ridiculous for it to be novel. V-Sync should've been Fast in the first place, and the 50% FPS drop should've never existed.Adding Vivaldi to exceptions and disabling V-Sync has resolved the flickering issue but caused heavy screen tearing when watching Netflix. The solution is to set V-Sync to On (regular mode), which is fine because 99% of video content is at 24 or 30 FPS.
PS
-
Glad you got it sorted out
@lolmaus said in [SOLVED] Severe full screen flickering:
I have found the second app that also suffers from the flickering issue: Visual Studio Code, whose GUI is also built with web technologies.
Yes, it's an Electron app, built on Chromium, just as Vivaldi is.
https://chromium.googlesource.com/chromium/src/+/master/docs/vscode.md
https://en.wikipedia.org/wiki/Electron_(software_framework) -
@lolmaus Turning off Fast mode does not solve the issue for me. No matter what option I select under Vsync option and hit Apply, I still get flickering in Youtube when watching in full screen. Microsoft Edge does not have this issue.
I like Vivaldi, but if I guess I will be using Edge until they get this sorted out.
-
@macster2075 I'm sorry to hear that. Are you sure Vivaldi is not receiving Fast mode of V-Sync?
Have you tried other options? Like disabling V-Sync entirely.
Please share a screenshot of how you are disabling V-Sync.
-
@lolmaus Tried off and also Use the 3D application setting.
-
But even if it would solved my issue by disabling vsync off, I would not want that because Im a gamer so I prefer to have it on Fast mode because I use a 60hz monitor.. I get much better fps and performance when using Fast mode vs Vsync off.
I don't want to have to keep turning the option to Off when I play games.
-
@macster2075 You should be disabling (or enforcing standard) V-Sync for the Vivaldi app specifically.
I have posted detailed instructions with screenshots above.
-
@lolmaus I have done that..but, if it didn't work under global settings, why would it work under specified programs?
in my opinion, global should have worked as well. -
I agree, but woth a try anyway.
Also, try rebooting after applying the app-specific setting.
-
I had the same issue today.
my laptop is Legion y740, geforce rtx 2060, after updating to some version by lenovo's system update, it began to flickering, and I tried the solution in this post, it didn't work for me.I download the latest driver from nvidia website, it is 461.40-notebook-win10-64bit-international-nsd-dch-whql.exe, and now everything goes well.
looks like the current good version is 27.21.14.6140
the bad version is 27.21.14.5720 -
in case anyone else also has this issue in the future and this is all that comes up...had this same issue today and the cause/solution was completely different. Nothing wrong with my new gpu or hardware acceleration, nor would nuking either be a real solution. Everything plugged in fine and no debris or dust.
The problem was a cheaply made keyboard I've been using since 2020 by Arteck. Had some issues this week with it since last charging and its latest issue was spamming f11 when I'm not touching anything (and keyboard is as clean as possible). So far the solution that worked was to unpair the keyboard while the usb is unplugged, then plug the usb back in really fast while the keyboard is as close as possible. Possibly aging rechargeable battery + bluetooth receiver. Bluetooth keyboards and this brand specifically are pretty common so if anyone else has this issue: make sure it's not a keyboard issue.
-
@dmiller9 This is very interesting, never would have thought of this. I have also Logi keyboard and mouse connected with bluetooth.