Bug/Issue: Video stuttering/freezing and crashing when in full screen
-
Description
Videos on Vivaldi are glitching out and often crashing. This has been experienced on YouTube and Reddit, but I imagine can happen anywhere a video plays. This only happens if another tab has been loaded in the same window, even if the tab is subsequently closed or dragged out into a new/other window. This also results in dropped frames on the video.This does not occur in Chrome or Firefox
Steps to Reproduce
Open a fresh window, go to youtube, and play a video. Open a new tab. Go back to the tab with the video and full screen. The video will stutter, spaz out, and freeze. Sometimes it will crash the video and reload the page.Expected result:
Video would play normally with no dropped frames, freezing, stuttering, or crashing.I'm not sure how to get debug logs so if that would be helpful let me know and I can include them.
System Information
Vivaldi version 6.0.2979.18 (Stable channel) (64-bit)
Windows 11 Pro Build 22H2
AMD Ryzen 7 7800x3d processor
Nvidia 3080 FE video card
32 (16x2) gb dual channel ram -
@jinra321 Is this the same as the issue reported in this recent thread?.
-
I saw that thread before posting but it seemed like a different issue, though maybe the root cause is similar. In my case, it doesn't have to do with "background application max frame rate" being turned on.
-
Some new findings
- The problem is exacerbated by moving the mouse on top of the window when in full screen
- with hardware acceleration turned off, the video drops about 50% of its frames even when not in full screen
-
@jinra321 Check NVidia panel for special settings/optimisation gaming, 3d or similar setting? If you had such any globally, create in NVidia panel a exclusion for vivaldi.exe.
-
@DoctorG i have tried changing nvidia settings to default to no avail. also updated drivers.
-
@jinra321 Do you run any extensions in Vivaldi?
And any external security tools?
Which resolution does the videos have?
Is your display a hires 4K or 8K? -
@DoctorG the only extensions are bitwarden, Reddit moderator toolbox, and unblock. I've already tested in a guest profile and a new profile (also found another bug where i can't delete the new profile) with the same issue. My response is 1440p on all 3 monitors with 2 on 60hz and one on 144hz. This was all working fine for a year before recently updating a couple days ago. Video resolution doesn't matter, happens in any, though when it crashes the resolution reverts to lowest (i think YouTube interprets the stuttering as poor connection). No security tools that would be affecting this.
-
I was able to resolve this by completely uninstalling my graphics drivers with DDU and reinstalling them. I'm still not sure why this only happened in Vivaldi after the update with no effect on Chrome or Firefox.
-
@jinra321 After install/update Vivaldi downloads video codecs from Chromium and installs it for itself, that is not the sam as those which you get with Linux package manager.
Perhaps a old one was installed or something with GPU settings/driver broke hardware acceleration in videos. -
@DoctorG yea I'm not sure
️. I am running windows though not Linux
-
@jinra321 Ouch, sorry, i should go to sleep, my fault. Windows is different with video decoding.
The it is a issue with broken access to Windows internal codecs. I am not able to tell what it is and how to catch the issue.
Please report issue to Vivaldi bug tracker. -
@DoctorG Already did! Thanks. They said they can't do anything since they can't replicate it, but I'll let them know about the solution for me.
-
Welp, I guess that was only a temporary fix because the problem has since come back. Guess I'll have to use Firefox until a patch can fix this.
-
Another update in case anyone else runs into this issue, though it seems I'm the only person experiencing this. It seems G-sync is the culprit causing this issue (though I'm not sure I blame it since it doesn't happen on other browsers). With G-sync enabled for windows and full screen, I get the full effect of stuttering and freezes, with g-sync enabled for full screen I get video slow down and frame drops but no stuttering or freezing (in the short test I did anyway) when in full screen. Lastly, with G-sync off, I have no issues.
-
@jinra321 Oh yes, some GSync/VSync settings for GPUs can cause stuttering. Depends on hardware.
-
I have the same issue with 6.1.3009.3 (Official Build) (64-bit).
I wonder if it is a problem of NVidia Driver Version 531.79 because I never had this problem before and I always have GSync enabled in Fullscreen and Borderless with no profile settings for vivaldi -
@jinra321 you're not the only one having issues. It started happening to me recently too If I have a vivaldi window with youtube playing then try to use another vivaldi window even scrolling causes massive stuttering in the video on the other monitor video will even stop playing. Trying to play videos from any source in multiple windows will not work. But I tried Brave and it has the same issue so it's not something specific Vivaldi has done, it's either the engine behind them or the recent nvidia driver update.
If I have one window of Vivaldi and one window of Brave it works fine, but 2 of the same browser and the performance tanks.
I tried disabling gsync, it didn't make a difference.
edit:
I found a fix: go to vivaldi://settings/system and disable Use hardware acceleration when available -
@Phobos Possible, the previous version before that had the issue too which is why I updated to 531.79 in the first place. I think it's something to do with that an win11
I also noticed some apps will cause g-sync flicker, which doesn't happen if I set g-sync to only enable during full screen. Perhaps that's related in some way as well.
-
The recent Vivaldi update completely fixed this for me. For anyone seraching the same issue. I don't need to do any special browser or video driver configuraition. Things play smoothly in multiple windows.