你的 Safari 可能浪费了你的高刷屏

275 天前
 jdjingdian

一般买新显示器,我都会用 ufotest 网站看看拖影情况

之前买了一个 4K144Hz 的显示器,用 safari 访问 ufo test 的话,显示刷新率是 72Hz ,而 Chrome 则显示 144Hz

我看这个数值刚好是 1/2 ,我还以为是 HIDPi 或者兼容性导致的数值读取错误

但日常使用总感觉不得劲,觉得卡卡的

上网一搜发现,还真是,safari 默认锁定了帧率

在设置——功能标志,搜索 60 ,会出来一个选项

Prefer Page Rendering Updates near 60fps

这个选项默认是勾选的,解除勾选后,你的 safari 就能满帧率运行啦


iPhone 和 iPad 上也有这个选项,但取消勾选后仍然是 60hz

3491 次点击
所在节点    Apple
11 条回复
SakuraYuki
275 天前
说实在的,主机游戏玩多了 60 和 120 基本看不出啥区别,30 和 60 还有点区别
mbooyn
275 天前
!是真的,感谢!我还以为 Safari 就是这幅卡 B 德性
zaizaizai2333
275 天前
你们以前不知道嘛?

要不然 Safari 怎么来的省电黑科技。
zaizaizai2333
275 天前
我觉得可以写一个 apple script or shortcuts 自动脚本,电池且不在家/公司的时候自动勾选,其他时候取消。
angry41
275 天前
ipadpro 如何取消这个锁帧限制
JayeGT002
275 天前
ufotest 应该是并不能测试屏幕帧率的,Safari 锁的是 requestAnimationFrame()的帧率,ufofest 应该是依赖这个识别帧率的,但是实际上页面拖拽依然是 120hz
另外,实测 iPad 也能解锁,并不存在不能解锁的问题,但 iPhone 的确不行
不过无论如何 Safari 也不算无辜就是了(……
Satelli
275 天前
这个选项和*页面滚动*的帧率没有关系。
CSS 动画、Canvas 、WebGL 和 JS requestAnimationFrame 的动画才会根据这个选项调整帧率。
如果你认为关掉这个选项让*页面滚动*变流畅了,那这可能是安慰剂效应。

下面是内置 120 屏幕并开启该选项时滚动网页的录屏。iStat Menus 报的帧率是接近 120 的。
tonyer
275 天前
歪个楼,突发奇想,ios17 浏览器原生播放器不能滑动快进的设置会不会可以在这里改。。
edr1412
275 天前
@tonyer #8 你是说长按倍速?我没记错的话,滑动快进本来就有吧?
zaizaizai2333
275 天前
@Satelli
至少让 B 站弹幕更流畅了。
tonyer
274 天前
@edr1412 不是,滑动屏幕中间任何位置都能快进,ios16 有,17 没了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1024946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX