As stated, the test is performed with 143FPS lock.With V-Sync disabled, if you are exceeding 144 FPS, then G-Sync will not operate past that point. If you turn V-Sync on, then G-Sync will still be working AND stop more than 144 FPS from being attempted.
I've found some games will only work if they are in a full screen window mode.
Try a lock of 135fps. It might be overshooting the 143 limitAs stated, the test is performed with 143FPS lock.
From what I could find and what BlurBusters is suggesting, G-Sync doesn't prevent frame buffer swaps. It only adjusts the time to the next VBlank period. V-Sync is what prevent frame buffer swaps.Not sure I agree that if a frame comes early it will display it as soon as possible, I think it would wait for the next planned refresh cycle. With V-Sync off it might, if it was dancing around that 143/144 frame cap and refresh limit.
The FPS was hanging between 130-140 anyway, Source Engine is weird. Had the same issue.Try a lock of 135fps. It might be overshooting the 143 limit
I've tried some combinations of your mentioning and I've had no success before, I'll try again for the sake of trying as I want it working but I doubt it.Unless it has changed my understanding was this:
G-Sync + V-Sync:
Below VRR threshold = Adaptive V-Sync (ie repeating frames), Above VRR threshold and below Max Monitor Refresh rate: G-Sync active, Above refresh rate is capped.
G-Sync + V-Sync off
Below VRR threshold = Adaptive V-Sync (ie repeating frames), Above VRR threshold and below Max Monitor Refresh rate: G-Sync active, Above refresh rate uncapped, no Sync.
Now this section may be relevant to the OP situation:
Nvidia Control Panel V-SYNC vs. In-game V-SYNC
While NVCP V-SYNC has no input lag reduction over in-game V-SYNC, and when used with G-SYNC + FPS limit, it will never engage, some in-game V-SYNC solutions may introduce their own frame buffer or frame pacing behaviors, enable triple buffer V-SYNC automatically (not optimal for the native double buffer of G-SYNC), or simply not function at all, and, thus, NVCP V-SYNC is the safest bet.
There are rare occasions, however, where V-SYNC will only function with the in-game option enabled, so if tearing or other anomalous behavior is observed with NVCP V-SYNC (or visa-versa), each solution should be tried until said behavior is resolved.
Try both and see if anything changes.