7

小米5s 小米6 MIUI 系统 删除温控 破解限制

 3 years ago
source link: https://lcx.cc/post/4592/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

  众所周知,小米安卓(Android)手机 MIUI 系统有个很狗血的特点:温控

  核总(https://lcx.cc/)用小米手机也很多年了,温控也关注过不少,网上一堆垃圾内容误导新手跳坑走弯路,所以核总在这里进行详细完整讲解下。

  注意!文中所有涉及到的文件、工具、驱动等资料,文章末尾都有下载

何谓“温控”?

  温控全称为手机温度控制,即小米安卓手机的一项系统核心功能,当你手机温度超过一定范围时,CPU 将自动锁核(多核只能用单核)、限制最高频率,So,你的手机突然就会卡成幻灯片,在充电玩游戏时尤为明显,分分钟想砸了手机……

  小米的部分型号十分明显:小米 5s、小米 6 等,MIUI 论坛骂声一片,最早还可以在MIUI 9 开发版系统设置中自行选择是否启用温控(省电策略、性能模式、游戏模式),后来更新到 MIUI 10 直接取消了选择权,So……

  于是米粉们纷纷捣鼓出了例如“温控拜拜”、“内核调校”之类的 APP 删温控配置文件或者修改参数,MIUI 9 系统运行良好,后来 MIUI 10 出来后很多不支持了,再后来小米论坛有大神捣鼓出了修改版的温控配置文件,完美解决了该问题。

什么是温控配置文件?

  小米的 MIUI 系统核心温控功能实际上是依靠几个主要配置文件,规定了温度范围、如何限制核心数、频率的控制策略等(罪魁祸首),主要在安卓系统中以下路径:

# Bin 文件
/system/vendor/bin/thermal-engine
-rwxr-xr-x 1 root shell 6731600 2009-01-01 00:00

# 标准模式
/system/vendor/etc/thermal-engine-8996.conf
-rw-r--r-- 1 root root 3744 2009-01-01 00:00

# 游戏模式
/system/vendor/etc/thermal-engine-8996-game.conf
-rw-r--r-- 1 root root 3376 2009-01-01 00:00

# 性能模式
/system/vendor/etc/thermal-engine-8996-high.conf
-rw-r--r-- 1 root root 3200 2009-01-01 00:00

# ??模式
/system/vendor/etc/thermal-engine-8996-map.conf
-rw-r--r-- 1 root root 176 2009-01-01 00:00

  注意!这里以 MIUI 10 系统为例,根据系统版本不同,文件位置略有不同!

  操作及删除之前记得备份!!!记得备份!!!记得备份!!!

  其实不备份也行,反正每次 MIUI 系统升级后,这些文件又会再回来,因为小米系统是全覆盖式更新,无论你对系统做了什么修改,每次更新之后都会完全恢复…… -_-!!!

  小提示,如果以后系统升级后温控文件位置发生变化,可以通过以下系统命令查找温控文件位置:

find /system -name "thermal-engine*"

  在修改温控文件解除温控限制之前,请确保你手机已经具备以下条件,否则底下内容就不用看了,因为权限不够无法操作……

  1. 手机必须解锁 BL(BootLoader),否则没有 root 权限无法操作!
  2. 解锁 system 分区,不然无法操作 system 目录文件。
  3. 打开开发者模式并开启 USB 调试。
  4. 将手机连接到电脑,并装好驱动程序和相应工具。

1.解锁 BL(BootLoader)

  官网有提供解锁教程和方法,而且刷成开发版自带 root 权限,具体的去看官网论坛。

2.解锁 system 分区

★ 警告 ★

  系统 system 分区解锁后如果修改了 system 目录的文件,就不能再上锁(只有使用原版系统文件才能上锁),否则无法通过开机文件校验!!!

  但是下次手机更新后会自动恢复所有系统文件并自动上锁!所以无需担心!系统更新后再次修改温控,需要重复以下的方法关闭就行了。

  因为 MIUI 系统开启了安卓的系统文件校验,也就是所谓的“system 锁”,如果不关闭这个系统文件校验,那么刷入第三方 RE 或者修改 system 分区文件会导致无法通过开机文件校验(俗称卡米)。

  因为咱们要修改 system 分区的温控配置文件,所以必须解锁

  推荐使用命令解锁(安全、便捷、高效):

# 解锁命令
adb root
adb disable-verity
adb reboot

# 重新上锁
# ★ 警告 ★
# ★ 如果修改了 system 目录的文件,就不能再上锁,否则无法通过开机文件校验! ★
adb root
adb enable-verity
adb reboot

  或者“system 分区一键解锁、上锁.apk”、“NFC Emulator”等来路不明的第三方应用,需要 root 权限不推荐、不安全

  底下实际操作中有详细说明。

3.开启 USB 调试

  首先进入系统设置,找到系统版本、全部参数(各个系统版本不太一样),最后点几下 MIUI 版本就会进入开发者模式。

  然后在系统设置>更多设置>开发者模式,打开开发者选项和 USB 调试

4.安装驱动和工具

  驱动程序主要为 ADB Interface 驱动。

  可以使用小米手机助手或任何其他安卓手机助手(都自带),或者:

  核总推荐使用:360驱动大师Universal Adb Driver

  工具软件只需要 Platform-Tools 中的 adb.exe(安卓官方调试工具),此乃极客、刷机、折腾的必备工具!

  一直以来,刷机爱好者折腾 Android 系统使用的 adb / fastboot 都来自两个渠道:别人提供的(来源不明)、安装十分庞大的 Android Studio,从来没有一个官方的、可靠的独立 adb / fastboot 工具包,现在终于有了!

  Google 谷歌官方提供了 Windows、macOS 以及 Linux 下的工具包的直接下载地址:

https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
https://dl.google.com/android/repository/platform-tools-latest-linux.zip
https://dl.google.com/android/repository/platform-tools-latest-windows.zip

  从此地址下载的 Platform-Tools 工具包将永远是最新版本。

  以 MIUI 10 版本为例,其他版本大同小异。

  1、删除刚才说的这几个温控配置文件(建议备份):

/system/vendor/bin/thermal-engine
/system/vendor/etc/thermal-engine-8996.conf
/system/vendor/etc/thermal-engine-8996-game.conf
/system/vendor/etc/thermal-engine-8996-high.conf
/system/vendor/etc/thermal-engine-8996-map.conf

  2、复制 MIUI 论坛大佬修改过的温控文件到:

/system/vendor/etc/thermal-engine-8996.conf

  3、最后手动重启,完事,四核火力全开温度不热

  此温控配置方案可以解决任何顽固温控,火力全开不锁核,并且发热可控不烧机小米公司一堆工程猪连个发热都解决不好,只会降频、锁核~),并且只要 MIUI 系统没有很大结构性更新,就永久有效

  需要注意的是,上边说过小米系统更新后所有修改都会恢复,所以每次系统更新完还需要再修改一次

  核总(https://lcx.cc/)用的方案不依赖任何第三方应用简单安全高效

  以下为全命令操作流程:

  1、首先使用 adb.exe 解锁 system 分区:

  注意!仅刷机或系统更新后首次需要解锁!如果已经解锁过则直接第 2 步!

  ★ 警告!system 分区解锁后如果修改了 system 目录的文件,就不能再上锁,否则无法通过开机文件校验!

# 提升为 root 权限
adb root

# 解锁 system 分区(重新启动后生效)
adb disable-verity

# 重启
adb reboot

  2、等待重启开机后,先开启 root 权限

adb root

  3、然后挂载 system 目录为读写权限(可以在 adb shell 中查看分区挂载状态:mount | grep 'system'

  提示:如果部分机型无效的话,可以参考底下的:几种挂载方法

adb shell mount -o rw,remount -t auto /system

  4、然后备份直接删除原版温控配置文件(反正系统更新后又会回来):

# 备份
adb shell mv /system/vendor/bin/thermal-engine /system/vendor/bin/thermal-engine.bak
adb shell mv /system/vendor/etc/thermal-engine-8996-game.conf /system/vendor/etc/thermal-engine-8996-game.conf.bak
adb shell mv /system/vendor/etc/thermal-engine-8996-high.conf /system/vendor/etc/thermal-engine-8996-high.conf.bak
adb shell mv /system/vendor/etc/thermal-engine-8996-map.conf /system/vendor/etc/thermal-engine-8996-map.conf.bak
adb shell mv /system/vendor/etc/thermal-engine-8996.conf /system/vendor/etc/thermal-engine-8996.conf.bak

# 或者直接删除
adb shell rm -f /system/vendor/bin/thermal-engine
adb shell rm -f /system/vendor/etc/thermal-engine-8996-game.conf
adb shell rm -f /system/vendor/etc/thermal-engine-8996-high.conf
adb shell rm -f /system/vendor/etc/thermal-engine-8996-map.conf
adb shell rm -f /system/vendor/etc/thermal-engine-8996.conf

  5、复制修改过的温控文件到系统 system 目录(文章末尾有下载):

  注意!操作 system 目录需要 adb root 权限!(前边已开启)

adb push "C:\电脑本机路径\thermal-engine-8996.conf" /system/vendor/etc/thermal-engine-8996.conf

  6、恢复 system 权限为 read only:

  这一步为可选操作,因为重启后无需操作会自动恢复,当然,如果不打算重启机子的话,最好还是将它恢复到 read only 状态。

adb shell mount -o ro,remount -t auto /system

  7、最后重启手机即可:

adb reboot

  8、关闭手机的 USB 调试开发者模式,避免安全隐患。(具体见上边)

  至此操作完成!尽情享受多核火力全开带来的快感吧!

  以下两个帖子,温控文件只有大核心温度频率控制区别,“逆天少之龙”的是:1747000,“刚刚不”的是:1516000,其它完全一样

  核总(https://lcx.cc/)发现其实是“刚刚不”抄袭的“逆天少之龙”配置文件(互相有可能认识的),而且这两位也是一知半解,讲得十分混乱,新手可能看的一脸懵逼……

  1. 小米82x机型温控完美解决,逆天少之龙 发表于 2018-8-17 19:17
  2. 小米5s改温控文件,刚刚不 发表于 2018-8-24 18:05

  摘录原帖部分有用内容留存一下:

[教程] 小米82x机型温控完美解决

http://www.miui.com/thread-17542989-1-1.html

逆天少之龙 2018-8-17 19:17 | 来自小米手机5s |复制| |跳转

看到标题,大家觉得可能又是温控拜拜,内核调校等等,不!今天我教大家怎么用re文件管理器完美解决火龙温控与锁核与温度问题!

首先需要解锁bl(没有解锁不用看下去了),然后获取完整root权限,记住是完整权限!然后给re文件管理器root权限,接着找到下图文件夹

然后,将下面链接文件复制在上面删除三个文件的文件夹里,然后关机重启就行,最后附上链接

链接:https://pan.baidu.com/s/1T8r93oV7oBqe6p_eLwL-TQ 密码:81vv(已失效)

亲测温度低了许多,永远不锁核,续航提升不少,下面附图

效果用事实说话

楼主| 2018-9-19 20:59 | 来自小米手机5s |

重新分享链接在这里链接:https://pan.baidu.com/s/1R0SfRBcDd5CtCrwSdQDRgw 密码:qr3o


[教程] 小米5s改温控文件

http://www.miui.com/thread-17712899-1-1.html

刚刚不 2018-8-24 18:05 | 来自小米手机5s |复制| |跳转

首先手机要root ,下载re文件管理器,system解锁工具,下载好给root权限,打开system解锁(手机会重启),

打开re浏览器,在左边的根目录找到system文件夹点开,找到etc文件夹点开,找到thermal-engine-8996-high.conf thermal-engine-8996-map.conf thermal-engine-8996.conf这三个文件(都在一起的)把它删除,

然后把下载的温控文件复制过去到这个文件夹,然后回到根目录找到vendor点开找到thermal-engine把他删除。

然后手动重启,完事,四核全开温度不热。

链接:https://pan.baidu.com/s/1qtDSBK4kljjsCKV9H9uUlQ 密码:y1tl 温控文件

链接:https://pan.baidu.com/s/1Qsue8v3vKrC8GywMgR8YgA 密码:71vl re浏览器

链接:https://pan.baidu.com/s/1S_P4kDyCCq_MLPYV7Akv5g 密码:3ip9 system解锁

几种挂载方法

  使用 mount 挂载 system 目录为读写权限。

  1、获取 system 分区当前全名和权限

mount | grep 'system'

# 或者
cat /proc/partitions

# 说明
ro = read only(只读)
rw = read write(读写)

  2、重新挂载 system 为读写权限

# 参数“/dev/block/sde39”为第一步返回结果
# 注意!每个手机不一样!解锁前后也不一样!每次操作前都要查看!!!
mount -o remount,rw /dev/block/sde39 /system

# 如果提示:mount: '/system' not in /proc/mounts,使用底下命令(推荐):
mount -o rw,remount -t auto /system

# 或者(linux系统自己会去维护一个已经mount的表.所以只需要输入现有的挂载点就行啦)
mount -o remount,rw /system

  3、重新查看、验证 system 权限

mount | grep 'system'

  4、恢复 system 权限为 read only(只读)(或者重启后无需操作会自动恢复,当然,如果不打算重启机子的话,最好还是将它恢复到 read only 状态)

# 参数“/dev/block/dm-0”为第一步返回结果
# 注意!每个手机不一样!解锁前后也不一样!每次操作前都要查看!!!
mount -o remount,ro /dev/block/dm-0 /system

# 如果提示:mount: '/system' not in /proc/mounts,使用底下命令(推荐):
mount -o ro,remount -t auto /system

# 或者(linux系统自己会去维护一个已经mount的表.所以只需要输入现有的挂载点就行啦)
mount -o remount,ro /system

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK