高通平台性能解锁方案


警告:请确保您的内核支持 init.d 脚本


  参考设备型号: MI 5
参考系统版本: Resurrection Remix OS v5.8.3-gemini-Official
参考内核版本: Linux version 3.18.31-gb1f50470 (Offain@BuildENV) (gcc version 4.9 20150123 (prerelease) (GCC) ) #1 SMP PREEMPT Sat May 20 12:33:16 CEST 2017


预期效果

  • 发热增加
  • 充电速度提升
  • CPU及GPU频率动态调整
  • 运行速度提升
  • 耗电小幅提升

修改后
![](/images/posts/performance-unlock/performance-unlock2.webp)
设备平均分

必要准备

  • 获取手机 Root 权限
  • 安装 Root Explorer 软件

开始行动

删除温控文件

使用 Root Explorer删除以下文件

  • /etc/thermal-engine-89996.conf
  • /etc/thermal-engine-89996-a1.conf (部分ROM没有)

### 禁用核心控制并调整 GPU 运行模式 原理: sys文件夹重启后会自动还原,因此可以使用内核自带的 init.d 脚本实现开机自动修改

操作:

  1. 打开目录 /system/etc/init.d
  2. 新建文件 xx.sh(文件名为任意英文)
  3. 粘贴下列代码并保存
  4. 修改权限 0777 rwxrwxrwx
  5. 重启以应用
    1
    2
    3
    echo -n disable > /sys/devices/soc/soc:qcom,bcl/mode
    echo 0 > /sys/module/msm_thermal/core_control/enabled
    echo performance > /sys/class/kgsl/kgsl-3d0/devfreq/governor

F.A.Q

关于其他机型参考的问题

高通的温控文件都是以 thermal-engine-xxxx.conf开头的,如果找不到的话去相应社区搜搜修改温控的方法吧。

.sh脚本采用高通接口,理论上高通处理器的手机均通用,无需其他更改。


### 怎样才算修改成功呢 出现以下情况则表明修改成功: * 打开 内核调校,在 首页(概况)略微划动, CPU所有核心频率均提高、GPU频率跳转至最高,之后所有核心又跳转回最低频率; * 打开子菜单 温控,其中的 核心控制已关闭; * 打开子菜单 GPU,其中的 GPU 调速器项为 performance。
### 为什么我修改后无效呢 进行检查后,若 GPU频率无变化且子菜单 温控中的 核心控制未关闭,请进行以下步骤:
  1. 打开菜单中 init.d 启动脚本表单,执行之前添加的脚本
  2. 打开子菜单 温控,若 核心控制已关闭,则未授予 .sh脚本的执行权限。
  3. 打开 RE管理器,将 .sh 脚本的权限全部打勾,确定即解决。

若仅其中任意一项失效或排错后仍未生效,为代码错误,请反馈结果给我。


### 内核不支持init.d 启动脚本怎么办 更换内核或每次开机后手动执行脚本