转自:关于NVIDIA G-SYNC,你应该知道的一切 - 少数派

一、什么是G-SYNC?

G-SYNC是NVIDIA为了解决游戏中画面撕裂问题而开发的一种显示器画面自适应同步技术。

它可以看作是垂直同步技术的升级版,解决了垂直同步技术高延迟、帧数不足时产生卡顿的问题。

它的竞品是AMD的FreeSync

它需要显示器与显卡同时支持才能开启

画面撕裂 VS 画面不撕裂

画面撕裂 VS 画面不撕裂

可以看到画面撕裂是非常影响游戏观感的,而显示器画面同步技术可以解决这个问题。

二、相关知识

1.画面为什么会动起来?

这个东西想必大家都见过,在一个小本子上画上许多具有变化的单张图,再快速地翻页,就好像画面动起来了一样

显示器的原理是一样的,通过快速播放无数张静态的画面,通过人眼的视觉残留,让你的眼睛误以为画面是动态的。

刷新率就是显示器显示画面的频率,单位是Hz,60Hz的显示器一秒钟就是刷新60张画面,144Hz显示器就是一秒钟刷新144张画面,刷新率越高,画面看起来就越流畅。

2.游戏中的画面为什么会撕裂?

显示器并不是整个屏幕突然显示一幅完整的画面,而是像图中一样一行一行的显示,这样的技术又分为隔行扫描和逐行扫描

隔行扫描:每1/2个单位时间交替显示奇数行和偶数行

逐行扫描:单位时间内显示整个屏幕

隔行扫描 VS 逐行扫描

隔行显示更大程度的利用了人眼的视觉残留,但与逐行扫描相比画面看起来会闪烁,当然现在的显示器都是逐行扫描了。

运行游戏,又没有开启同步技术的时候,显卡单位时间内生成画面与显示器显示画面不是同步的,但显示器又要把它们全部显示出来,又因为显示器使用的是逐行扫描的显示方法,下部的扫描还没有完成,上部的扫描又开始了,就会产生画面撕裂。

所以图中的左边是显卡生成的3帧被显示器显示在1帧中,产生了两条撕裂线。

三.同步技术的原理

1.垂直同步技术

垂直同步,又被称为V-sync,是传统的解决画面撕裂的方案,在游戏的设置中非常见。

如果开启了垂直同步,那么显卡会等待显示器的信号脉冲生成新刷面,脉冲的频率是显示器的刷新率,当显示器更新画面时,会向显卡发送信号,显卡才会生成新的画面,单位时间内显示器也只显示这张画面,就解决了画面撕裂的问题。同时游戏的最高帧数会被限制在显示器的刷新率,假设你用的是60hz显示器,那么游戏的最高帧数只会达到60FPS。但这带来了以下两个个缺点:

操作会有迟滞感。不同于观看影片,游戏是有互动的,你的操作会在画面的变化上得到反馈。开启垂直同步后,显卡生成新的画面需要等待显示器的信号,你的操作不会让显卡立刻生成新的画面,所以会有一种画面比操作慢了半拍的感觉。

当帧数达不到显示器的刷新率时,实际帧数会下降。假设你的显示器的刷新率是60hz,当游戏运行在30<FPS<60时,无法满足每1/60秒一个新画面,游戏就会运行在30FPS,每2/60秒显示一个新画面。以此类推,当15<FPS<30时,游戏就会运行在15FPS,每4/60秒显示一个新画面。

2.G-SYNC

G-SYNC技术的原理正好与垂直同步相反,显卡生成新画面时会向显示器发送信号,显示器才会显示新的画面。但G-SYNC只会在游戏帧数低于显示器刷新率时才会启动,假设你的显示器时144hz,那么只有FPS<144时才会启动。与垂直同步相比,G-SYNC有以下几个优势:

操作的迟滞感下降。为什么是下降而不是消失?因为相比不开启G-SYNC,显示器需要等待显卡的信号才会刷新新画面,这个等待过程同样会产生延迟,不过你的操作会第一时间让显卡产生新画面,然后再显示器上产生变化,所以迟滞感比起垂直同步大幅降低。

当帧数达不到显示器的刷新率时,不会产生垂直同步技术实际帧数下降的问题。G-SYNC启动时显示器的刷新率会与游戏的帧数相同,动态变化,游戏是多少FPS,显示器的刷新率就是多少hz。

3.AMD FREESYNC

FreeSync技术的原理和G-Sync是一样的。

四、G-SYNC显示器的选购

NVIDIA与各品牌合作提供了显示器的G-SYNC的认证,分为三种:

名称 独立芯片 HDR与G-SYNC同时开启
G-SYNC ULTIMATE Yes Yes
G-SYNC Yes No
G-SYNC COMPATIBLE(G-SYNC兼容) No No

以下产品仅是举例,不代表我推荐这个型号

1.G-SYNC COMPATIBLE(G-SYNC兼容)显示器

G-SYNC COMPATIBLE(G-SYNC兼容)与Freesync其实都是通过VESA(视频电子标准协会)的Adaptive-Sync标准实现功能的,商品介绍上写的是支持Freesync的显示器同样可以开启G-sync。这其中的区别只在于G-SYNC兼容显示器由NVIDIA测试认证,保证使用过程中的体验,没有认证的出了问题与NVIDIA无关。(但实际上并不会又什么问题,笔者使用的也是Freesync显示器)

各种实际的测试中没有独立芯片的G-SYNC兼容显示器体验并不亚于有独立芯片的G-SYNC显示器,并且由于增加了芯片的成本会导致价格没有竞争力,现在厂家推出的新品基本上都是G-SYNC COMPATIBLE(G-SYNC兼容)认证的显示器,或者没有认证,商品介绍上写的是支持Freesync,但实际上也可以开启G-sync,物美价廉,大部分用户应该都会选择购买此类产品。

标注FreeSync实际上也可以开启G-sync的显示器

G-sync兼容显示器

2.G-SYNC显示器

G-SYNC认证的显示器基本上是一些老款的产品,和一些高端的型号,有独立芯片的显示器在测试中只在稳定性上有略微的优势,因此各品牌也很少出这种认证的显示器。

G-SYNC 显示器

3.G-SYNC ULTIMATE显示器

G-SYNC ULTIMATE 一般是同时带有HDR1000以上认证的显示器才会有的认证。因为HDR有巨大的信息量,需要有独立芯片来处理同时带有HDR与G-SYNC的信号。这类显示器的价格一般十分高昂,型号也很少,当然体验也十分优越。

G-SYNC ULTIMATE 显示器

五、G-SYNC最佳设定

以下设定是追求最佳的画面表现同时尽可能的降低延迟的设置

1.首先在显示器设置中开启功能:

一般都叫这个

2.打开nvidia控制面板,在“设置G-sync”中如下设置

3.在nvidia控制面板中,“管理3d设置”改动如下两个选项:

并且在所有的游戏内设置中关闭“垂直同步”

4.通过各种软件工具将游戏的最高帧数锁定在你的屏幕刷新率减3

例如笔者使用的是280HZ显示器,并且使用nvidia控制面板自带的帧数限制器限制帧数最高为277FPS

关于NVIDIA G-SYNC,你应该知道的一切相关推荐

  1. 【TX2】安装NVIDIA SDK Manager(JetPack 4.6)后,下载kernel和u-boot源码

    1.先确认版本号 官网:L4T 32.6.1 is included as part of JetPack 4.6 2.下载源码 执行同步代码命令: ~/nvidia/nvidia_sdk/JetPa ...

  2. 普通显示器开启freesync_【大小金刚显示器是什么?】之二代ROG PG279Q测试

    相信大家在选择显示器的过程中经常会听到有网友推荐选择什么大金刚和小金刚显示器.那么什么是大金刚,什么又是小金刚呢. 在开始介绍这款大金刚显示器之前,我们先来了解一下小金刚和大金刚的区别吧.首先这两大类 ...

  3. 画面撕裂、卡顿、垂直同步

    FPS:显卡可以支持每秒钟输出多少帧画面 刷新率:显示器最高支持每秒钟显示多少帧画面.刷新率越高的屏幕,在一秒内屏幕上可表达的帧数越多,画面延迟越低. 显卡有2个帧缓存,一个前缓存,一个后缓存.显卡不 ...

  4. 全球首款光线追踪GPU

    NVIDIA® Quadro RTX™ 6000 使用 NVIDIA Turing™ 架构及 NVIDIA RTX™ 平台,为专业工作流程带来电脑绘图领域十余年来最重大的进步.设计师和艺术家现在可以利 ...

  5. 最先进单插槽专业绘图解决方案

    Quadro RTX 4000将NVIDIA Turing GPU架构与最新的内存和显示技术相结合,以单插槽PCI-e结构提供最佳性能和功能. 享受更大的流畅性与如照片真实感渲染,体验启用AI-应用更 ...

  6. 全球首颗光线追踪绘图处理器

    NVIDIA® Quadro RTX™ 8000 使用 NVIDIA Turing™ 架构及 NVIDIA RTX™ 平台,为专业工作流程带来计算机绘图领域十余年来最重大的进步.设计师和艺术家现在可以 ...

  7. sql 不同数据库同步数据_什么是SQL数据同步

    sql 不同数据库同步数据 SQL Data Sync is a service that allows synchronizing data across multiple Azure SQL da ...

  8. Linux内核延迟写机制学习

    Linux内核延迟写机制 Linux内核延迟写的特点,是指在Linux通过write的场景下写入数据之后,会将数据直接标记为dirty,然后通过延迟读写的方式最后将数据回写到磁盘上.在本文的Linux ...

  9. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000005c0000000, 5726797824, 0) failed;

    1.背景 一个进程突然自停,再次启动时报错 2.原因 内存没有释放,无限吃内存导致.(着重查看交换空间) 3.解决办法 释放内存 切换到root用户 #cd /proc/sys/vm/ #free – ...

  10. ppt播放动画花屏-问题解决

    背景 新买的笔记本,播放ppt动画花屏.玩游戏没问题. 解决办法 关闭g sync 总结 高fps用不到,低fps用不起 参考文章 https://tieba.baidu.com/p/64860635 ...

最新文章

  1. http在链接中加入用户名_爬虫基础——HTTP基本原理
  2. java线程的基本概念
  3. 解决后退,清空验证码(其它文本框保留)
  4. 互联网晚报 | 10月30日 星期六 | 微软市值超越苹果;华为前三季度销售收入4558亿元;《长津湖》成2021全球票房冠军...
  5. 天联高级版客户端_壹拓网科技关于金万维天联标准版、异速联和天联高级版区别的讲解...
  6. 天津农学院计算机考研专业,2021年天津农学院计算机与信息工程学院考研专业目录_研究生考试范围 - 学途吧...
  7. 杭电2068RPG的错排
  8. 异常:Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.log4jdbc.Properties
  9. jquery.form.js实现将form提交转为ajax方式提交的使用方法
  10. 2021-08-01创建查询关键字及数据类型
  11. BGP(3):BGP 的路径优选
  12. 在linux上配置telnet服务器,Ubuntu 10.10 下配置Telnet服务器
  13. jquery操作select、radio、checkbox表单元素
  14. [SSL_CHX][2021-8-19]空瓶换饮料
  15. 计应java1803_[南开大学]18秋学期(1709、1803、1809)《古代汉语(一)》在线作业 ......
  16. CPP2022-16-宏、函数重载与函数模板
  17. C# TCP/IP通讯协议的整理(一)附带——基恩士扫码枪的使用
  18. 牛逼的python代码_牛逼啊!一个随时随地写Python代码的神器
  19. 分享一个HP EVA4400/6400/8400/P6000通用的数据恢复方法
  20. Emscripten 安装 亲测有效

热门文章

  1. 详解IDEA JPI持久化 import database schema 对话框
  2. [presto(trino)]多种日期写法
  3. vue 实现评论回复功能
  4. PHP是什么,其优势有哪些?
  5. 算法回顾---贝叶斯分类器
  6. React组件进阶--组件通讯介绍,组件的 props特点,组件通讯的三种方式子到父,父到子,兄弟到兄弟组件,Context,回顾练习
  7. css筋斗云,JavaScript实现精美个性导航栏筋斗云效果
  8. 缓存之王 | Redis最佳实践开发规范FAQ
  9. 使用css设置div块实现阴影呈现3d效果
  10. android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片