首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VRR的工作流程及G-sync和Freesync的区别

VRR的工作流程及G-sync和Freesync的区别

作者头像
全栈程序员站长
发布于 2022-06-28 07:46:31
发布于 2022-06-28 07:46:31
3.5K0
举报

大家好,又见面了,我是你们的朋友全栈君。

VRR的工作流程可以分为三个阶段,第一个阶段是帧率低于刷新率,第二个阶段是帧率接近刷新率,但是没有超过刷新率,第三个阶段是帧率超过刷新率。

理想状态应该是第二个阶段,显卡的输出帧稳定,并且略小于显示器的刷新率,这样显示器有足够的时间去安排VBlank的时间,这时候垂直同步开与不开,几乎没有任何的区别,你的画面不可能发生撕裂。并且显卡是全程在不断的更新画面的,画面不存在滞后的现象,几乎不会产生延迟,这个便是理想状态的G-sync和Freesync,但是如果帧率高于显示器的刷新率,由于显示器进行一次逐行扫描的时间是不变的,144hz的显示器,还是只能最快做到1/144秒逐行扫描一次画面。如果你的显卡渲染画面的速度超过了这个值,那这时候如果你没有开垂直同步,由于没有垂直同步的约束,只要显卡画好后缓存以后,就会立刻发生帧传递,显示器的前缓存还是会被复写掉,还是会发生画面撕裂。 所以和只能解决帧数低于刷新率的撕裂现象,当帧数超过显示器的刷新率的时候,画面还是会撕裂。

因此官方的推荐是在打开G-sync和Freesync的同时,要么锁帧低于显示器2-4帧,要么打开垂直同步,但是打开垂直同步以后又会产生延迟的现象,这就有点得不偿失了。而如果帧率显著低于显示器的刷新率,那显示器就需要大幅度的延长VBlank的时间,大幅度降低刷新率去匹配输出帧。而显示器的面板刷新率是有下限,刷新率过低以后面板和驱动板就不能很好的匹配,出现比较大的卡顿和显示错误。

所以低帧率下需要引入LFC帧率补偿机制,让刷新率变成帧率的整数倍,进行两次或三次四次刷新显示一帧,来模拟出刷新率等于帧率的情况,但是LFC机制需要提前预判显卡的输出效率,来判断下一帧需要用几个HZ去完成,如果一旦预测失误,比如说你这一帧画面打算用两个hz去显示,你第一个hz正常显示但是第二个hz的时候,显卡又画好了一幅新的画面,那这时候你又会面临两难的问题,开垂直同步画面延迟,不开垂直同步画面撕裂。

因此VRR自适应刷新率,也就是G-sync和Freesync技术,必须要做到帧率非常稳定,并且手动锁帧低于刷新率2-4帧左右,才可以获得非常好的效果。

那么问题来了,既然你都能保证帧率非常稳定了,大部分画面撕裂无限接近屏幕的上下边框,几乎不可能被你察觉,此时你还需要VRR干什么呢?直接手动锁帧上限等于刷新率不就可以了吗。

因此我个人的观点大家在选购显示器的时候,不需要去纠结显示器有没有或者技术,在当前的硬件技术面前,能产生的效果非常有限,画面的卡顿撕裂延迟,这三者你不可能同时完美兼顾,必然是有所取舍的,这三者能取舍多少以及更加侧重哪一边,取决于你的硬件性能,游戏的优化程度以及各种设置等等。仅仅只是依靠一个和技术,很难说既消除撕裂又保证延迟又不卡顿的。

最后呢再讲一下G-sync和Freesync有什么区别。从技术原理上讲,两者都是通过调整显示器的VBlank来调整刷新率,所以其工作原理是一模一样的,只不过他们本身的性质还有一点略微的区别。一开始显示器压根就没有自适应刷新率这个概念,面板和驱动板自设计生产之初,都是不支持自适应刷新率的,所以当时为了解决画面撕裂和延迟的问题,NVIDIA就和显示器厂商配合,在显示器内植入了一颗独立的芯片去完成这个自适应同步的功能,而这个芯片以及都是需要付费授权的,所以这项技术的显示器价格都不菲。

那会支持的四大金刚显示器,基本上各个都是起步,NVIDIA既然是家搞的,那自然是只能支持N卡了。而是Freesync一个免费的标准,是DP接口当中的一个附加协议,在DP接口普及之后随之普及,后来AMD的显卡就直接沿用了这个标准。由于本身不需要付费授权也不需要独立芯片,只要你的显示器面板和驱动板支持自适应调节VBlank,就可以实现Freesync的技术。

因此你会发现是个显示器基本上能上这个技术就上,反正是免费的,面板和驱动板大多数也支持,但是这里就存在一个新的问题了,显示器的面板和驱动板都是和显卡一样,也存在体质这么一说的,有的面板和驱动板就能很好的自适应调节刷新率,而有的就做不到,这就导致了很多Freesync显示器,在打开Freesync后会出现奇奇怪怪的各种问题:比如说跳帧、卡顿、闪屏、黑屏的现象,简单来讲就是因为免费因为公开,所以是个猫猫狗狗都能上,就导致的体验参差不齐。

而老黄的G-sync那边,不仅需要硬件芯片支持,还需要NV官方配合显示器厂商去做认证,因此你买回来的体验一定是经过NV官方调教过的。而上面我们已经讲过了,无论是G-sync还是Freesync,都是通过调整VBlank来完成自适应刷新率的,也就是说,它们的工作原理和实现的效果是相同的,所以说到了今天这个节点上来看,G-sync仅仅只是说买一个Powered by NVIDIA,代表你买来一定可以得到由官方给你认证的,比较好的自适应刷新率的体验。而Freesync由于面板和驱动板的素质参差不齐,就有点摸奖的意思了,运气好体验就好,运气差体验就差。

当然NV官方也在对很多的Freesync显示器进行认证的操作,我手里这台显示器就贴着有NV官方打得标,但是他并没有硬件G-sync芯片,这个就是NV认证的Freesync显示器。随着时间的推移,G-sync也进行了更新迭代,第二代G-sync在原来的自适应刷新率的基础上,增加了HDR的支持,N卡在后来的驱动中也开放了对Freesync的支持,所以老黄这边就对所有的G-sync进行了改名和分级,Freesync改名叫G-sync Compatible或者叫G-sync兼容,原本通过芯片实现的G-sync还是叫G-sync,支持HDR的最高标准的G-sync HDR就叫G-sync Ultimate。

当然Freesync这边也不落后,也在Freesync2中增加了对HDR的支持去抗衡G-sync Ultimate,总之各大显示器厂商和硬件厂商,都在尝试各种技术来解决当前的显示同步问题。可以预见的就是,在将来的某一天,显示器的画面流畅度也许可以做到和真实世界里一样连贯,彻底抛弃帧率和刷新率这个概念,关于画面撕裂垂直同步,G-sync和Freesync就算全部介绍完毕了。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132842.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
翻译:VESA Adaptive-Sync / AMD FreeSync / VRR 白皮书[通俗易懂]
近两年,VRR 技术又开始火了起来,无论是 DRM 驱动框架,还是 Xorg 、Sway (Wayland Compositor),都陆续添加了对 VRR 的支持。就连今年即将发布的 AndroidR,也都原生支持了 VRR 的功能。其实 VRR 技术早在 2014 年就已经提出了,但一直用于 PC 平台。随着移动平台 GPU 和 Display 硬件技术的不断发展,可支持的帧率和分辨率也越来越高,游戏玩家对于游戏体验的流畅度要求也越来越高。再加上越来越多的手机开始支持 DisplayPort 接口,将 VRR 技术运用于移动平台已经成为新的趋势。因此本人决定将 VESA Adaptive-Sync 白皮书翻译成中文,方便大家阅读。
全栈程序员站长
2022/06/28
2.5K0
翻译:VESA Adaptive-Sync / AMD FreeSync / VRR 白皮书[通俗易懂]
关于gsync 和 freesync[通俗易懂]
最近我的很多朋友都在问我怎么开启gsync 以及 gsync的作用 还有些小伙伴的台式机有freesync 我就随便说下 要是有不对的希望各位大佬指正
全栈程序员站长
2022/08/14
5.3K0
关于gsync 和 freesync[通俗易懂]
垂直同步、三重缓冲、freesync
60Hz显示器,开启垂直同步后,就会锁60了; 作用: 1、解决画面撕裂现象,不会出现缓冲没画完被复写的情况; 2、解决错帧现象;游戏更流畅; 3、强制每帧间隔完全一样,这样因为帧生成时间不平滑导致的不流畅也会解决 弊端: 鼠标反馈,移动鼠标,电脑收到消息把移动鼠标输出给显卡,显卡收到后把鼠标移动画面输出给显示器,所有请求不会被延后,延迟只是电路延迟。
全栈程序员站长
2022/06/27
1.1K0
谈谈我对画面撕裂,垂直同步,Freesync以及G-sync的理解「建议收藏」
最近一直在接触图形学相关的知识,感觉之前在学OpenGL的时候不需要思考帧缓冲是怎么处理到显示器上的,驱动都帮我做好了,现在在接触vulkan的时候发现自己对Swapchain这个东西的工作原理不是很了解,去网上搜索资料的过程中发现了垂直同步这个知识点,以前玩游戏的时候也经常看到但是不明白什么意思(对不起!我不是一个合格的游戏玩家>-<),觉得自己还是得搞清楚一下,于是整理了一下自己对垂直同步及相关概念的理解
全栈程序员站长
2022/06/28
4K0
谈谈我对画面撕裂,垂直同步,Freesync以及G-sync的理解「建议收藏」
显卡的帧率(FPS)、显示器刷新率和垂直同步的关系
提到显卡的帧率(FPS)、显示器刷新率和垂直同步的关系,第一印象是这些概念之间似乎没有直接的关系,实则不然。 首先来解释帧率(FPS,即Frame Per Second,帧/秒)。通俗来说,帧率是用来衡量显卡渲染能力的一个指标。显卡在处理图像数据时,性能越强的显卡,在均等时间内(比如1秒),渲染出的静态图像的数量(这一幅静态图像就称为一帧)。一幅一幅的静态图像按顺序以一定的速度出现在我们面前,由于人眼具有的视觉暂留特性,使得我们感觉画面里的物体似乎在运动,也就形成了动画(和典型的动画片一个原理)。如果在一
Zip
2018/07/20
3.7K0
AMD FreeSync显示器上市,这是要把G-Sync虐成渣了「建议收藏」
玩家玩个游戏也真不容易,配置低的怕卡顿,配置高了帧数漂亮,但又怕画面撕裂,开垂直同步倒是可以解决部分问题,但帧数限制死了又让人觉得很不爽。对于这个问题,NVIDIA 2013年10月份推出了G-Sync技术,AMD随后推出了FreeSync技术与之竞争,现在双方的G-Sync及FreeSync显示器都上市了,一场大战是免不了的。
全栈程序员站长
2022/09/06
1.5K0
linux amd显卡驱动画面撕裂,从此告别画面撕裂 AMD-FreeSync技术解析
说到”垂直同步”技术,相信很多玩家都知道是啥意思,它可以有效解决游戏中的画面撕裂问题,让画面更平滑。然而它也有一个致命伤:会限制显卡的性能输出,进而造成卡顿。至于具体缘由,还要从显示器的工作原理说起。
全栈程序员站长
2022/06/26
3K0
linux amd显卡驱动画面撕裂,从此告别画面撕裂 AMD-FreeSync技术解析
显卡相关技术名词解析1
FullSceneAnti-aliasing(FSAA)是一种能够消除画面中图形边缘的锯齿,使画面看起来更为平滑的一种技术。而此抗锯齿(Anti-aliasing)的技术通常被运用於3D或文字的画面。其主要的方法就是将在图形边缘会造成锯齿的这些像素(pixel)与其周围的像素作一个平均的运算,来达到图形平滑的效果,但其缺点就是会造成画面有些许的模糊。
reizhi
2022/09/26
1.3K0
FreeSync是什么
FreeSync 由 AMD 开发,是一种动态刷新率功能,通过嵌入式和外部 DisplayPort 面板实现,部分 AMD GPU 中的 FreeSync 技术解决了处理器和显示器之间的通信问题,消除了图像撕裂和波动,从而轻松实现流畅的游戏体验。于 2014 年首次宣布与 Nvidia 的专有 G-Sync 竞争。
全栈程序员站长
2022/06/28
2.4K0
FreeSync是什么
常说的手机刷新率60Hz、120Hz有什么不同?
在很长一段时间里,手机的刷新率都是60Hz,随着硬件设备性能的提升,各种高刷新率的移动设备层出不穷,移动端也能有120Hz的显示设备。那么手机上的游戏真的是FPS越高越好吗?本期我们就来探索这其中的真相。文章作者:侯鑫,腾讯游戏引擎研发工程师。 背景 作为手机游戏开发者,我们的工作中有很多时间都在尝试优化自己的代码。比如让某一段逻辑执行的更快速,或降低一些迭代的频率,减轻CPU负担,抑或通过各种骚操作在不降低画面质量的情况下,减轻GPU负担。 最终的目的都是想让使用不同性能设备的玩家都可以流畅的体验游
腾讯技术工程官方号
2020/09/29
3.5K0
amd显卡测试大风车软件md,肉眼可见的撕裂 AMD将推出FreeSync2 HDR测试工具「建议收藏」
如何让显示器输出帧数和显卡保持动态同步一直是让厂商们头疼的问题,因此NVIDIA推出了付费的G-Sync同步技术,AMD推出了免费的Radeon FreeSync显示技术,两者的作用方式都是让显示器更新率与电脑输出的FPS同步,让游戏画面不再撕裂、抖动,达到更滑顺的游戏表现,但若玩家没自行比较,也很难从分享文的字里行间体会到这差异。
全栈程序员站长
2022/06/28
1.7K0
amd显卡测试大风车软件md,肉眼可见的撕裂 AMD将推出FreeSync2 HDR测试工具「建议收藏」
显示器屏幕的刷新率hz和帧数fps有什么区别?「建议收藏」
关于游戏帧数FPS值和屏幕刷新率,相信是电竞玩家比较关心的话题了。如果我们需要了解刷新率和帧数的区别,那么我们就需要知道它们原本是什么意思!下面装机之家科普一下.
全栈程序员站长
2022/09/03
6.7K0
显示器屏幕的刷新率hz和帧数fps有什么区别?「建议收藏」
Android 显示刷新机制、VSYNC和三重缓存机制
为了理解 APP 是如何进行渲染的,我们就必须了解手机硬件是如何工作的,也必须理解什么是 VSYNC。
全栈程序员站长
2022/08/31
3K0
Android 显示刷新机制、VSYNC和三重缓存机制
联发科将携手英伟达推出集成G-Sync技术的显示控制芯片
当地时间8月20日,芯片大厂联发科与英伟达在德国科隆游戏展上宣布,计划将英伟达全套G-Sync技术集成到联发科的显示器控制芯片中,从而使得用户在没有 G-Sync Ultimate 模块情况下,也能够得到更加清晰、流畅的游戏显示体验。
芯智讯
2024/08/29
1760
联发科将携手英伟达推出集成G-Sync技术的显示控制芯片
openGL之API学习(六十九)水平同步 垂直同步「建议收藏」
垂直和水平是CRT中两个基本的同步信号,水平同步信号决定了CRT画出一条横越屏幕线的时间,垂直同步信号决定了CRT从屏幕顶部画到底部,再返回原始位置的时间,而恰恰是垂直同步代表着CRT显示器的刷新率水平!
全栈程序员站长
2022/08/31
1.5K0
AMD FreeSync正式发布:更流畅 更便宜
2013年10月份,NVIDIA推出了一项革命性的垂直同步技术G-Sync,通过新控制模块的加入配合GeForce GPU控制显示器刷新率,彻底解决垂直同步、刷新率限制带来的游戏画面撕裂、卡顿、延迟等问题,保证最好的流畅度。
全栈程序员站长
2022/09/07
1.4K0
CES现场芯片巨头上演开年大战!AMD、英特尔、英伟达、高通震撼对决
一年一度科技圈的开年大戏“CES”正在美国拉斯维加斯上演。包括AMD、英特尔、英伟达和高通在内的芯片巨头展示了它们最新的产品和技术。
新智元
2020/02/13
4860
又卡了~从王者荣耀看Android屏幕刷新机制
这下大家应该知道了,帧就是一个静止画面,很多个帧一起就组成了视频、电影、游戏画面。
码上积木
2021/04/30
1K0
Linux Kernel 5.2 将进一步支持 AMD FreeSync
不久前发布的 Linux 5.0 内核正式版本提供了对 AMD FreeSync 的初步支持,而今年夏天将推出的 Linux 5.2 内核可能会对此有额外的改进。
全栈程序员站长
2022/06/28
6270
Android VSYNC与图形系统中的撕裂、双缓冲、三缓冲浅析
先接触两个图形概念: 帧率(Frame Rate,单位FPS)--GPU显卡生成帧的速率,也可以认为是数据处理的速度), 屏幕刷新频率 (Refresh Rate单位赫兹/HZ):是指硬件设备刷新屏幕的频率。屏幕刷新率一般是固定的,比如60Hz的每16ms就刷一次屏幕,可以类比一下黑白电视的电子扫描枪,每16ms电子枪从上到下从左到右一行一行逐渐把图片绘制出来,如果GPU显卡性能非常强悍,帧率可以非常高,甚至会高于屏幕刷新频率。
看书的小蜗牛
2020/02/19
2.7K0
推荐阅读
相关推荐
翻译:VESA Adaptive-Sync / AMD FreeSync / VRR 白皮书[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档