计算机民科or确有其事——《把帧数锁在1%low帧能解决卡顿》

R3cks-avatar

R3cks

2025-08-03T08:56:41+00:00

最近硬件区、DOTA区,有个人开几个小号不停宣传他的《把帧数锁在1%low帧能解决卡顿》理论
他的理论看得我云里雾里的
各位有什么头绪吗

[quote]确定1%low帧下限后,有两个方案
1、比较简单的是锁gpu全局帧,驱动也好,小飞机也行,把帧数限制到low帧水平。不过千万别在游戏里锁帧数,游戏内锁的是cpu帧,而产生不流畅的原因就是cpu瓶颈。这个办法简单,但是效果也谈不上最佳,只是说的过去
2、最佳得方案还是垂直同步,但是直接开这个功能无效。需要创建一个low帧水平的刷新率,然后游戏视频设置里用这个刷新率的全屏分辨率,再开垂直同步。至于延迟,我的测试是只要low帧能在60以上就没明显的操作延迟,毕竟不是cs2,服务器tik比cs2还低[/quote][quote]240hz下,实际载入比赛或者录像游戏fps能在160到200左右波动,任何可变刷新率、锁帧、垂直同步都没救。高速滚屏不能说卡顿,但相比斧王岛或者录像暂停时的顺滑感,有明显差别,200帧滚屏恍的头晕眼疼 如果想改善,就选144hz刷新率,驱动中用游戏垂直同步策略,然后游戏打开垂直同步,顺滑感与录像暂停时滚屏效果一致,不头晕;哪怕120hz,开了垂直同步都不头晕,眼睛疼 另外动手能力强,可以自定义刷新率,核心点就是刷新率一定要低于游戏的帧率,必须开垂直同步[/quote][url]https://bbs.nga.cn/read.php?tid=44342758[/url]
[url]https://bbs.nga.cn/read.php?tid=44738137[/url]
[url]https://bbs.nga.cn/read.php?tid=44377651[/url]
[url]https://ngabbs.com/read.php?tid=21239563[/url]


[img]https://img.nga.178.com/attachments/mon_202508/03/9aQ1ag-co0cKdT1kSb7-8e.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_202508/03/9aQ1ag-lbr7K9T1kSe0-3i.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_202508/03/9aQ1ag-8ns2KgT3cSyc-3q.webp[/img]
[img]https://img.nga.178.com/attachments/mon_202508/03/9aQ1ag-fo4tKxT3cS1cp-45.webp[/img]
Mr Bust-avatar

Mr Bust

至少原神不能[s:ac:哭笑]锁60帧卡到怀疑人生

解锁120帧的时候low帧刚好是60左右。
Doped-avatar

Doped

锁刷新率就行了
看到必须开垂直同步有点难绷,实际上gsync一开就行了
zephyr-avatar

zephyr

没用,早就试过了。玩游戏low帧70多,你直接锁60,你以为会稳稳的跑在60上面,实际上根本不是,60帧还是在波动,low帧变50多甚至40
Bushneck-avatar

Bushneck

解决不了。

你先要明白,1%low是什么意思。1%low在最低的1%的平均值。

真正让你感觉卡顿的帧数,往往是个位数的帧,甚至不到1帧的瞬间。

这种卡顿帧的成因复杂,难以统计,所以才用的1%Low这种统计平均。


比如3600秒,有2秒只有1帧,34秒有80帧,3564秒是90帧。

那么平均是89.9,1%low是77,但真让你觉得卡的是1帧那2秒。

当然这个例子,为了容易理解,稍微夸张了。但是不变的事实是让你觉得卡顿的那几个瞬间,往往比1%Low要低很多。
TwistedCr1mZ-avatar

TwistedCr1mZ

要是可以锁 low 帧。说不定有用

但是锁的都是平均帧

low 帧有锁不住,该卡依然卡,没用
ninya-avatar

ninya

卡顿是 显卡负载过高 渲染帧数低造成或者是 amd和intel的对某些游戏中的特效不支持产生
当然卡顿还有游戏编程不良的结果,
提升1% 要么开dlss 降低显卡运算量,自然1%数字就上升了
iced decay-avatar

iced decay

解决不了,1%low是一个统计概念,仅有参考意义。其核心作用在对平均帧进行补充说明。
说白了就是不可能把所有的帧生成时间拉表出来看,也没法量化到可以掏出方差标准差协方差这种统计学指标,被迫使用一个1%low来作为帧数稳定性程度指标。
我举个极端理论的例子。
现在假设我们有一款帧生成时间非常稳定的游戏,他的帧生成时间是8.3333ms,也就是稳定120帧。但是,有个建模BUG导致特定场景会卡死500ms(即每秒有0.5秒的帧数为0,剩余0.5秒稳定输出60帧),除此之外任意场景可以稳定跑到120帧。那该游戏的1%low就是60帧。但用户会在BUG场景感受到明显卡顿。
那如果我把帧数锁到60,这个场景就不会卡死500ms了吗?
不会,只是剩下的0.5秒只能稳定输出30帧。于是他的1%low变成了30帧。如果我的程序非常智能,在发现该场景前0.5秒的帧数为0,主动让后0.5秒输出了60帧,那他的1%low会保持为60帧。
要提升游戏体验,有效的解决方案是找到这个让平均帧数暴跌的原因,然后解决它。而不是指望把帧数降低后卡顿就会自然消失。
ninya-avatar

ninya

你锁多少帧 游戏的负载是动态的,只要显卡渲染复杂度高,帧数就必然会下降,
lazin!-avatar

lazin!

他这个理论是对的,主机很多游戏锁30fps丝滑就是这么来的
比如一个游戏正常游戏中的最低frametime是66ms,那你锁15fps在正常游戏中就不会有任何顿挫感(不考虑15fps本身就是一个很卡的帧数,我们只讨论帧率平滑度)

但是这很浪费机器性能,我认为不划算
opu-avatar

opu

玩dota2平均帧200左右,你让我锁1%low到100多,那玩不了吧
manny™-avatar

manny™

我记得以前猫猫头大佬说过,1%low只是帧生成时间的倒数,用来参考,真正有意义的数据是帧生成时间,他才是连续的曲线
Lucifers_Filip-avatar

Lucifers_Filip

[s:ac:哭笑]百分卷只能考60分,结果让老师发一张60分总分的卷以为这样就能把把考满60。
Anorak-avatar

Anorak

假如你帧数180-60波动,那锁100让帧数在60-100波动比你180-60感觉可能好点
ZA1N-avatar

ZA1N

1%low帧是一秒钟 所生成的 两三百帧里面 最卡的两三帧的平均 生成时间的倒数,说完了听得到吗?听不懂就算了,毕竟硬件区的平均智商听得懂这句话实在太难了。 反正你只要知道他不是1%最低的帧数就完事了
lMienh-avatar

lMienh

虽然但是
用小飞机锁帧比游戏自己锁,帧数稳定是真的
博德之门3就是,用游戏来锁就越玩越卡,但是用小飞机锁就没事
ninya-avatar

ninya

网上说1%公式 从公式中 我们看到这种判断是有局限的,
他在时间上是不连续的
把 把某个时间内每秒的帧数从大到小排列,
取1%最小的部分
也就是说, 1000秒 只取10秒
这10秒的最低帧数值 在时间不是连续 只是从大到小排列
所以说呢,这种算法 也是有局限性
stfu...-avatar

stfu...

Reply to [pid=834567324,44760264,1]Reply[/pid] Post by [uid=151260]lyylts[/uid] (2025-08-03 17:56)

其实有种情况你没想到:就是锁帧或者gpu算力不够时,可能直接舍弃帧时间过长的帧,只输出帧时间相近的画面,那么整体而言就会流畅

我最近的研究结果就是5060ti的锁帧流畅在dota2上失效了,200帧都不行,只能垂直同步。但是amd的依旧正常……可能是驱动上的策略优化……3070测试时我记得只有低于120帧才会有帧时间不稳定情况

50系反正对dota2不够友好
stfu...-avatar

stfu...

Reply to [pid=834564224,44760264,1]Reply[/pid] Post by [uid=66501423]CYBERTANK[/uid] (2025-08-03 17:28)

9600x+5060ti实测对dota2无效了,所有情况都尝试过了,只能144刷新率垂直同步

a卡这边正常

我也很诧异,有兴趣的也试试,看看是50系问题还是驱动问题。因为之前测试是3070低于120帧才会不正常 ,显示器是一样的华硕240hz gsync
verun_iwa-avatar

verun_iwa

按FPS的经验来说,卡顿是突然掉到50帧这种,平时300-400帧,从别的地方找问题,锁帧解决不了