垂直同步到底要不要开?老司机教你G-Sync显示器的正确打开姿势

2023-11-16

一直以来我们都认为PC的画面效果取决于显卡,认为游戏的FPS值越高代表游戏越流畅,但实际上,显示器也是决定游戏帧数的重要一环。显卡将画面渲染并输出到显示器中,显示器接收GPU的信号并输出。然而,因为显卡性能和运行程序的差异,显卡一般无法以恒定的速率渲染画面,但显示器却是以固定频率来刷新(刷新率=每秒刷新画面数量)。

我们假设一游戏的FPS值为100,即显卡渲染一帧需要10ms(1s=1000ms),显示器刷新率有50hz,显示器刷新一帧要20ms,这样的话理论上来说显卡每渲染4帧,显示器才能刷新1帧,有3帧就浪费了。而一般显示器的刷新率都是固定的,市面常见的显示器为60hz(每秒60次刷新),然而显卡渲染的帧数却往往不能恒定在60hz,二者的不同步导致了游戏画面会持续出现卡顿和撕裂现象,即使你有非常好的显卡,也可能因为显示器而限制了游戏体验。

传统解决方案:垂直同步(V-Sync)的原理及其弊端

解决上述问题的传统方案就是我们熟悉的V-Sync(垂直同步),当打开垂直同步时,显卡在渲染每一帧之前会等待显示器的垂直同步信号,只有显示器完成了一次刷新后发出垂直同步信号,显卡才会渲染下一帧。这样显示器制约了显卡的渲染,如果显示器刷新率是60Hz,则游戏帧率最多只能有60FPS。游戏的撕裂问题得到了解决,但对于高端显卡而言,垂直同步大大限制了显卡性能的发挥,所以近几年显示器厂商推出了144Hz、165Hz甚至240Hz的电竞显示器以解决这一问题。

虽然高刷新率显示器解放了显卡的性能,但是面对一些硬件性能要求较高的3A游戏大作,高刷新率的显示器也会因为显卡能力不足,从而出现二者无法同步的问题。 以一般144Hz显示器为例,由于开启垂直同步后,显示器每过1/144秒就会去跟显卡索要画面,但如果显卡能力不足,无法及时渲染,那显示器就只能保持画面1/72秒以等待显卡下一帧的渲染。困扰玩家的画面问题重新出现,大大影响了游戏体验。

什么是G-Sync显示器?

为了弥补V-Sync带来的不足,Nvidia的G-Sync技术就这样诞生了。G-sync是Nvidia开发的一个在硬件上解决游戏画面撕裂的技术。它会集成在显示器内部,搭配高性能的GPU来控制屏幕刷新率和GPU的帧数保持同步。

当游戏中大幅度切换视角让GPU渲染帧数迅速上升时,G-Sync芯片则会改变显示器的刷新率,让显示器刷新率与显卡GPU的变化保持了同步。从而避免游戏画面出现撕裂、卡顿等问题。

我已经买了G-Sync显示器,要如何开启G-sync功能呢?

G-Sync显示器毕竟价格不菲,买了却未能正确设置,导致G-Sync功能未能开启,岂不可惜?要正确使用G-Sync显示器,玩家首先需要在NVIDIA控制面板中正确设置。

首先在桌面上空白处右键,点击“NVIDIA控制面板”,即可打开设置。如果你有多个显示器,则首先需要在‘设置多个显示器’页面上,将支持G-Sync的显示器设置为主显示器。

在‘更改分辨率’页面中,将显示器的刷新率更改到你想要的频率(一般选择最大的即可,如144HZ)。

在‘设置G-Sync’页面中,点击勾选‘启用G-Sync’,选择‘全屏模式启用G-Sync’或是‘多窗口和全屏模式启用G-Sync’(建议选择后者)

在‘管理3D设置’页面中,在全局设置下更改‘监视器技术’选项为G-Sync

大功告成,G-Sync已开启,赶快去享受无卡顿无撕裂的游戏体验吧!使用了G-Sync显示器,还需要开启垂直同步吗?

使用了G-Sync显示器,还需要开启垂直同步吗?很多玩家说“买了G-SYNC显示器就不需要开垂直同步了”“开了垂直同步G-SYNC”就浪费了”,说明很多G-SYNC显示器用户还对G-SYNC的工作逻辑不够了解。

在这里我们进行了一个简单的小测试,分别是在G-Sync开启——垂直同步开启和G-Sync开启——垂直同步关闭两种设置下,使用G-Sync显示器(144hz)与索泰GTX 1060X-GAMING OC显卡来运行《使命召唤4》,该作可谓是《使命召唤》系列中的经典,切尔诺贝利的潜入关卡时隔多年仍然让人记忆犹新,不过毕竟是多年以前的游戏,GTX 1060显卡已经能够轻松驾驭,在不开启垂直同步的情况下,游戏FPS能高达240帧。

实际体验下我们发现,当垂直同步和G-Sync都处于开启状态时,游戏的FPS被限制在了144帧,此时G-Sync正常发挥作用,玩家能够感受到流畅、无撕裂的游戏体验。

而当游戏处于垂直同步关闭,G-Sync开启的状态下,游戏FPS突破了144帧,达到了240多帧,但却没有之前顺畅游戏的感觉,画面撕裂等问题重新出现。原来是当垂直同步关闭后,在游戏帧数高于屏幕刷新率时,G-Sync功能自动关闭了,导致困扰玩家的画面撕裂等问题再次出现。

G-Sync工作逻辑如下:

当G-sync开启时,当游戏帧数低于屏幕刷新率,那么G-Sync会开启。如果游戏帧数高于屏幕刷新率,那么G-Sync就会关闭。

因此,如果想一直开启G-Sync功能的话就要确保把垂直同步打开不让帧数高于屏幕刷新率。因为G-Sync本身不能限制游戏帧数在屏幕刷新率之下,玩家只能使用垂直同步或者某些游戏支持的帧数限制来控制游戏帧数在刷新率以下,保证G-Sync一直处于生效状态。G-Sync开启的状态下垂直同步并不会造成输入延迟问题。

所以,对于一般玩家,只需保持G-Sync与垂直同步都处于开启状态,即可保证G-Sync一直处于生效状态。要开启垂直同步,玩家可以在NVIDIA控制面板中的‘管理3D设置’页面下,在全局设置中将垂直同步设置为开启。或是选择‘使用3D应用程序设置’,再在游戏中开启垂直同步即可。

当然,在游玩那些配置要求不高的游戏的时候,对于那些追求极致低延迟游戏体验的玩家,也有进阶的选项供玩家选择。玩家只需要在游戏或是NVIDIA 控制面板中关闭垂直同步,当游戏的FPS超过 G-Sync 显示器的最大刷新率时, G-SYNC就会自动停用。例如,如使用 144Hz 显示器时,游戏FPS达到250帧,则此时 G-Sync 就会失效,被G-Sync所消除的撕裂现象将再次出现,不过游戏的输入延迟将会更低,对于考验反应速度的游戏来说能让玩家取得更多优势。

G-Sync显示器毕竟价格不菲,如果玩家有进阶需求,如灯光效果、IPS面板、2K甚至4K分辨率等,价格还会更加昂贵。但G-Sync带来的游戏体验提升也是非常明显的,即使是多年以前的《使命召唤4》,G-Sync对游戏体验的提升效果也十分显著,只能说无愧于“一经体验、欲罢不能”八个字,只要你体验过,就再也回不去了...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

垂直同步到底要不要开?老司机教你G-Sync显示器的正确打开姿势 的相关文章

  • 详解cocos2d帧率FPS

    详解cocos2d帧率FPS 最近在使用coco2d js写一个游戏的时候 需要将帧率实时显示出来 于是搜索了一下 获得FPS有下面几个方法 cc director getAnimationInterval cc director getS
  • 图象:sine(正弦)、cosine(余弦)与Tangent(正切)

    http www 97ae com aebiaodashi geometry trig graphs html 目录 矢量加法 距离与长度 三角函数 图象 正弦 余弦与正切 圆周函数 简谐运动 频率与振幅 波形加法与乘法 反函数 其他材料
  • D3D纹理

    纹理映射是一种将图形施加到表面的技术 以简单的一堵墙为例 这种技术可以只需要两个绘制有砖纹理的三角形即可 这样就可以为表面增加大量的细节 而不必使用大量的多边形 纹理映射使用了图像数据并将图像数据绘制 映射 到表面上 该表面看上去就像有一幅
  • 使用CopperCube(IrrEdit)创建Irrlicht场景

    使用CopperCube IrrEdit 创建Irrlicht场景 标签 Irrlicht游戏引擎 2013 11 22 19 32 3384人阅读 评论 7 收藏 举报 分类 Irrlicht 13 版权声明 本文为博主原创文章 未经博主
  • d3d制作场景地形

    一般可以先用d3d做地形的mesh 比如做一个100 100的网格 然后用photoshop做高度图 然后再程序里读取高度图数据 让mesh的每个顶点对应一个高度 http download csdn net source 855296 这
  • D3D资源管理

    摘要 受管贴图 Managed textures 也就是我们通常所谓的 自动管理贴图 在DX6中首次被引入 经过一系列的改进和增强 在DX9中自动管理的资源类型增加到贴图 顶点缓冲 顶点索引缓冲 所有这些资源使用统一的公共接口 通过使用D3
  • 成功编译RenderingPluginExample53的cpp项目的步骤

    备忘 unity中调用d3d功能的示例项目 两个方面的配置 1 为了在项目中能够找到d3d12 h d3d11 h d3d9 h等 做如下操作 在项目属性中 VC 目录 包含目录 中添加 C Program Files x86 Window
  • 3D MAX导出插件编写

    转 3D MAX导出插件编写 2011 6 9阅读1667 评论0 文章版权归博客园 BigCoder所有 转载请于明显位置标明原文作者及出处 以示尊重 原文出处 http www cnblogs com csyisong archive
  • 【最远点采样FPS】点云采样方式(一) — 最远点采样

    本文为博主原创文章 未经博主允许不得转载 本文为专栏 python三维点云从基础到深度学习 系列文章 地址为 https blog csdn net suiyingy article details 124017716 点云最远点采样FPS
  • 手把手教你如何配置和编译ogre 1.7.0 + cegui 0.7.1

    oiramario 博客园 首页 新随笔 联系 订阅 管理 随笔 423 文章 1 评论 838 手把手教你如何配置和编译ogre 1 7 0 cegui 0 7 1 ogre 1 7 0的下载 配置和编译指南 1 ogre 1 7 0的下
  • Ogre:Hardwarebuffer

    Ogre Hardwarebuffer 分类 OGRE 2012 07 03 15 56 1097人阅读 评论 0 收藏 举报 buffer float byte 存储 图形 upload Ogre中的硬件缓存是指在显卡上的存储 这和在内存
  • D3D9Texture::_loadNormTex

    D3D9Texture loadNormTex D3D9Texture loadImpl
  • 深入理解Direct3D9

    String Of Brilliant Blue QQ群 8082814 随笔 34 文章 32 评论 136 博客园 首页 新随笔 联系 管理 深入理解Direct3D9 深入理解D3D9对图形程序员来说意义重大 我把以前的一些学习笔记都
  • GT1030和730哪个好?GT1030与GT730区别对比 (全文)

    对于显卡硬件厂商来说 当属NVIDIA可谓异常活跃 我们知道在游戏领域 N卡一直占据着绝大部分市场 旗下的显卡定位也非常明确 如最新的10系显卡 今年5月份NVIDIA低调发布了定位入门级显卡 GT1030 这款显卡上市之后立马引起了不少玩
  • 欧拉角与四元数

    以下文章摘自wiki百科 对于在三维空间里的一个参考系 任何坐标系的取向 都可以用三个欧拉角来表现 参考系又称为全局坐标系 是静止不动的 而局部坐标系则固定于刚体 随着刚体的旋转而旋转 参閲右图 设定 x y z轴为全局坐标系的参考轴 称
  • 关于visual studio中的$(ConfigurationName)疑问

    关于visual studio中的 ConfigurationName 疑问 2012 12 02 16 09 15 转载 标签 it 分类 程序员之路 关于vs中的各种路径的值de查看方法 来源 http social msdn micr
  • 垂直同步到底要不要开?老司机教你G-Sync显示器的正确打开姿势

    一直以来我们都认为PC的画面效果取决于显卡 认为游戏的FPS值越高代表游戏越流畅 但实际上 显示器也是决定游戏帧数的重要一环 显卡将画面渲染并输出到显示器中 显示器接收GPU的信号并输出 然而 因为显卡性能和运行程序的差异 显卡一般无法以恒
  • Texture::getSourceFileType()

    Texture getSourceFileType
  • cocos2d-x 卡牌翻牌效果的实现

    cocos2d x 卡牌翻牌效果的实现 2012年07月25日 综合 共 3085字 字号 小 中 大 评论关闭 猴子原创 欢迎转载 转载请注明 转载自Cocos2D开发网 Cocos2Dev com 谢谢 原文地址 http www co
  • Ogre引擎源码——资源之Skeleton

    Ogre引擎源码 资源之Skeleton 分类 OGRE 游戏开发 引擎开发 图形引擎 游戏引擎 2012 09 21 06 17 1231人阅读 评论 0 收藏 举报 引擎 animation vector binding pointer

随机推荐

  • Java swing + socket 写的一个五子棋网络对战游戏

    自从开始接触Swing以来 就喜欢写写各种管理系统 写多了就萌生了一种类似于实时在线对战的游戏 经过一番构思后就开始着手设计这个网络对战版本的五子棋了 游戏代码包含两部分 常规的C S模式 C代表客户端 S代表服务端 下载代码后先启动服务器
  • css3颜色渐变:css3如何实现背景颜色渐变?

    为了开发网页的美观 css3背景颜色渐变是经常会用到的 那么 css3背景颜色渐变如何设置呢 本篇文章我们就来介绍关于css颜色渐变背景的设置方法 我们要知道的是css3渐变有两种类型 css3线性渐变和css3径向渐变 下面我们就来看一下
  • C语言基础知识梳理<1>

    1 前言 各位小伙伴现在还在为学习C语言而苦恼吗 接下来我将更新一系列与C语言相关的文章与干货 希望各位小伙伴可以留下自己宝贵的 并持续关注我 真诚点赞 手留余香 2 网站推荐 软件推荐 用gitee 码云 保存自己的代码 自己写完的代码总
  • Visual Studio 2005 安装经验谈

    看到这题目 我都有点不自信 你用了Visual Studio 2005才几天啊 的确 关于编程我还是新手 不过这几天重复进行的Visual Studio 2005安装 到安装失败 再到解决问题 再安装 往返3次 下载Visual Studi
  • JDK 21探秘:引领Java开发新潮流的强大功能

    JDK 21是Java开发工具包的最新版本 它引入了许多令人振奋的新特性 旨在提高开发人员的生产力和代码质量 在本文中 我们将介绍一些JDK 21的新特性 并提供使用示例 以帮助您更好地理解和应用这些功能 一 字符串模板 String Te
  • 当SSC遇见RPA:最大化发挥共享服务模式效用

    作为一种创新的管理模式或战略 共享服务中心 SSC 如今正越来越受到企业的青睐 很多中大型集团 跨国公司都有某种类型的SSC存在 SSC可为企业带来哪些好处 RPA在这其中又是如何发挥作用 共享服务中心 Shared Service Cen
  • MAC版本Mysql数据库忘记密码解决教程

    MAC初始化安装获取密码 删除Data文件夹内容 并重新生成 rm rf usr local mysql data 初始化再次生成Data文件夹中的内容 初始化完成之后再代码最后生成随机密码需要保存 mysqld initialize us
  • 解决win 10操作系统中图片查看方式没有window7中的照片查看器问题

    1 在桌面新建一个记事本文件 保存为 reg 不能保存为 reg 代表任意 如下图 为我自建的 1 reg 2 保存后 双击打开该文件 并将如下代码拷入 并保存 如下图 2 1 右键该文件用记事本或者notepad 打开 我这里是用note
  • 【C++】C/C++内存管理(new和delete详解)

    目录 1 C C 内存分布 2 C语言中动态内存管理方式 3 C 内存管理方式 3 1 new delete操作内置类型 3 2 new delete操作自定义类型 4 operator new与operator delete函数 4 1
  • 解决width: 100%;再设置margin问题

    最近在做前端 遇到了这么个小问题 就是当我们把一个 div 的 width 设置为 100 之后 再设置 margin 的时候 这个div 莫名其妙的超出了屏幕 情景如下图 这就很难受了啊 不过办法总比困难多 下面 我将讲两种解决方法 方法
  • Python调用文心一言的API

    最近申请了文心一言的key 然后尝试调用了一下文心一言 这里使用一个简单的方式来调用文心一言 pip install paddle pipelines from pipelines nodes import ErnieBot api key
  • 应聘时最漂亮的回答,看后不分享都难啊

    1 请你自我介绍一下自己好吗 回答提示 一般人回答这个问题过于平常 只说姓名 年龄 爱好 工作经验 这些在简历上都有 其实 企业最希望知道的是求职者能否胜任工作 包括 最强的技能 最深入研究的知识领域 个性中最积极的部分 做过的最成功的事
  • python基础总结:1.8、输入输出

    python基础总结 1 8 输入输出 文章目录 python基础总结 1 8 输入输出 1 更漂亮的输出格式 1 1 格式化字符串文字 1 2 字符串的format 方法 1 3 手动格式化字符串 1 4 旧的字符串格式化方法 2 读写文
  • Android下截屏 及 格式转换

    http wiseideal iteye com blog 1250175 Android下截屏 及 格式转换 2011 02 17 11 41 43 转载 标签 it 根据王研科先生的探索 Android G1手机的色深是16bit 即R
  • linux shell 实现 四则运算(整数及浮点) 简单方法

    在刚刚学习写shell 批处理时候 进行逻辑运算中 少不了需要进行基础的 四则运算 这里说说在linux shell 里面简单的实现方法 1 简单方法 chengmo centos5 b 5 5 5 3 2 chengmo centos5
  • gps纠偏及大陆地图偏移原因

    大陆地图偏移原因 国家安全与地图保密插件 国家保密插件 也叫做加密插件或者加偏或者SM模组 其实就是对真实坐标系统进行人为的加偏处理 按照几行代码的算法 将真实的坐标加密成虚假的坐标 而这个加偏并不是线性的加偏 所以各地的偏移情况都会有所不
  • mysql为空转换为0_MySQL数据库 null转为0,及一些case when用法

    1 如果为空返回0 select ifnull null 0 应用情景 如果在进行右连接或者左连接时 有一些为空的字段 可以进行这样的处理 select ifnull B submission time A submission time
  • arm的多级流水线技术和和存储管理单元mmu

    流水线概念 流水线的概念与原理 处理器按照一系列步骤来执行每一条指令 典型的步骤如下 1 从存储器读取指令 fetch 2 译码以鉴别它属于哪一条指令 decode 3 从指令中提取指令的操作数 这些操作数往往存在于寄存器reg中 4 将操
  • java for循环时间复杂度_关于for循环的时间复杂度

    今天在看算法时 遇见了一些问题 想了很久 现总结如下 关于for循环的时间复杂度 我们知道当一重for循环时 packageSuanfa public classFortest public static voidmain String a
  • 垂直同步到底要不要开?老司机教你G-Sync显示器的正确打开姿势

    一直以来我们都认为PC的画面效果取决于显卡 认为游戏的FPS值越高代表游戏越流畅 但实际上 显示器也是决定游戏帧数的重要一环 显卡将画面渲染并输出到显示器中 显示器接收GPU的信号并输出 然而 因为显卡性能和运行程序的差异 显卡一般无法以恒