DDNET 知识库

中文 Wiki

DDNet Workshop 中文知识库,收录 79 Wiki 词条,涵盖游戏技巧、机制等内容,提升广大玩家游戏理解

画面层优化
性能与延迟优化•性能与延迟优化

画面层优化

画面层优化完整指南,包括V-Sync、G-Sync、帧率设置原理与配置方法

性能优化画面设置V-SyncG-Sync
2024-01-13

画面层决定了玩家看到的图像如何与显示器刷新率对齐,核心目标是在消除视觉撕裂与降低输入延迟之间取得平衡。

核心概念

概念说明
垂直同步 (V-Sync)强制显卡等待显示器刷新
帧率法则通过限制 FPS 优化画面表现
同步技术G-Sync / FreeSync 动态匹配刷新率

垂直同步 (V-Sync)

原理

强制显卡等待显示器刷新完成后再输出下一帧。

单独开启的缺点

  • 引入显著的输入延迟(Input Lag)
  • 帧率被锁定在显示器刷新率的整数倍

正确用法

垂直同步应该与 G-Sync 配合使用,而非单独开启。单独开启会增加延迟。

设置方法

gfx_vsync 1

G-Sync / FreeSync 最优方案(推荐)

原理

使显示器的刷新率动态匹配显卡的输出帧率,实现无撕裂、低延迟的理想状态。

最佳实践

同时开启:垂直同步 + G-Sync + 游戏帧率低于显示器帧率 3fps

为什么要这样设置?

设置作用
G-Sync解决撕裂问题
垂直同步确保帧率不超限
减 3fps确保始终工作在 G-Sync 区间

示例配置

显示器刷新率推荐帧率限制
144Hz141 FPS
240Hz237 FPS

设置方法

gfx_vsync 1
gfx_refresh_rate 141

(以 144Hz G-Sync 显示器为例,需在显卡驱动中开启 G-Sync)


2n+1 帧率法则(无 G-Sync)

如果你的显示器不支持 G-Sync / FreeSync,但又想改善画面撕裂,可以使用此方法。

公式

FPS=(显示器刷新率×2)+1FPS = (显示器刷新率 \times 2) + 1

示例

显示器刷新率推荐帧率
60Hz121 FPS
144Hz289 FPS
240Hz481 FPS

原理

  1. 高帧率降低延迟
  2. "+1" 偏移量使撕裂线不再固定在屏幕某处
  3. 撕裂线快速滚动,利用视觉暂留效应使其在感官上消失

设置方法

gfx_vsync 0
gfx_refresh_rate 289

(以 144Hz 显示器为例)


指令速查

指令说明示例
gfx_refresh_rate设置帧率上限gfx_refresh_rate 141
gfx_vsync开启/关闭垂直同步gfx_vsync 1

G-Sync / FreeSync 配置

gfx_vsync 1
gfx_refresh_rate 141

(以 144Hz 显示器为例,需配合显卡驱动开启 G-Sync)

无 G-Sync 高帧率配置

gfx_vsync 0
gfx_refresh_rate 289

(以 144Hz 显示器为例)


小提示

  • 画面撕裂是由于显卡输出与显示器刷新不同步造成的
  • 垂直同步 + G-Sync 是目前最优的解决方案
  • 没有 G-Sync 时才考虑 2n+1 帧率法则
  • 竞技玩家不建议单独开启垂直同步
  • 需要显示器和显卡都支持 G-Sync 或 FreeSync
  • NVIDIA 显卡推荐 G-Sync,AMD 显卡推荐 FreeSync
  • 在显卡驱动中也要开启 G-Sync/FreeSync 功能