I have an MSI GE75 Raider 8SE laptop I bought the other day, I am using Manjaro on it. It has a 144hz screen.
I noticed that in some games I get stuttering so insane the games are rendered unplayable. After messing around I managed to find that it is related to VSync. (And sometimes disabling vsync in linux applications can be harder than it should be…)
A reliable way to reproduce the problem, with some performance statistics and everything is to run a video in mpv with these settings: mpv --video-sync=display-resample --hwdec=auto
To be thorough, in my case I’ve been using a 720p video encoded with HEVC/x265. In MPV press I for statistic information, with the video-sync option on, you will get the number of delayed frames listed as the video progresses. For me these quickly jump into the hundreds.
Since I have a 144hz screen, I tried setting it to 60hz to limit vsync to 60fps, sadly this did not solve the issue, only slightly reduce it.
I also have a desktop with a 980-Ti, I know the 2060 (even on laptop) is supposed to be roughly the same or better than a 980-Ti according to benchmarks. I have been using these settings (and then some) on that desktop with a 4k@60 display and zero issues on any videos. Considering 4k@60 is at least as difficult to render as 1080p@144hz; I’m certain the laptop shouldn’t be having any sort of issues with my config.
As for games, I’ve tried CS:GO as an example. The game runs great with Vsync off at 200+fps (often going to 250+) if I turn on Vsync (triple buffered, double buffered is even worse btw) however, it’ll average only 100fps, and it will be a stuttery and all around unplayable mess.
I also tried minecraft (yes, lol) with default settings, it was a stuttery and unplayable mess. I changed it from vsync to frame limited, and although I don’t know the fps numbers I’d get in the unmodded game with that steting, with a bunch of shaders (real performance hogs) I get somewhere between 100-130fps average. I also tried setting the framerate limit to 60 and it was fine, just as long as vsync was off.
In both games however there was quite a lot of ‘microstuttering’ with Vsync off. Not bad enough to have any significant impact on gameplay, but enough that you notice it.
The card behaves more or less the same on both bumblebee/primusrun and optimus-manager (works like Prime)
So, I’m not entirely sure what to make of this, is it a driver or hardware issue? I haven’t had the chance to test the system on windows yet, because I don’t own a copy atm.
nvidia-bug-report.log.gz (1.15 MB)