Triple buffering on or off: which reduces stutter and improves FPS with vsync
By Ryan Mercer Updated 11 min read
On this page (8 sections)
- The short version
- What triple buffering does and when it actually helps
- Does triple buffering improve fps
- Triple buffering vs vsync for stutter when fps fluctuates
- When to turn triple buffering on
- When to turn triple buffering off
- Network lag versus frame delivery and what actually needs fixing
- Questions people still ask
In short: Turn triple buffering on when you use vsync and your fps fluctuates around your monitor's refresh rate. It prevents the stutter vsync causes when frames drop. Turn it off if vsync is disabled or your fps stays consistently above your refresh rate.
Triple buffering only matters when vsync is on and your frame rate cannot stay locked to your refresh rate.
| Works with | Vsync enabled only |
|---|---|
| Best when fps | Fluctuates near refresh rate |
| Performance cost | 3-5% fps overhead |
| Added input lag | One extra frame (8-16ms) |
| Memory use | Three frame buffers vs two |
| Alternative | Adaptive sync (G-Sync/FreeSync) |
The short version
- Triple buffering only works with vsync enabled – it does nothing when vsync is off
- Enable it when your fps fluctuates between 40-90 fps on a 60Hz or 90-165 fps on a 144Hz display
- Disable it if your frame rate stays above your refresh rate, since it adds 3-5% overhead
- It costs one extra frame of input lag compared to vsync alone, roughly 8-16ms at 60fps
- Use adaptive sync (G-Sync or FreeSync) instead if your monitor supports it
What triple buffering does and when it actually helps
Triple buffering creates a third frame buffer between your GPU and monitor to smooth out frame delivery when vsync is active. Standard vsync uses two buffers: one the GPU writes to, one the monitor reads from. They swap at each refresh. When your GPU misses a refresh deadline, vsync forces it to wait a full cycle before showing the next frame. That causes the characteristic stutter where frame time suddenly doubles.
The third buffer gives your GPU somewhere to write the next frame while the monitor is still reading the previous one. When your fps dips below refresh rate, the monitor pulls from whichever buffer holds the newest complete frame instead of showing the same frame twice. Frame pacing smooths out. You still lose fps when the GPU can't keep up, but you avoid the harsh doubling effect where 58fps becomes a visible 30fps stutter.
This only matters when your frame rate hovers just below your refresh rate. A 60Hz monitor refreshes every 16.7ms. If your GPU takes 18ms to render a frame, vsync alone would show it for two refreshes, 33.3ms total. Triple buffering shows it for one refresh, then moves to the next available frame. The drop feels gradual rather than sudden.
Triple buffering does nothing when vsync is disabled. It also does nothing when your fps stays comfortably above your refresh rate, because the GPU never misses a deadline. The third buffer sits unused, consuming VRAM and adding a frame of latency you don't benefit from. Turn it off in those cases. There is more on fps stutter sudden in a separate guide.
Does triple buffering improve fps
Triple buffering does not increase your frame rate. It costs 3-5% fps in overhead because the GPU maintains three frame buffers instead of two, and the driver must track which buffer holds the newest frame. That overhead is constant whether you benefit from the third buffer or not.
What changes is frame pacing, not frame count. A game running 55fps with vsync and double buffering might show visible 30fps stutters because vsync halves your effective rate when you miss the refresh window. The same game at 55fps with triple buffering still renders 55 frames per second, but those frames reach the screen more evenly spaced. The fps counter stays the same. The feel improves.
The confusion comes from how people describe the result. Vsync with double buffering can make 55fps feel like 30fps because of the stutter. Triple buffering makes 55fps feel like 55fps. Players see the smoother result and assume fps went up. It didn't. The frame time distribution changed. We go through cs2 show net graph and fps on screen step by step elsewhere on the site.
You will see a slight fps drop if you enable triple buffering when your frame rate already stays above your refresh rate. The third buffer adds work without fixing a problem you don't have. Measure with an fps overlay before and after. Most systems lose 2-5 frames per second at high frame rates. That loss is invisible at 200fps. It matters at 65fps on a 60Hz display where you were barely above the vsync threshold.
Triple buffering vs vsync for stutter when fps fluctuates
Vsync alone locks your frame rate to divisors of your refresh rate. A 144Hz monitor runs at 144fps, 72fps, 48fps or 36fps with vsync. When your GPU cannot deliver 144fps, vsync drops you straight to 72fps even if the hardware could manage 110fps. The sudden halving creates visible stutter, especially in fast movement. Your actual rendering speed is somewhere between those steps, but vsync forces a binary choice.
Triple buffering lets your frame rate float between those steps. Instead of snapping from 144fps to 72fps, you might run 95fps, then 88fps, then 105fps as scene complexity changes. Each frame still syncs to a refresh, but the third buffer absorbs timing mismatches. You experience the stutter as a gradual slowdown rather than a cliff. Before you commit to anything, it is worth looking at how to test monitor frame pacing at 144hz.
The difference is most visible in demanding open-world games where fps swings 20-40 frames depending on what's on screen. Escape from Tarkov, Warzone, and Cyberpunk 2077 all have scenes that drop fps hard when you turn toward a city or dense foliage. Vsync with double buffering makes those drops feel like the game froze for a frame. Triple buffering spreads the pain across several frames.
That smoothing costs input lag. Each buffer between your input and the screen adds the time it takes to fill one frame. Double buffering adds one frame of lag. Triple buffering adds two. At 60fps, one frame is 16.7ms. At 144fps, it's 6.9ms. Competitive players in CS2, Valorant, or Apex Legends often disable vsync entirely to eliminate that lag, accepting screen tearing in exchange for the fastest response.
| Scenario | Vsync alone | Vsync + triple buffering | Result |
|---|---|---|---|
| GPU renders 70fps | Locks to 60fps | Locks to 60fps | No difference, both smooth |
| GPU renders 55fps | Drops to 30fps | Runs at 55fps | Triple buffering avoids stutter |
| GPU renders 45fps | Drops to 30fps | Runs at 45fps | Triple buffering smoother |
| GPU renders 25fps | Runs at 25fps | Runs at 25fps | No difference, both slow |
When to turn triple buffering on
Enable triple buffering when your fps regularly dips 10-30 frames below your monitor's refresh rate and you keep vsync on. A 60Hz display benefits when fps runs 40-55. A 144Hz display benefits when fps runs 100-130. The third buffer eliminates the harsh stutter vsync creates in that range without tearing the screen. We go through faceit versus 64 tick server lag step by step elsewhere on the site.
Single-player story games are the strongest use case. Red Dead Redemption 2, Cyberpunk 2077, Starfield, and Elden Ring all have moments where even high-end GPUs drop below refresh rate. You want vsync to eliminate tearing during cutscenes and slow exploration, but you don't want the stutter when a firefight cuts your fps in half. Triple buffering splits the difference.
Games with unlocked frame rates and variable scene load benefit most. If your fps stays within a 20-frame range, triple buffering keeps motion smooth. If your fps swings 60 frames or more, the scene is either too demanding or your settings are wrong. Fix the root problem first.
Check your frame time graph in MSI Afterburner or RTSS. Flat lines mean your fps is stable and triple buffering won't help. Sawtooth spikes every few seconds mean vsync is halving your frame rate. That's exactly what triple buffering fixes. Enable it and watch the spikes smooth into gentle waves. Before you commit to anything, it is worth looking at when to disable raw input buffer.
- Story-driven games where you want no tearing but fps fluctuates with scene density
- 60Hz monitors when your fps runs between 45-58 in demanding games
- 144Hz monitors when your fps runs between 100-135 and you refuse to lower settings
- Older hardware pushing new games where maintaining refresh rate is impossible
When to turn triple buffering off
Disable triple buffering if your fps stays above your refresh rate. A stable 75fps on a 60Hz display doesn't need a third buffer. The GPU never misses a refresh deadline, so vsync doesn't stutter. You pay the 3-5% performance cost and the extra frame of input lag without fixing anything.
Turn it off in competitive shooters where input lag matters more than smoothness. CS2, Valorant, Apex Legends, Fortnite, and Warzone all reward fast reaction times. Most competitive players disable vsync entirely and accept screen tearing. If you insist on vsync for a cleaner image, use double buffering and cap your fps 3-5 frames below refresh rate to stay in the smooth zone.
Games that already include a frame rate cap don't benefit from triple buffering. Overwatch 2 and Destiny 2 let you cap fps precisely. Set the cap to your refresh rate, leave vsync on with double buffering, and you get tear-free gameplay without the extra lag. The third buffer adds nothing. We go through mouse lag when cpu reaches 100% step by step elsewhere on the site.
If you have G-Sync or FreeSync, turn triple buffering off and disable vsync entirely. Adaptive sync matches your monitor's refresh rate to your GPU's output in real time, eliminating both tearing and stutter without adding latency. Triple buffering is the old fix for a problem adaptive sync solves better.
- Competitive multiplayer where input lag costs you gunfights
- High fps gaming where you maintain 20+ frames above refresh rate
- G-Sync or FreeSync monitors which eliminate stutter without the lag penalty
- Games with frame caps where you can lock fps just under refresh rate manually
Network lag versus frame delivery and what actually needs fixing
Triple buffering fixes frame pacing, not network lag. Players often confuse the two because both cause stutters. Frame stutter happens when your GPU cannot deliver frames evenly. Network stutter happens when packets arrive late or out of order. Triple buffering solves the first. It does nothing for high ping, packet loss, or jitter.
You can tell them apart by watching your fps counter during a stutter. If fps drops when you stutter, it's a frame delivery problem and triple buffering might help. If fps stays steady but your character teleports or enemies skip, it's a network problem. Check your ping and packet loss with the in-game overlay in Valorant, Apex Legends, or Warzone. Anything above 60ms ping or 1% packet loss will cause rubber-banding no graphics setting can fix.
Network optimization is separate work. You need stable routing between your PC and the game server. Most ISPs route your traffic inefficiently, especially to distant servers. A game booster like GearUP reroutes your connection through optimized paths, cutting ping by 20-50ms and eliminating packet loss spikes during peak hours. It supports over 3,000 games including PUBG, Tarkov, Fortnite, and League of Legends, and offers a free trial so you can test whether your lag is routing-related.
Fix network issues first, then tune graphics. Lowering settings to raise fps above your refresh rate eliminates the need for triple buffering entirely. Many players enable every smoothing feature trying to fix stutters that come from 15% packet loss. The game feels terrible no matter what you do. Sort your connection, confirm stable ping and zero packet loss, then revisit vsync and buffering with a clean baseline.
Questions people still ask
Does triple buffering cause input lag?
Yes. Triple buffering adds one extra frame of input lag compared to vsync with double buffering. At 60fps that's 16.7ms, at 144fps it's 6.9ms. Competitive players who need the lowest possible latency should disable it and use vsync with double buffering, or disable vsync entirely.
Can I use triple buffering without vsync?
No. Triple buffering requires vsync to be enabled. It modifies how vsync delivers frames to the monitor. When vsync is off, the third frame buffer sits unused and the setting has no effect. Some games grey out the option entirely when vsync is disabled.
Should I use triple buffering with G-Sync or FreeSync?
No. Adaptive sync technologies like G-Sync and FreeSync eliminate stutter by matching your monitor's refresh rate to your GPU output in real time. Triple buffering becomes redundant and only adds input lag. Disable vsync and triple buffering when using adaptive sync.
Why does triple buffering lower my fps slightly?
The GPU maintains three frame buffers instead of two, and the driver tracks which buffer holds the newest complete frame. That overhead costs 3-5% performance. The fps drop is constant whether you benefit from smoother frame pacing or not.
Will triple buffering fix stuttering in all games?
Only if the stutter comes from vsync halving your frame rate when you dip below refresh rate. It does nothing for stutters caused by CPU bottlenecks, disk streaming, shader compilation, or network lag. Check your fps counter during the stutter to diagnose the cause.