r/pcmasterrace•
kraM1t

PSA: Use VSync Interval Capping instead of an FPS Cap for smooth Frame Pacing in Cinematic Games

Discussion

Most optimization guides recommend pairing G-Sync/FreeSync with an FPS limiter like RTSS or the driver cap. While that is the best setup for low input lag, it doesn't match the raw visual smoothness of a hard VSync divisor lock.

Timers vs. Hardware Locks
Software limiters use CPU timers to guess when to release a frame. They limit your frames per second, but they don't know when your monitor is physically scanning pixels. A VSync interval cap forces a strict hardware lock between your GPU's render buffer and the monitor's internal clock.

The Phase Drift Problem
Because software limiters aren't synced to the monitor's clock, the exact millisecond a frame drops slowly drifts. Even if your FPS counter reads a flat 60, your actual frametimes are constantly bouncing around microscopically behind the scenes (like 16.4ms, then 16.9ms). You won't notice this standing still, but the second you pan the camera, that tiny variance shows up as background judder.

Perfect Back-Buffer Control
With a true 1/2, 1/3 or 1/4 VSync divisor, your GPU is physically banned from dropping a new frame until the monitor hits its exact refresh tick. It creates a completely rigid line of frametimes that no software cap can match.

The Trade-off
You get more input lag because the GPU has to wait on the monitor. But for cinematic single-player games where buttery smooth camera panning and pacing matters more than esports response times, setting a VSync divisor via Nvidia Profile Inspector is still king.

Personally I recommend using Nvidia Profile Inspector Revamped or any of it's forks to do this. Especially for modern games like Lego Batman: Legacy of the Dark Night or 007: First Light, these games exhibit a lot of juddering when left uncapped or using RTSS/NV Cap from my testing.

This also fixes Frame Generation going over your monitors max refresh rate, as in-game VSync becomes disabled once FG is enabled.

eg: You can maintain roughly 60-80fps in Lego Batman, enabling FG brings you up to around 120-140fps, on a 120hz monitor, you set a a full 1:1 VSync in NVPI and you will get a perfectly paced locked 120fps, rather than a variable jittery 120-140fps as Gsync will disable when going over your native refresh rate. Same scenario with 240hz but you'd use 1/2 rate VSync.

Hope that helps somebody, it fixes a lot of the bad Unreal Engine stutter issues for me also in modern games.

Posted May 28, 2026, 10:39 AM UTC

023
Loading comments…