What is vsync

Content on WhatAnswers is provided "as is" for informational purposes. While we strive for accuracy, we make no guarantees. Content is AI-assisted and should not be used as professional advice.

Last updated: April 1, 2026

Quick Answer: VSync (vertical sync) is a graphics technology that synchronizes a game's frame rate with your monitor's refresh rate to eliminate screen tearing, though it can occasionally cause stuttering if frame rates drop below the refresh rate.

Key Facts

What is VSync?

VSync, short for vertical synchronization, is a display technology that synchronizes a game's frame rate output with your monitor's refresh rate. The primary purpose of VSync is to eliminate screen tearing—a visual artifact that occurs when your GPU renders frames faster than your monitor can display them.

The Problem VSync Solves

Screen tearing happens when the GPU completes a new frame while the monitor is in the middle of displaying the previous frame. This creates a visible horizontal line or tear across the screen, dividing it between two different frames. In fast-paced games, this can be distracting and impact the gaming experience. VSync addresses this by limiting the frame rate to match the monitor's refresh rate, ensuring frames align perfectly with display refreshes.

How VSync Works

When VSync is enabled, the GPU waits for the monitor to complete its refresh cycle before sending the next frame. On a 60Hz monitor, VSync limits the frame rate to 60fps. On a 144Hz monitor, the limit is 144fps. This synchronization prevents frames from being sent at the wrong time, eliminating the tearing effect. The GPU uses a signal called the vertical blanking interval to determine when the monitor is ready for a new frame.

Advantages and Disadvantages

VSync provides the benefit of eliminating screen tearing, creating a cleaner visual presentation. However, it comes with trade-offs. VSync can introduce input lag—the delay between your controller input and the on-screen response—because the GPU may need to buffer frames while waiting for the monitor. Additionally, if your graphics card cannot maintain the target frame rate, VSync causes the frame rate to drop to half the refresh rate, creating noticeable stuttering (e.g., from 60fps to 30fps on a 60Hz monitor).

VSync vs Other Technologies

Modern alternatives to VSync have emerged to address its limitations. G-Sync and FreeSync (both VRR technologies) dynamically adjust the monitor's refresh rate instead of locking the game's frame rate, providing tear-free gaming without input lag or stuttering issues. Many gamers now prefer VRR over traditional VSync for a superior gaming experience.

When to Use VSync

VSync is useful when your GPU can consistently maintain the target frame rate without drops. For competitive gaming where input lag matters, turning off VSync and using a high refresh rate monitor may be preferable. For single-player games or situations where frame rate stability is more important than input responsiveness, VSync can be beneficial.

Related Questions

Does VSync cause input lag?

Yes, VSync can introduce noticeable input lag because the GPU must wait for the monitor's refresh cycle before sending frames. For competitive gaming where responsiveness is critical, disabling VSync and using a high refresh rate monitor is often preferable.

Should I enable VSync in games?

It depends on your priorities. Enable VSync if screen tearing bothers you and your GPU can maintain consistent frame rates. Disable it for competitive gaming where input lag is a concern. Modern VRR technology offers a better alternative if your monitor supports it.

What is the difference between VSync and framelock?

VSync synchronizes with the monitor's refresh cycle, while framelock simply caps the frame rate at a specific number without synchronization. Framelock prevents GPU overwork but doesn't eliminate screen tearing like VSync does.

Sources

  1. Wikipedia - Screen TearingCC-BY-SA-4.0
  2. NVIDIA - Graphics Technology GuidesNVIDIA Official Resources

Missing an answer?

Suggest a question and we'll generate an answer for it.