G-SYNC 101: G-SYNC vs. Fast Sync


The Limits of Single Frame Delivery

Okay, so what about Fast Sync? Unlike G-SYNC, it works with any display, and while it’s still a fixed refresh rate syncing solution, its third buffer allows the framerate to exceed the refresh rate, and it utilizes the excess frames to deliver them to the display as fast as possible. This avoids double buffer behavior both above and below the refresh rate, and eliminates the majority of V-SYNC input latency.

Sounds ideal, but how does it compare to G-SYNC?

Blur Buster's G-SYNC 101: Input Latency & Optimal Settings
Blur Buster's G-SYNC 101: Input Latency & Optimal Settings
Blur Buster's G-SYNC 101: Input Latency & Optimal Settings
Blur Buster's G-SYNC 101: Input Latency & Optimal Settings
Blur Buster's G-SYNC 101: Input Latency & Optimal Settings
Blur Buster's G-SYNC 101: Input Latency & Optimal Settings

Evident by the results, Fast Sync only begins to reduce input lag over FPS-limited double buffer V-SYNC when the framerate far exceeds the display’s refresh rate. Like G-SYNC and V-SYNC, it is limited to completing a single frame scan per scanout to prevent tearing, and as the 60Hz scenarios show, 300 FPS Fast Sync at 60Hz (5x ratio) is as low latency as G-SYNC is with a 58 FPS limit at 60Hz.

However, the less excess frames are available for the third buffer to sample from, the more the latency levels of Fast Sync begin to resemble double buffer V-SYNC with an FPS Limit. And if the third buffer is completely starved, as evident in the Fast Sync + FPS limit scenarios, it effectively reverts to FPS-limited V-SYNC latency, with an additional 1/2 to 1 frame of delay.

Unlike double buffer V-SYNC, however, Fast Sync won’t lock the framerate to half the maximum refresh rate if it falls below it, but like double buffer V-SYNC, Fast Sync will periodically repeat frames if the FPS is limited below the refresh rate, causing stutter. As such, an FPS limit below the refresh rate should be avoided when possible, and Fast Sync is best used when the framerate can exceed the refresh rate by at least 2x, 3x, or ideally, 5x times.

So, what about pairing Fast Sync with G-SYNC? Even Nvidia suggests it can be done, but doesn’t go so far as to recommend it. But while it can be paired, it shouldn’t be…

Say the system can maintain an average framerate just above the maximum refresh rate, and instead of an FPS limit being applied to avoid V-SYNC-level input lag, Fast Sync is enabled on top of G-SYNC. In this scenario, G-SYNC is disabled 99% of the time, and Fast Sync, with very few excess frames to work with, not only has more input lag than G-SYNC would at a lower framerate, but it can also introduce uneven frame pacing (due to dropped frames), causing recurring microstutter. Further, even if the framerate could be sustained 5x above the refresh rate, Fast Sync would (at best) only match G-SYNC latency levels, and the uneven frame pacing (while reduced) would still occur.

That’s not to say there aren’t any benefits to Fast Sync over V-SYNC on a standard display (60Hz at 300 FPS, for instance), but pairing Fast Sync with uncapped G-SYNC is effectively a waste of a G-SYNC monitor, and an appropriate FPS limit should always be opted for instead.

Which poses the next question: if uncapped G-SYNC shouldn’t be used with Fast Sync, is there any benefit to using G-SYNC + Fast Sync + FPS limit over G-SYNC + V-SYNC (NVCP) + FPS limit?

Blur Buster's G-SYNC 101: Input Lag & Optimal Settings

The answer is no. In fact, unlike G-SYNC + V-SYNC, Fast Sync remains active near the maximum refresh rate, even inside the G-SYNC range, reserving more frames for itself the higher the native refresh rate is. At 60Hz, it limits the framerate to 59, at 100Hz: 97 FPS, 120Hz: 116 FPS, 144Hz: 138 FPS, 200Hz: 189 FPS, and 240Hz: 224 FPS. This effectively means with G-SYNC + Fast Sync, Fast Sync remains active until it is limited at or below the aforementioned framerates, otherwise, it introduces up to a frame of delay, and causes recurring microstutter. And while G-SYNC + Fast Sync does appear to behave identically to G-SYNC + V-SYNC inside the Minimum Refresh Range (<36 FPS), it’s safe to say that, under regular usage, G-SYNC should not be paired with Fast Sync.



3761 Comments For “G-SYNC 101”

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Sort by:   newest | oldest | most liked
fishman099
Member
fishman099

Hey all, just wanted to post to say thanks for the guide. Implemented as described a long time ago (took several reads lol) but still works superbly well today.

Wanted to also post for those newly discovering this guide.

My set up:

LG Oled B3
Windows 11 (but worked on 10)
RTX4070ti super
Ryzen 5700x3d
32gb ram
2xNvMe

I have my control panel set to:

Gsync enabled for both full screen and borderless
Desktop/game res: 1440p/120hz
LLM: on
Max frame rate: 114fps
Gsync: on
Vsync: on

In game:

Vsync: off

From the getgo, I know gsync engages as the LG (when in game mode) shows the gsync symbol.

So I’m a nerd, been gaming for years but was a total noob when it came to VRR/Gsync. I either never had the kit that allowed me to even experiment or I read basic guides online that lacked context or understanding of how it worked.

However as I’ve upgraded my rig THIS guide has been a godsend.

I think it’s worth saying that this ‘process’ is NOT a magic bullet as jorimt and the mods state several times. It doesn’t make frames or increases FPS BUT what it does do, for me, is allow my games to run at a FPS below my refresh rate that minimises stutter and maximises smoothness.

Also worth bearing in mind is the point that is made repeatedly, that you may, at some points, have to compromise on either resolution OR eye candy. My 4070ti super is potent but I run EVERYTHING at 1440p. Some would say compromise, but I disagree. A relatively consistent 1440p@120hz with plenty of eye candy is much more preferable than a constant 4k@60hz but lowered settings for me (YMMV).

Similarly, in my experience, to gain the most advantage from VRR/gsync frame rates need to be as much past 60 as possible – hence the 1440p/120hz decision.

My test games were always Sensuas Saga (Hellblade2) and Alan Wake 2 primarily because they played v.nicely with Gsync and are v.graphically challenging.

I use both DLSS and/or Frame Gen if required when gaming and tbh it is a flawless experience when coupled with VRR/Gsync. Id hit 90- 114fps on AW2 but because of Gsync it would always run lovely and smooth. Also I’m quite sensitive to input latency but having followed this guide I can honestly say I’ve not noticed any significant increase!

Anyway apologies for the wall of text, thought it might help peeps who are new to this to see that even a Gsync novice can make this work as intended. Just temper those expectations and follow the guide 👍

Ps thanks to jorimt for effort in putting this guide together – awesome!!

ToKc1n
Member
ToKc1n

Good evening, I’ve been writing comments for ages, but I’m still struggling to figure it out. Perhaps it’s just my personal preference. I have a 180Hz monitor, 5070 RTX, and 13600K. How can I properly configure the G Sync+ Vidia panel with a frame rate cap?
The problem is that games don’t support 180Hz. Take RDR 2 or Black Ops 6, for example, and they jump from 123 to 156.
I’m not entirely sure how to track trends or if it makes sense. When I turn on low latency to ultra or on, I get micro-freezing and a sluggish feeling. If I just enable G Sync in the panel and nothing else, then in GTA 5, I get 0.1-0.2 ms latency and FPS spikes from 300 to 500, but if I set the FPS cap to 177 or 172, I get micro-stuttering.

fishman099
Member
fishman099

I’m curious what res/graphics settings your running at?

Haven’t played either game for awhile but if the frame rate is jumping between 123 to 156 and your monitors refresh is 180hz then I assume your know where near hitting that.

As a novice (someone who’s used this guide successfully) I’ve just posted my settings but I run:

I have my control panel set to:

Gsync enabled for both full screen and borderless
Desktop/game res: 1440p/120hz
LLM: on
Max frame rate: 114fps
Gsync: on
Vsync: on

In game:

Vsync: off

If I’m able I also set NO in game frame limiter. In other words as my max refresh is 120hz I either select that is available or unlimited and let Gsync/NVCP do the rest.

The control panel settings, as far as I am concerned, are set and forget. When I do a fresh windows install I set the NVCP to those above and then every game I play turn off vsync immediately and either pick my monitors native refresh or unlimited.

Any game you play will allow you to select your native monitor refresh rate (if full screen). However I usually run window borderless which I understand to default to your desktop resolution/refresh anyway.

Have a play with my settings, see if they work as they are 1:1 with this guide. As I said in my post, this guide is amazing and does work. The hard part, for me, was trying to understand what each ‘setting’ did. Remember you can’t break anything and at worst have to reset your NVCP settings default 👍

petran79
Member
petran79

I have an Asus Rog p348q monitor at 100 hz. Set frame rate cap at 97. I notice an issue with the updated Vulkan renderer in some applications. In Snes9x emulator for example, the games run at 48 fps instead of 60. I have to set Vulkan/OpenGL present method to Native.
While on Retroarch, on top of that step, I also have to enable “Application controlled refresh rate” option, same for Dolphin emulator where I have to disable max frame rate.

Recently I noticed a 2d game where I had to set nvidia panel frame rate to 120 in order for game to run at 60 fps instead of 48.

Razvan Badaluta
Member
Razvan Badaluta

Hello!

Without a fps cap i am getting around 800 fps in fortnite creative but when i turn v sync on( even in the Nvidia apps) i am getting a limit at 438 or sometimes 425 ( i have the xg27aqdpg 500 Hz monitor) i want a fast frametime and fps as close as I can get to the monitor refresh rate but i do not want tearing. I tried playing around with Nvidia low latency but i did not notice any difference. All this happened with g sync on. I did something wrong? any tips?

Noidy
Member
Noidy

Hello!

Im getting lost in the sauce… I Have an AMD gpu with a freesync premium pro display (msi maq 1440p oled 240hz). I play mainly overwatch but I like to play with a tear free screen. So with -3 fps limit, Freesync + v-sync i only add 1 ms of delay compared to freesync/vsync off and fps unlimited?

wpDiscuz