Stuttering with a flat frametime - anyone know what causes this?

Everything about displays and monitors. 120Hz, 144Hz, 240Hz, 4K, 1440p, input lag, display shopping, monitor purchase decisions, compare, versus, debate, and more. Questions? Just ask!
Post Reply
Bapo
Posts: 4
Joined: 10 Mar 2021, 15:43

Stuttering with a flat frametime - anyone know what causes this?

Post by Bapo » 10 Mar 2021, 16:21

My specs:
GPU: EVGA RTX 3070 XC3 Ultra Gaming (driver version 461.72)
CPU: AMD Ryzen 7 3700x
Mobo: ASUS TUF Gaming B550M-PLUS (AM4)
RAM: G.Skill Ripjaws V 16GB Dual-Channel DDR4 3600MHz
SSD: Crucial P1 1TB SSD
PSU: Corsair RM750x Gold Power Supply
OS: Windows 10 Education 64-bit (Version 20H2, Build 19042.867)
Primary Monitor: Acer ET322QU (2560x1440@59Hz) (Freesync) (Can run at 75hz but a few 2D games microstutter at that refresh rate, so I just leave it at 60hz)

Let me start off by saying that this is an issue I've already found a solution for, but I still don't understand what's causing it.

For whatever reason, in some games there is this intermittent stutter that does not seem to be detected by my monitoring software--using RivaTuner's FPS and Frametime graphs show no major fluctuations when these stutters occur. The frametime graph remains totally flat.

Now a few things I've found get rid of this stutter. For most games that have it, simply turning on the in-game vsync makes it go away, whether I'm in fullscreen or windowed mode. Others however, such as GTA V and Garry's Mod, have this stutter regardless if their in-game vsync is on or off and it will only go away if the game is in exclusive fullscreen (Maybe something to do with g-sync kicking in, but enabling g-sync in windowed mode doesn’t get rid of the stutter either so I'm not sure)
Some games I've found like RDR2 and Slime Rancher just don't have the issue at all, whether in fullscreen or windowed mode even if the in-game v-sync is off (they will screen tear in this case if v-sync is also off in nvidia control panel however. Interestingly this is only the case with these games without the stuttering issue and I only see tearing in other games when g-sync is off)

In the cases of games that stutter in windowed mode no matter my settings, the only way I can play these games in borderless windowed mode stutter-free is by using RivaTuner's Scanline Sync, a solution I thankfully found on this thread (which is also the only other instance I could find on the internet of someone having this specific issue, and why I'm posting on this forum): viewtopic.php?t=5511

The only game I've played atm that this has not fixed the issue for is Yume Nikki, as RivaTuner just refuses to run in it unless it's running fullscreen in DirectDraw mode, I assume this is just because it's really old.

Now onto why I'm bringing this up;

While the blurbusters chief gives a good explanation on why this happens in the thread I linked, I personally still don't fully understand what causes it, or rather what the source of this issue is. If I had this issue before, I somehow did not notice it until now.

I've already tested with different monitors (all at 60hz) and monitor setups as well as different v-sync configurations (v-sync off and on in nvidia control panel, gsync off and on or enabled in windowed mode, etc.) and it's still present, so it doesn't seem to be a monitor issue, and I'm not sure if it's a gsync/freesync issue since the other monitors I've tested with don't support it. Could it be drivers? Windows? Some other hardware? All I can assume right now is that it has something to do with v-sync.

I should clarify that as far as I can tell this issue only occurs in games, most applications are very smooth.

Tl;dr I'm looking to see if anyone else has had this issue where their games will stutter despite perfect FPS and Frametime, and if they know what may be the source of the issue. Again I've already found a solution so it ain't a big deal, I'm just looking for the cause at this point.

Also, I'm brand new to posting on this forum, so please let me know if I'm doing something wrong. I've been very confused by this issue for about a week now, and came here in hopes people here will know more than I do :? .

Bapo
Posts: 4
Joined: 10 Mar 2021, 15:43

Re: Stuttering with a flat frametime - anyone know what causes this?

Post by Bapo » 14 Mar 2021, 17:01

Bumping this as I still have not found the culprit. I've tried:
• Turning off Freesync/Gsync
• Changing resolution
• Changing Refresh Rate
• Turning off V-sync in the nvidia control panel
• Disconnecting other monitors
• Using a different monitor
• Setting a frame cap 3 fps below the refresh rate
• Setting the nvidia control panel to "prefer maximum performance"
• Undervolting/Underclocking
• Reinstalling Graphics Drivers
• Disabling the Geforce Experience Overlay
• Updating my chipset drivers
• Uninstalling Asus Armoury Crate
• Uninstalling RTSS
• Resetting BIOS settings
• Rolling back graphics drivers (461.72 to 461.40)
• Trying different CPU power plans
• Disabling Windows Hardware Acceleration and VRR
• Disabling Discord Overlay

At this point I can't think of much else to do other than reinstalling Windows or updating the BIOS, but I really have no desire to do either if I don't need to.

GPU, CPU, and RAM usage seems normal, I otherwise get great performance, and temps are pretty low (my GPU has never gone higher than 66°C). Running Windows Memory Diagnostic comes up with no issues either.

The fact that in-game v-sync (in most cases) and scanline sync fixes the issue, and the fact the issue isn't present in exclusive fullscreen got me wondering, does nvidia G-Sync just not do anything in windowed mode? I noticed that even if I have it set to work in windowed mode, there are no noticeable differences (the indicator that it's on does show up however). Could it be something to do with me running on a Freesync monitor?

Again if anyone has any clue as to what the culprit of this issue is please do let me know, I'm holding off on reinstalling windows and/or updating the BIOS since it just seems unnecessary and I have my doubts it would even fix anything.

Edit: Also forgot to mention, when I tried using a second monitoring program (Nvidia's FrameView) I found that there are frame drops when these stutters occur... with 1-7 or even more frames being dropped. For whatever reason RTSS doesn't track this.

Bapo
Posts: 4
Joined: 10 Mar 2021, 15:43

Re: Stuttering with a flat frametime - anyone know what causes this?

Post by Bapo » 15 Mar 2021, 15:28

Another update on this, a friend who also runs GSync on a Freesync monitor suggested that what I'm experiencing is a sort of monitor bottleneck and is indeed normal... But for whatever reason gsync isn't working properly on it (At least in windowed mode). Could this be true? It's an Acer ET322QU and other people seem to say it's g-sync compatible, but maybe something funky is going on when it's not running exclusive fullscreen?

Bapo
Posts: 4
Joined: 10 Mar 2021, 15:43

Re: Stuttering with a flat frametime - anyone know what causes this?

Post by Bapo » 16 Mar 2021, 10:36

IMPORTANT UPDATE: something stupidly simple that I didn't try before was setting G-Sync to Fullscreen + Windowed with my other monitors disconnected. I had previously only tried solo monitor with g-sync set to fullscreen-onkly mode, silly me. So, it appears that for whatever reason G-sync does not work in windowed mode when I have multiple monitors connected, is this a known issue? Is there any fix for this? Very happy to have finally found something at least!

Post Reply