G-SYNC 101: Control Panel


G-SYNC Module

The G-SYNC module is a small chip that replaces the display’s standard internal scaler, and contains enough onboard memory to hold and process a single frame at a time.

The module exploits the vertical blanking interval (the span between the previous and next frame scan) to manipulate the display’s internal timings; performing G2G (gray to gray) overdrive calculations to prevent ghosting, and synchronizing the display’s refresh rate to the GPU’s render rate to eliminate tearing, along with the delayed frame delivery and adjoining stutter caused by traditional syncing methods.

G-SYNC Demo

The below Blur Busters Test UFO motion test pattern uses motion interpolation techniques to simulate the seamless framerate transitions G-SYNC provides within the refresh rate, when directly compared to standalone V-SYNC.

G-SYNC Activation

“Enable for full screen mode” (exclusive fullscreen functionality only) will automatically engage when a supported display is connected to the GPU. If G-SYNC behavior is suspect or non-functioning, untick the “Enable G-SYNC, G-SYNC Compatible” box, apply, re-tick, and apply.

Blur Buster's G-SYNC 101: Control Panel

G-SYNC Windowed Mode

“Enable for windowed and full screen mode” allows G-SYNC support for windowed and borderless windowed mode. This option was introduced in a 2015 driver update, and by manipulating the DWM (Desktop Windows Manager) framebuffer, enables G-SYNC’s VRR (variable refresh rate) to synchronize to the focused window’s render rate; unfocused windows remain at the desktop’s fixed refresh rate until focused on.

G-SYNC only functions on one window at a time, and thus any unfocused window that contains moving content will appear to stutter or slow down, a reason why a variety of non-gaming applications (popular web browsers among them) include predefined Nvidia profiles that disable G-SYNC support.

Note: this setting may require a game or system restart after application; the “G-SYNC Indicator” (Nvidia Control Panel > Display > G-SYNC Indicator) can be enabled to verify it is working as intended.

G-SYNC Preferred Refresh Rate

“Highest available” automatically engages when G-SYNC is enabled, and overrides the in-game refresh rate selector (if present), defaulting to the highest supported refresh rate of the display. This is useful for games that don’t include a selector, and ensures the display’s native refresh rate is utilized.

“Application-controlled” adheres to the desktop’s current refresh rate, or defers control to games that contain a refresh rate selector.

Note: this setting only applies to games being run in exclusive fullscreen mode. For games being run in borderless or windowed mode, the desktop dictates the refresh rate.

G-SYNC & V-SYNC

G-SYNC (GPU Synchronization) works on the same principle as double buffer V-SYNC; buffer A begins to render frame A, and upon completion, scans it to the display. Meanwhile, as buffer A finishes scanning its first frame, buffer B begins to render frame B, and upon completion, scans it to the display, repeat.

The primary difference between G-SYNC and V-SYNC is the method in which rendered frames are synchronized. With V-SYNC, the GPU’s render rate is synchronized to the fixed refresh rate of the display. With G-SYNC, the display’s VRR (variable refresh rate) is synchronized to the GPU’s render rate.

Upon its release, G-SYNC’s ability to fall back on fixed refresh rate V-SYNC behavior when exceeding the maximum refresh rate of the display was built-in and non-optional. A 2015 driver update later exposed the option.

This update led to recurring confusion, creating a misconception that G-SYNC and V-SYNC are entirely separate options. However, with G-SYNC enabled, the “Vertical sync” option in the control panel no longer acts as V-SYNC, and actually dictates whether, one, the G-SYNC module compensates for frametime variances output by the system (which prevents tearing at all times. G-SYNC + V-SYNC “Off” disables this behavior; see G-SYNC 101: Range), and two, whether G-SYNC falls back on fixed refresh rate V-SYNC behavior; if V-SYNC is “On,” G-SYNC will revert to V-SYNC behavior above its range, if V-SYNC is “Off,” G-SYNC will disable above its range, and tearing will begin display wide.

Within its range, G-SYNC is the only syncing method active, no matter the V-SYNC “On” or “Off” setting.

Currently, when G-SYNC is enabled, the control panel’s “Vertical sync” entry is automatically engaged to β€œUse the 3D application setting,” which defers V-SYNC fallback behavior and frametime compensation control to the in-game V-SYNC option. This can be manually overridden by changing the β€œVertical sync” entry in the control panel to β€œOff,” β€œOn,” or β€œFast.”



3749 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
Deus_nsf
Member
Deus_nsf

Please take a look at this, we may have a solution for the windowed mode nightmare that doesn’t require owning an adaptive sync display!!! https://steamcommunity.com/app/993090/discussions/0/3053989078739351832/?ctp=4

biggydeen
Member
biggydeen

Hi,

First I like to thank you for this awesome guide. I’m sure you helped tens of thousands of people to get the best out of their g-sync/freesync screen.

I do have a question no one else could anwser. Maybe you know what is going on with my system and if it is related to g-sync/freesync.

My current settings:

  • 144hz screen (LG 27GL850 Ultragear, G-sync compatible)
  • G-sync (fullscreen mode) on
  • V-sync on in NVCP
  • Framelimit 140 in RTSS
  • Core park on
  • Turned off vsync ingame and any buffers if they are available
  • Low latency mode is set to “on”.
  • Basically, exactly what you mention as the optimal settings. I’m not using any overlays like g-force exp. and RTSS.

    My problem:

    I’m expieriencing some kind of (micro)stuttering when my frames drop below 140. But it’s application dependent. For example:

    When i’m playing Battlefield V on the smaller snowmap (without the train) I constantly get 140 fps. This map runs butter smooth as I would expect with free-sync. Other smaller maps also run butter smooth. When playing the bigger snow map (with the train) and fps sometimes dips below 140 (like 135) i’m expierincing some kind of stuttering. It’s just not smooth like the smaller maps. Now this confuses me because it’s only dipping 5 frames or so below my FPS cap. But the difference for me is night and day. I have the same expierence on all maps in BF V where the frames drop just a bit below my limit.

    When I run the Timespy benchmark, everything is butter smooth. But i’m no where near my fps cap. In the first demo the FPS is going all over the place dipping to 60 and all the way up to 120 but everything looks butter smooth.

    When playing Sea of Thieves I have the same problem as BF 5. When FPS goes down the smoothness is gone. Eventhough FPS is above 100.

    It’s definitely not a hardware problem (unless my screen is the problem). I’ve had the same issue with completely other hardware. I already have a new cpu, gpu and ram. Same issue’s.

    To give you an idea what i’m expierencing:

    I did expierence the same thing when I was still using a 60hz screen + vsync. If FPS dropped below 60, even if it’s 1 frame, the smoothness is gone. That would be expected with a 60hz + vsync but I would not expect this with free-sync only dropping a few frames and way above 130 fps.

    The strange thing is, this does not always happen. Like the timespy example, everything is butter smooth but the FPS is not even near the fps cap. So, free-sync is working just fine.

    Do you have any idea what i’m facing here? Could it be CPU related because BF5 is very CPU heavy and basically always hits 100% cpu use ( i’m running the 5800x). But some cores are actually running 100% on the small now map (I checked) but on that map everything is butter smooth.

    wellroman
    Member
    wellroman

    Hi, I’m here for an advice and I hope I’ll get one from smart people. I bought 165hz monitor with g-sync and I want to use it but I really do care about my input delay so I want to know what option is going to be the best in my situation:

    1. 165 hz monitor + 162 in game fps lock + g-sync on + v-sync on
    2. 165 hz monitor + 162 in game fps lock + g-sync on + v-sync off
    3. 165 hz monitor + 180 in game fps lock + g-sync off + v-sync off

    So the questions are:

    β€’ Does the v-sync even make sense with g-sync and will I get less input delay by turning v-sync on or by turning it off (while with g-sync)?

    β€’ Should I even use g-sync? Is there a big difference in the input delay between the option 1 and option 3 in my list?

    I hope you got my questions right and will help me))

    xpnkz
    Member
    xpnkz

    Beautiful, this is like the holy grail when it comes to G-Sync information, thanks.

    I just want to ask over to be sure, since I recently switched to a Nvidia GPU with a G-Sync Compatible display and reading the comments I saw some conflicting comments too, specially since late driver updates seems to have changed a bunch of things (for example no more display selection under G-SYNC tab, but just says “Set the G-SYNC capable display as the primary display”).

    So for the best results, all I have to do in Nvidia Control Panel is:

    ● G-Sync: “ON” (Fullscreen) in the G-Sync tab and Monitor Technology set to “G-Sync” too?
    ● Vertical Synchronization: “V-Sync ON” (not Fast Sync)
    ● Low Latency Mode: “ULTRA”
    ● Max Frame Rate: “141” (my monitor is 144Hz)
    ● In game: V-Sync or related settings all OFF

    If someone can quickly glance over this and say if it’s correct, thanks!

    coballes19
    Member
    coballes19

    Great article.
    Though, I would have wanted to know how close using high refresh rate gets to reducing vsync’s input lag on 60 fps games. I know that if you are a 60fps player and if adaptive sync is somehow unfeasible, you can counteract the input lag by simply increasing the refresh rate. I just don’t know by how much.
    Like:
    144hz 60fps Vsync off
    vs
    144hz 60fps Vsync on
    Or in 200hz and 240hz. It would be an interesting study considering, at least in my experience, adaptive sync is not an infallible and in AMD’s case, they don’t even support windowed mode.

    wpDiscuz