标题的可用字数实在不够,这边先再次正名一下标题 :
如何使用 RivaTuner Statistics Server(下述内文皆直接简称RTSS) 的扫描线同步Scanline Sync
来减少画面上的卡顿、屏幕撕裂和输入延迟 (替代”垂直同步”、G-Sync、Freesync、Dyac(可能) )
如何使用 RivaTuner Statistics Server(下述内文皆直接简称RTSS) 的扫描线同步Scanline Sync
来减少画面上的卡顿、屏幕撕裂和输入延迟 (替代”垂直同步”、G-Sync、Freesync、Dyac(可能) )
大家好,我是Ra,
相信版上许多人都有看过一些我在Apex版面所发的古文(Zz),或是在Apex相关的实况主讨论到OBS、PC优化之类的地方都有我的文章占据了您各位的眼睛(伤眼抱歉),这边就不多废话了
这篇文的起因是,在这篇
【心得】即使帧数跑满144fps游玩起来还是觉得很画面很卡的解决方法https://forum.gamer.com.tw/C.php?bsn=36072&snA=8859
文中
有人在留言区粘贴了这个关于RTSS扫描线同步,相关的使用指引 :
有人在留言区粘贴了这个关于RTSS扫描线同步,相关的使用指引 :
但我在中文相关的社区很少看到有人讨论这个功能的操作以及使用的方式,加上身边有顶到裂开整天被追光者追杀的同伴,想尝试使用却怎都不着满头问号,
今天在Apex版面献给各位,以下内容会大致分为
简介(以利让各位能够全局了解本功能)、建议使用条件、操作方式,并将原文以机器翻译后的内容,稍做注解与修改,除了让一般人更为可读之外,也简化相关专有名词数量并尽量使其简单化,让每个可能符合条件的玩家能够有新的尝试。
今天在Apex版面献给各位,以下内容会大致分为
简介(以利让各位能够全局了解本功能)、建议使用条件、操作方式,并将原文以机器翻译后的内容,稍做注解与修改,除了让一般人更为可读之外,也简化相关专有名词数量并尽量使其简单化,让每个可能符合条件的玩家能够有新的尝试。
但对于本篇内容,本人提供的只是扫描线同步的使用指引,无法保证其效果
目前高FPS产生的画面问题(超过200fps),在写本文的本季(第9季)仍未修复(官方推特似乎前阵子表明会着手修复…个人吐槽: 你他妈都多久了……),若您具备N卡G-Sync(包含已认证的G-Sync Compatible兼容) or A卡Freesync(可启用G-Sync Compatible兼容)且同时锁fps上限为190fps,那本篇落落长的使用指南你可以转身离开了……(想知道原因可往下看XD)(被踹飞
另外文末也会附上我在版面的其他文章,对PC游戏性能上也可以参考斟酌使用
测试配备大概环境: 10700K、8700K、RTX2060、RTX3070、Win10 20H2(可同21H1)、Win10 LTSC 2019(1809)、Xbox Game Bar后台进程Gamebar Presence Writer关
一-简介
扫描线同步,它的用途是什么?
扫描线同步,它的用途是什么?
是一种基于软件的解决方案,可减少屏幕撕裂,同时比一般垂直同步产生更低的输入延迟。由于人眼感知运动的方式,它还有助于消除不属于可变刷新率 (VRR) 皮肤上产生的不稳定卡顿,也就是说,如果您的FPS帧数,可以保持始终高于显示器的实际刷新率的帧数这是最重要的,否则你使用此功能会得到帧时间不稳定而带来的卡顿。
(个人注解:不过可以有条件的使用,因为始终让FPS>Hz在100%的游戏时间的条件对于apex或是某些其他游戏会有点严苛,而且还有其他影响层面,在下述推荐使用条件中我会详加叙述)
(个人注解:不过可以有条件的使用,因为始终让FPS>Hz在100%的游戏时间的条件对于apex或是某些其他游戏会有点严苛,而且还有其他影响层面,在下述推荐使用条件中我会详加叙述)
基本上,它可以是 Nvidia G-Sync 或 AMD FreeSync 的下位替代品,不同之处在于这些自适应同步技术适用于波动的帧速率,因为它们还需要VRR皮肤,将刷新率同步到帧的渲染.
(懒人 : 意思就是说,具备N卡或A卡的这两个技术的大多数屏幕的皮肤,都有VRR可变刷新率功能,可以动态的让FPS=Hz而将撕裂与卡顿的影响减至趋近于零,在某个游戏场景的时间下,FPS显示为189fps,屏幕刷新率会被这些功能动态调节至189Hz,并同步调节帧生成速率ms)
(懒人 : 意思就是说,具备N卡或A卡的这两个技术的大多数屏幕的皮肤,都有VRR可变刷新率功能,可以动态的让FPS=Hz而将撕裂与卡顿的影响减至趋近于零,在某个游戏场景的时间下,FPS显示为189fps,屏幕刷新率会被这些功能动态调节至189Hz,并同步调节帧生成速率ms)
使用 Scanline Sync 需要什么?
只需要一件RTSS(Rivatuner Statistics Server)。它适用于任何 GPU(假设它能够保持高帧速率,如前所述)并在任何游戏上显示,而不管其图形 API(DX11、DX12、Vulkan 等)如何。
它包含在所有版本的 MSI Afterburner 超频实用进程中,虽然它也可以单独下载,但我建议安装这两个进程,因为 RTSS 依赖 MSI Afterburner 进行屏幕显示 (OSD)数据,即使您不使用任何后者的其他功能。
Scanline Sync扫描线同步什么时候最有用?
(1)当 GPU 负载或使用率( 原文为GPU load )较低时,扫描线同步效果最佳。
(2)性能较弱的GPU 或要求更高的游戏将无法从 Scanline Sync 中受益。它的主要要求是让游戏以高于显示器刷新率Hz的fps帧率持续运行。假设您的电视或显示器是 60Hz,则游戏需要以 60fps 或更高的速度运行。
( 故基于上述简介以及此段,在本条件中,带有其他同步效果的G-Sync、FreeSync,因作用方式稍有不同,且效果上来说都可以大于本文的同步线扫描,因此可以不用使用此功能,当然,想尝试扫描线同步的话,可以将这类的功能关闭后使用本文指引,且本功能可以搭配N卡的快速同步(Fast Sync)与AMD的增强型同步(Enhanced Sync),来强化达到更好的效果 )
重要提示:快速同步仅适用于使用 DirectX 11 及更低版本(DX11、DX10、DX9)的游戏。它不支持 DirectX 12、OpenGL 或 Vulkan(来源)。增强同步适用于使用 DirectX 9、DirectX 10、DirectX 11、DirectX 12 和 Vulkan 的游戏。它不支持 OpenGL ( 来源 )。
( 根据第1点,按照许多与我求助设置过OBS、PC等环境设置,且从数据上得来的结果,在Apex游戏的数个场景或地图优化颇差(图形性能利用效率低)的情况下,GPU无法达到高负载、高使用率与高FPS帧数 ( 任3个选择2个满足 ),在apex游戏中很多场景下,利用效率低下的状况下,在此仅以此依据,认定狭义上可以符合条件的理由,来使用此功能。 )
(2)Zowie Dyac、Dyac+者
因Zowie屏幕本身许多都不具备A卡或N卡的同步技术(仅几台具备),且Dyac功能相对应的减少残影的技术是NVIDIA的ULMB,但Dyac的优势在于,在减低模糊的同时可以损失较少的亮度,且支持240Hz下使用,与同步技术的原理稍有不同,但撕裂、卡顿、残影在apex这类型或是其他的高速竞技运动游戏中,经常伴随着一起出现,在高动态的影像中相当难以区分,也有使用Dyac的用户认为这项技术在APEX游戏中的效果两极( 有的觉得有用、有的觉得没用或幅度小 ),因此在这推荐可以尝试此扫描线同步功能。
(3)FPS帧数可以在游戏时间70%以上可大于刷新率者,小区域会战(2~3组)中大于屏幕刷新率Hz,但游戏中特定场景、多组小区域大交战(5~6组以上,甚至系列比赛环境)导致fps下降、GPU利用效率减低者
此项目是根据有在使用Afterburner或其他软件的数据皮肤在玩游戏时的数据得来,而且在详细的了解Apex游戏9个赛季(抱歉我就老…… )的环境后,列为可尝试使用的条件
( 故基于上述简介以及此段,在本条件中,带有其他同步效果的G-Sync、FreeSync,因作用方式稍有不同,且效果上来说都可以大于本文的同步线扫描,因此可以不用使用此功能,当然,想尝试扫描线同步的话,可以将这类的功能关闭后使用本文指引,且本功能可以搭配N卡的快速同步(Fast Sync)与AMD的增强型同步(Enhanced Sync),来强化达到更好的效果 )
重要提示:快速同步仅适用于使用 DirectX 11 及更低版本(DX11、DX10、DX9)的游戏。它不支持 DirectX 12、OpenGL 或 Vulkan(来源)。增强同步适用于使用 DirectX 9、DirectX 10、DirectX 11、DirectX 12 和 Vulkan 的游戏。它不支持 OpenGL ( 来源 )。
( 根据第1点,按照许多与我求助设置过OBS、PC等环境设置,且从数据上得来的结果,在Apex游戏的数个场景或地图优化颇差(图形性能利用效率低)的情况下,GPU无法达到高负载、高使用率与高FPS帧数 ( 任3个选择2个满足 ),在apex游戏中很多场景下,利用效率低下的状况下,在此仅以此依据,认定狭义上可以符合条件的理由,来使用此功能。 )
二-建议使用条件(可先以指令+fps_max 0去游戏中尝试,并观察数据,可以利用录像来回放检验能更准确)
参照上述数据后,归纳以下几点
(1)
(2)Zowie Dyac、Dyac+者
因Zowie屏幕本身许多都不具备A卡或N卡的同步技术(仅几台具备),且Dyac功能相对应的减少残影的技术是NVIDIA的ULMB,但Dyac的优势在于,在减低模糊的同时可以损失较少的亮度,且支持240Hz下使用,与同步技术的原理稍有不同,但撕裂、卡顿、残影在apex这类型或是其他的高速竞技运动游戏中,经常伴随着一起出现,在高动态的影像中相当难以区分,也有使用Dyac的用户认为这项技术在APEX游戏中的效果两极( 有的觉得有用、有的觉得没用或幅度小 ),因此在这推荐可以尝试此扫描线同步功能。
(3)FPS帧数可以在游戏时间70%以上可大于刷新率者,小区域会战(2~3组)中大于屏幕刷新率Hz,但游戏中特定场景、多组小区域大交战(5~6组以上,甚至系列比赛环境)导致fps下降、GPU利用效率减低者
此项目是根据有在使用Afterburner或其他软件的数据皮肤在玩游戏时的数据得来,而且在详细的了解Apex游戏9个赛季(
三-本文主轴,使用方式
1. N卡为范例,AMD显卡无奈本人并没有卡可以提供完整范例,但可参照一样的方式来进行设置
首先桌面>右键>NVIDIA控制皮肤>在”管理3D页面中”的”广域设置”中,将垂直同步”关闭”,若此步骤未做确实,将会找不到撕裂线做调整。2 . 配置 OSD(屏幕显示)
首先桌面>右键>NVIDIA控制皮肤>在”管理3D页面中”的”广域设置”中,将垂直同步”关闭”,若此步骤未做确实,将会找不到撕裂线做调整。2 . 配置 OSD(屏幕显示)
将MSI Afterburner下载好之后,先去设置OSD显示项目,附带安装的RTSS必须安装,这边就不细项教学,可以先去参考jing大大的这个影片把FPS帧数,还有自己要的数据叫出 ( 至少把FPS帧数跟帧生成时间叫出 ) 因为这边不是本篇重点。
3 . 编辑 RTSS 的全域(Global)配置文档以及Apex配置文档
您需要在RTSS 的全局配置文档中添加“SyncHotkeys=1”以启用快捷键功能
(3-1)请先在RTSS开启的状况下,开启Apex游戏( 请先以+fps_max 0解除帧数上限,并将apex游戏的显示改为”全屏幕模式”,并确认游戏内所有垂直同步的相关功能为关闭状态,确保扫描线同步Scanline Sync后面可以正常的使用。),或直接左下角按add指向apex的运行档路径 ( 你安装的槽或位置\Steam\steamapps\common\Apex Legends\ r5apex.exe),以使其RTSS在子文件夹生成Global以及你刚刚设置的r5apex.cfg文件(默认位置:C:\Program Files (x86)\RivaTuner Statistics Server\Profiles)。
(3-2) 找到RTSS的Profiles文档夹右键单击名为“Global”的文档,选择“开启文件”并选择记事本开启;在“[Framerate]”下,添加“SyncHotkeys=1”;
并关闭记事本会询问是否存盘,选择是
(3-3) 在同一个目录下,用一样的方式点开刚刚添加的apex设置档(文件名应该会是r5apex.exe.cfg),在该记事本内容中的[Framerate]底下添加SyncFlush=1(注解1),在[OSD]底下添加SyncInfo=1(注解2)以便后续观测数值使用
注解1: 原文中有指出,Flushing 用于使 Scanline Sync 更准确。“SyncFlush=1”是大多数游戏的推荐设置。“0”会导致撕裂线变得不稳定和抖动。当 GPU 使用率非常低 (~30%) 时可以选择“2”(推荐用于较旧的游戏。),但apex经我实测3个数值后,没有明显的区别,为了以防变量,在此维持数值1
注解2: 原文指出,如果不使用扫描线同步的时候,不介意那些烦人的数值的话,也可以在Global的cfg设置档中加入此值 ( 但下面那大串其实满烦人的XDD
注解2: 原文指出,如果不使用扫描线同步的时候,不介意那些烦人的数值的话,也可以在Global的cfg设置档中加入此值 ( 但下面那大串其实满烦人的XDD
以上的工作完成之后,可以准备开始使用扫描线同步Scanline Sync功能,
扫描线同步的目的是,实现与其他自适应同步(替代”垂直同步”、G-Sync、Freesync、Dyac(可能) ) 解决方案相同的结果(没有可见的屏幕撕裂和最小的卡顿、残影),同时不增加输入延迟。这样做的方法是限制游戏的帧速率以匹配显示器的刷新率。问题在于它并不能完全消除撕裂,仍然会有一两条撕裂线,具体取决于您的硬件配置。但是使用此功能,将能够将这些撕裂线从屏幕上的主要可见区域移开(使用之前设置的键盘快捷键功能),使它们移出可见范围。
4.
首先开启apex游戏,并将RTSS开启,按下左下方偏中间蓝色的setup,进入高端设置页面,将FCAT properties中的Enable frame color indicator勾选后,在其右方选择可可视化撕裂线的显示方式(如上图),个人是选择纵向会从屏幕由左至右由右至左循环的moving bar,原文推荐也可以使用2 bar,两种我都试过,确实都可以很清楚看见。另外在RTSS的一般设置中,记得将Show own statistics开启
首先开启apex游戏,并将RTSS开启,按下左下方偏中间蓝色的setup,进入高端设置页面,将FCAT properties中的Enable frame color indicator勾选后,在其右方选择可可视化撕裂线的显示方式(如上图),个人是选择纵向会从屏幕由左至右由右至左循环的moving bar,原文推荐也可以使用2 bar,两种我都试过,确实都可以很清楚看见。另外在RTSS的一般设置中,记得将Show own statistics开启
5. 接下来回到游戏,会看见现在将所有数据与可可视化裂线呈现方式开启后,整个画面充斥了数据,还有扫描线(以下以moving bar为例,稍后会放2bar相关呈现方式)如下图
绿框为叫出的隐藏数据,黄框是moving bar
首先先确保RTSS在指向apex运行档的时候,先在ScanlineSync数值中,任意key入随意数值,键入的数值建议在绿色图框中Sync Total(注1)以内的数值,勿过大,也勿过小,通常输入十位数或百位数即可,此操作目的是先方便找出撕裂线位置。
注1: 此值的意义,简单叙述一下,每个人的屏幕在开启apex游戏时的扫瞄线总数,会因为每个人所使用的屏幕、分辨率、GPU等设备不同,而各有不同的数值。
注1: 此值的意义,简单叙述一下,每个人的屏幕在开启apex游戏时的扫瞄线总数,会因为每个人所使用的屏幕、分辨率、GPU等设备不同,而各有不同的数值。
随意key入数值后,你会发现撕裂线或是撕裂闪烁区的出现(位置每个人不一定),以2bar显示方式为例,如下图( 因撕裂线与撕裂线的闪烁区无法以截屏、实况等方式呈现,仅能以外部设备对屏幕拍照展示,画质可能低劣请见谅 )
在2bar的显示方式中,上图红圈处为撕裂线区块,蓝框处是接近撕裂线的撕裂闪烁区,此时利用先前设置的快捷键,同时按下ctrl + shift +方向键上或是方向键下,将撕裂线移动至屏幕最下方或最上方的地方,让整个画面的可视区块内,不会发现这条撕裂线( 以2bar的区块内辨别 ),使用方向键上或下都可以,因为按到底撕裂线还是会从屏幕最上方滑出来,想像成屏幕内有个滚筒在旋转,滚筒上的这条线就是撕裂线便可以理解,简单画个小画家侧面视角图让大家明白,如下
隐藏起来撕裂线后,请将画面左上的数据图中的Sync line 0的值,减去Sync total的值,便是你要在RTSS中Scanline Sync所需要输入的负数数值,当然您也可以用total减去line 0的正值,作为负数值输入在该设置值内,输入该值后,回到游戏画面时,应该会发现Sync Line 0的值会有异常,此时请将游戏重启,重启后会发现line 0的值,即是Sync total加上RTSS所设置的ScanlineSync的负值的和,且撕裂线也同时被隐藏,到此即为同步线扫描功能的简易使用方式。( 黑框圈选)
P.s.撕裂线寻找指南
1.寻找撕裂线的时候,可以将视线尽量对准具有垂直面的墙壁,因为在动的时候,撕裂线的位置很高机率会以闪烁形式出现,撕裂线出现的时候,上方或下方经常伴随区块化的闪烁,请以撕裂线那条水平线为主(可利用快捷键移动撕裂线时作为判断依据)。
2.在运行本操作时,尽量不要有后台任何的图像、影像相关作业,ex影片、实况挂台等等
3.想到候补…(原自行注记太多,请见谅
本文结束,感谢各位耐心
若对本文内容能够提出更精确的指证,欢迎,
因本文最主要目的只是为了方便所有人能够使用,内容可能不完全详尽或精确
因本文最主要目的只是为了方便所有人能够使用,内容可能不完全详尽或精确
个人其余文章区:
Apex启动项指令详解,已无效的指令可以不用再使用 (APEX的各项指令、Reflex及其余注记)
OBS Studio设置项详解与前置优化设置作业+120fps实况(Twitch平台为主)设置与优劣分析(内文的:”前置PC环境优化设置”中的7大项目,是可适用所有人去使用的,稳定自己的系统运行环境可以做的优化设置,基本做完可以不必做任何其余的优化设置)
完全关闭Xbox Game Bar后台进程Gamebar Presence Writer让游戏与应用程序还原正常(虽已放在上文,可自行参阅内容并测试,目前反馈虽不多,但是有反馈的都是正向结果,因其可套用的是全游戏,故单独成篇以章其重要影响)
Apex启动项指令详解,已无效的指令可以不用再使用 (APEX的各项指令、Reflex及其余注记)
OBS Studio设置项详解与前置优化设置作业+120fps实况(Twitch平台为主)设置与优劣分析(内文的:”前置PC环境优化设置”中的7大项目,是可适用所有人去使用的,稳定自己的系统运行环境可以做的优化设置,基本做完可以不必做任何其余的优化设置)
完全关闭Xbox Game Bar后台进程Gamebar Presence Writer让游戏与应用程序还原正常(虽已放在上文,可自行参阅内容并测试,目前反馈虽不多,但是有反馈的都是正向结果,因其可套用的是全游戏,故单独成篇以章其重要影响)