荣耀Magic 4 Pro通过ADB禁用自适应刷新率并固定指定刷新率失败求助
荣耀Magic 4 Pro通过ADB禁用自适应刷新率并固定指定刷新率失败求助
我明白你想固定荣耀Magic 4 Pro刷新率的需求,用ADB设置了min_refresh_rate和peak_refresh_rate但示波器测试没生效确实挺闹心的,咱们来试试这些排查和解决办法:
先确认ADB命令是否真正写入设置
先执行以下命令读取当前的刷新率参数,看看是否已经成功设置为90.0:adb shell settings get system min_refresh_rate adb shell settings get system peak_refresh_rate如果返回值不是90.0,大概率是ADB连接或者权限问题,要确保设备已经开启USB调试、解锁了OEM,并且ADB连接状态正常(可以用
adb devices确认设备已被识别)。尝试添加单独的固定刷新率参数
部分安卓厂商会额外使用refresh_rate参数来强制固定刷新率,试试执行这条命令:adb shell settings put system refresh_rate 90.0执行后可以再用读取命令确认参数是否生效,之后重启设备再测试。
关闭系统自带的自适应刷新率开关
有些机型即使通过ADB修改了参数,系统设置里的自适应刷新率开关如果处于开启状态,会优先触发系统的自适应逻辑,覆盖ADB的设置。先去「设置-显示与亮度-刷新率」里把「自适应刷新率」的开关关掉,再重新执行你的ADB命令试试。试试厂商定制的vendor参数
荣耀部分机型会把显示相关的核心参数放在vendor命名空间下,试试这条命令:adb shell settings put vendor display_refresh_rate 90.0同样,执行后重启设备再用示波器测试效果。
重启设备确保设置生效
有时候ADB修改的系统参数需要重启设备才能完全生效,执行完所有命令后重启手机,再进行刷新率测试。
备注:内容来源于stack exchange,提问作者TBST




