防止 MIUI 在某些应用中锁 60 帧(需要 root 权限)

2021-06-12 23:32 #旧文章

警告

本方法需要使用 root 权限,如果你不知道 root 权限是什么就可以关掉这篇文章了,获取 root 权限还比较复杂。

免责声明:本方法需要使用 root 权限,您应知晓使用 root 权限具有的风险,该风险由您承担。

不想看我废话的话可以直接往下翻到大标题处

买了小米 11 以后感觉 B 站滚动不如其他应用顺畅,以为是 B 站掉帧,在开发者选项中开启刷新率显示后发现打开 B 站后刷新率被限制到了 60Hz,难怪这么卡。在尝试了不同应用后,发现只要是调用了视频工具箱的应用都会锁 60Hz,如下图所示,在桌面时刷新率是 120Hz,进入 B 站和 VLC 后刷新率就掉到了 60Hz。

锁定120Hz前
锁定 120Hz 前

解决方案

在 root shell 中运行如下两个命令,第一行指定的是最大刷新率,第二行指定的是最小刷新率,如果你已经在手机设置中将刷新率设置为了 120Hz 那么第一行命令没必要运行。(这两条命令重启手机后不会失效,如果在设置里修改了刷新率后可能会失效,失效的话再执行一下就好)

Terminal window
settings put system peak_refresh_rate 120
settings put system min_refresh_rate 120

在执行这两条命令后,再进入 B 站和 VLC 可以发现刷新率是绿色的 120Hz,滚起来也确实顺滑了好多,舒服了!

锁定120Hz后
锁定 120Hz 后