我最近找到了一种消除帧生成延迟的办法,是我在解决dlss画面撕裂的时候,以及更换vrr显示器之后得到的启示。A卡和N卡都有设置的方法
N卡
众所周知,dlss3开启之后游戏内垂直同步就被禁用了,但是对于没有vrr显示器的小伙伴来说,没有垂直同步就意味着画面撕裂,补帧之后尤其明显,但如果在显卡面板强制开启垂直同步又会造成巨大的延迟,那么解决方法如下
1:显卡面板3D应用设置,添加你想要设置的游戏。

2:在你添加的游戏的显卡设置内,开启:垂直同步,三重缓冲,低延迟模式:超高

3,最重要的一步,再往下滑会有锁定游戏帧数的选项,我们根据自身使用的屏幕刷新率的数值减2来设置,比如60hz显示器就设置58帧,120hz就设置118帧(当然,前提是你能跑那么高的帧数)

到这里N卡就设置完毕了,总结一下,一共是垂直同步+三重缓冲+超高低延迟+锁帧这4步。
A卡
1.显卡面板里,选择你想要设置的游戏(没有你想要的游戏就右上角添加)点进去,启用等待垂直刷新(垂直同步),再开启Anti-Lag(当然,这个一般都是默认开启的)

2.最重要的一步,根据屏幕刷新率锁定帧数(用rtss或者其他锁帧软件,显卡面板的锁帧对某些游戏不生效),帧数一定要是刷新率减2,比如60hz屏幕就锁定58帧,120hz屏幕就锁定118帧(当然前提是能跑到这么高的帧数)

3:这步可有可无,但可以进一步降低延迟,如果游戏有三重缓冲最好就开着(a卡面板的三重缓冲只对opengl应用有效,所以没有用)
结束了,下面是原理猜测,虽然不知道具体原因但我觉得和vrr的原理也许有关系,我最近换了台vrr显示器,上面说的n卡解决dlss3撕裂和延迟的方法:垂直同步+三重缓冲+超高低延迟+锁58帧,这是从贴吧学来的,但是我换了vrr显示器之后,开启vrr就不需要设置锁58帧和超级低延迟模式这两步了,因为我发现屏幕为60hz的时候vrr会自动把帧数限制在59帧,从来都没上过60,然后一丁点延迟都没有,我猜这应该就是解决延迟的办法,但普通的屏幕只锁59帧还是会有一些延迟,所以58帧是最好的。
所以我就仿照这种方法给A卡也试了一遍,A卡我是680m,用不了afmf,也还没用过各种fsr mod,只用小黄鸭测试了下,仿照上面的方法,游戏锁29帧,然后小黄鸭补到58帧,再用rtss给小黄鸭再套上一层58锁帧(要把小黄鸭单独添加进rtss,全局锁帧对小黄鸭不生效),然后惊奇的发现,一点延迟也没了!!!
下图是小黄鸭的锁帧设置

