VSync 详解:工作原理与开启/关闭指南
如果你是一名硬核玩家,可能在图形设置中见过一个令人困惑的选项——VSync(垂直同步)。光看名字很难猜出它的实际作用,以及为何要提供这个选项。
简短说明
VSync 全称 Vertical Synchronization(垂直同步)。 它强制显卡输出的帧率与显示器的刷新率同步,从而消除帧率卡顿和画面撕裂,提供流畅、无中断的游戏体验。
但它是如何工作的?有什么好处?该开启还是关闭?要回答这些问题,我们需要深入了解 VSync。先从基础说起。
为什么需要 VSync?
首先要理解电脑如何处理图形。电脑通过集成显卡(CPU 内置)或独立显卡(GPU)将画面渲染到屏幕上。无论哪种情况,处理器都在不断“绘制”视觉画面。你正在阅读的这篇文章、玩游戏、看视频,都是显卡飞速渲染 3D 图像(即帧)的结果,每秒生成多帧(FPS)。
这些帧被发送到显示器处理,形成快速幻灯片般的动画效果,类似翻页动画。显卡产生的 FPS 越高,游戏体验越流畅。即使不玩游戏,显示器也需持续更新以显示鼠标移动、文字输入等内容。
显示器始终试图跟上显卡每秒输出的帧数。显示器每秒最多能显示的帧数称为刷新率,单位为赫兹(Hz)。例如 60 Hz 显示器最多显示 60 FPS。
冲突的根源
问题出现在显卡产生的帧数超过显示器承受能力时——例如在 60 Hz 显示器上跑 90 FPS。显示器难以跟上节奏,导致两帧间同步紊乱,出现“画面撕裂”:画面仿佛被横向切成两半。
《战地 3》中的画面撕裂 | 图片来源:NVIDIA
画面撕裂多在水平移动镜头时出现。由于像素是垂直排列的,垂直方向不会撕裂。但这严重破坏沉浸感,降低游戏体验。
解决方案
显而易见的办法是换高刷新率显示器,但并非人人负担得起。VSync 便应运而生:它通过冻结游戏引擎或缓冲帧,将显卡帧率限制在显示器刷新率以内,实现同步。简而言之,VSync 让显卡“降级”配合显示器,二者协同工作,彻底消除撕裂,带来更丝滑的游戏体验。
其他益处
VSync 在老游戏中也很有用。现代 CPU/GPU 性能过剩,运行复古游戏时会疯狂输出数百 FPS,导致处理器过热。VSync 将帧率锁定在显示器刷新率,减轻显卡负担,降低功耗发热。
VSync 的缺陷
开启 VSync 也会引入新问题——
输入延迟
当显卡停止发送多余帧时,鼠标点击、按键等输入可能轻微延迟。日常游戏中不易察觉,但对反应速度要求极高的竞技游戏,可能破坏沉浸感。此外,当画面复杂导致帧率低于刷新率时,VSync 会进一步降低帧率以同步,导致更大幅度掉帧和响应延迟。三重缓冲等技术可缓解此问题,但并非人人可用。开启 VSync 前需权衡:操作响应可能变差。
抖动
影视内容通常为 24-30 FPS,远低于显示器常规刷新率。开启 VSync 播放视频时,播放器频繁错过显示器刷新时机,导致中间帧显示过快,产生类似“抖动”的伪影。
现代 VSync 变体
VSync 技术已有十余年历史。近年来显卡厂商开发出更有效的改进方案,主流包括:
Smooth VSync(平滑垂直同步)
NVIDIA 专为 SLI(可扩展链接接口,多 GPU 并行技术)设计。传统 VSync 会让帧率在刷新率与半刷新率间剧烈波动(如 60 Hz 与 30 Hz 间跳动),而 Smooth VSync 锁定游戏最可持续的帧率,仅当性能超出显示器刷新率时才提升帧率。虽降低平均帧率,但显著改善视觉流畅度。
Adaptive VSync(自适应垂直同步)
NVIDIA 开发,需 GT 600 系及更新显卡,通过 NVIDIA 控制面板启用。它智能切换:帧率超出刷新率时开启 VSync 消除撕裂;帧率低于刷新率时关闭 VSync 减少卡顿。兼顾两全其美。
G-Sync
NVIDIA 专有自适应同步技术。反向思路:让显示器刷新率适配显卡帧率,而非显卡适配显示器。需搭载 G-Sync 模组的显示器(75 Hz 至 360 Hz 面板)。NVIDIA 宣称可提供逼真 HDR、影院级色彩、惊艳对比度、超低延迟、零卡顿、零撕裂、零输入延迟的游戏体验。
FreeSync
AMD 于 2015 年推出的免费、免版税、无性能损耗的自适应同步技术,对抗 G-Sync。通过动态调整显示器刷新率匹配可变帧率:显示器持续显示当前帧,直到显存接收到新帧,立即切换。极低延迟、无卡顿,且能在无新帧时降低刷新率省电。支持 9-240 Hz,即插即用,对用户和系统透明。
图片来源:AMD
Enhanced Sync(增强同步)
AMD 技术。不将帧率硬锁在刷新率,而是解锁帧率以换取更低延迟,代价是轻微撕裂。当显卡无法维持刷新率时,优先减少卡顿而非消除撕裂。虽不彻底解决 VSync 问题,但提升性能一致性,且兼容所有显示器(无需 FreeSync 支持)。
图片来源:AMD
该开启还是关闭?
取决于偏好与具体场景:
- 显卡帧率 > 显示器刷新率(导致撕裂、过热)→ 开启 VSync(通过显卡设置或游戏内选项)。
- 显示器刷新率 > 显卡帧率 → 几无需开启 VSync。
- 游戏高负载场景帧率跌破刷新率 → 关闭 VSync,避免其强行同步导致性能骤降。
切换方法很简单:
NVIDIA 用户:打开 NVIDIA 控制面板 → 管理 3D 设置 → 全局设置 → 找到 垂直同步 → 选择 开启/自适应。
AMD 用户:在 Radeon 设置 中找到类似选项,也可针对单个游戏单独设置。
现在你已了解 VSync 优劣及切换方法,不妨两者都试试。也检查下显卡是否有额外功能(如 Adaptive VSync),它们旨在兼得两全其美。
常见问题
VSync 能提升分辨率吗?
不能。VSync 不影响分辨率、色彩或亮度,仅消除画面撕裂,提供流畅体验。
VSync 能提高 FPS 吗?
不能提高刷新率或 FPS。反而会将 FPS 限制在刷新率以内,减轻 GPU 压力。
VSync 适合《堡垒之夜》吗?
《堡垒之夜》节奏快、动作多。若用 60 Hz 显示器,开启 VSync 能显著改善体验(同步显示器与显卡刷新周期)。《我的世界》《守望先锋》《雷霆一击》等热门游戏同理。
VSync 增加多少延迟?
通常开启 VSync 增加输入延迟,关闭则降低。一项研究(测试《超级肉肉男孩》《求生之路 2》《睡狗》)显示:全屏开启 VSync 且不锁帧时,输入延迟高达 7.5 帧;关闭 VSync 仅 1.33 帧。
工业技术