MIUI 上强制开启全局高刷新率
从我的个人使用感受来说 , MIUI 12 对于 60Hz 的常规刷新率优化实在是太差劲了 。 几乎所有的高刷机型在开启 60Hz 刷新率后都会出现明显的划动掉帧 。 另一方面 , 就算开启高刷 , 屏幕的刷新率也不会固定在 120Hz , 而是根据使用场景的不同(静态图像、视频、黑名单应用等)切换 30Hz、50Hz、60Hz、90Hz、120Hz 刷新率 , 且有明显的卡顿 。
文章插图
Pixel 系列会在开发者选项中给出一个「强制 90Hz 的刷新率」选项 , 但 MIUI 12 仅多一「功耗检测」工具来开启悬浮窗查看当前屏幕的刷新率 。 以这个为参考依据 , 我迫切需要一个方法来强制我的红米 K30 5G 开启全局 120Hz 刷新率 , 不要任何出于功耗考量的「智能」切换 。
刚好在 XDA 论坛里已经有 玩家发现 稳定强开全局高刷的办法 , 借助 Magisk 模块我们可以轻松达成这一目标 , 文末也会给出一种不需要 Magisk 的取巧办法 。
准备
- 解锁 Bootloader 并刷入 Magisk;
- Magisk 模块:Busybox fot Android NDK;
- Magisk 模块:MagiskHide Props Config;
- 命令行工具 , 可在手机上安装或连接电脑使用 adb shell 。
adb shell #手机本地使用命令行模拟工具则无需此步骤su #获取 root 权限props #开始使用 MagiskHide Props Config 功能
之后命令行工具中会出现如下提示:文章插图
我们的目的是使用这个模块修改或新增手机 Build.prop (可以理解为类似 Windows 系统中注册表系统的存在)中的一些值 , 因此选择 5。 并在下一步中输入 n 来新增自定义的 prop 值(也就是选择 New custom prop) 。
文章插图
我们一共需要输入两个值 , 一个一个来 。 输入第一个值:ro.vendor.dfps.enable
会弹出提示询问你想要这个值默认是 true 还是 false , 这里我们选择 false 。
文章插图
很轻松对不对?但接下来还有一个选项需要选择 。 我们的系统启动有许多阶段 , 模块会询问你想在哪个阶段添加这个 prop 值 , 在这里我们输入 2 选择第二个选项 , 也就是 post-fs-data。
文章插图
输入后它会开始写入 , 但在开始写入前还是会问一遍你要不要继续下去 , 当然选择 y 继续 , 模块就会开始工作 。 执行结束后会提示你改动生效需要重启 , 然后问你要不要重启 。 但我们还有另一个值需要写入 , 在这里选择 n 不重启 。
文章插图
又回到了最初的起点 , 我们在这里依旧输入 n 来新建一个 prop 。
文章插图
依葫芦画瓢 , 这一次我们输入的值是 ro.vendor.smart_dfps.enable, 依旧默认 false , 依旧默认在 post-fs-date 阶段启动 。 第二次做的时候是不是已经觉得自己很熟练了?
文章插图
在最后一步 , 可以放心选择 y 来重启(reboot):
文章插图
检验重启后先去开发者选项——功耗检测中打开 Frame Rate Monitor Tools 来查看当前的屏幕物理刷新率 , 注意这里会同时有两个单位 , 一个是 fps , 指的是当前屏幕的渲染帧率 , 我们平时说的「掉帧」卡顿指的就是这个数字出现了过大变化的顿挫;另一个是 Hz , 指的是屏幕的刷新率 , 是渲染帧率所能达到的上限 , 是一个固定的属性值 。
文章插图
开始正常使用手机 , 帧率可能达不到 120fps , 但是屏幕刷新率会固定在 120Hz , 哪怕是打开黑名单应用(比如 YouTube)亦如此 。
文章插图
接下来就好好感受怎么重启都不会失效的真正的顺滑吧!
非 root 的取巧方法非 root 的方法其实特别简单 , 总共就三步:
- 看不上|为什么还有用户看不上华为Mate40系列来看看内行人怎么说
- 长安|长安傍上华为这个大腿,市值暴涨500亿!可见华为影响力之大?
- 页面|如何简单、快速制作流程图?上班族的画图技巧get
- 体验|闭上眼睛点外卖是什么感觉?时隔一年再次体验,进步令人欣慰
- 互联网|强制收集个人信息?国家网信办拟为38类App戴紧箍
- 发展|我省要求互联网平台坚持依法合规经营 推动线上经济健康规范发展
- 融资|小影科技完成近4亿元C轮融资,已启动上市
- 直播销售员|石家庄桥西区插上“互联网+”智慧发展之翼
- 无国界|嘴上说着支持华为,却为苹果贡献了2000亿!还真是科技无国界啊?
- 平台|Win平台上的本地音乐管理软件,MusicBee