咩温控是一款适用于MIUI 8Gen2机型的温控

请逐字仔细看该说明,这就像心海的锦囊,可以帮助你解决大部分问题

内部测试QQ群914919401
群仅用于咩温控8Gen2版本的调试与测试,请勿讨论无关内容,小白请不要加群,谢谢合作
入群请确保你熟练和了解:
解锁bootloader,root,cpu和gpu频率的关系,功耗与性能和发热的关系,温控的角色与目的,MIUI云控、调度、温控工作方式,正确的记录数据,截取长截图

更新发布于这个网盘

https://zyyme.lanzout.com/b0acmncdi
密码:郑羊羊

咩温控

几乎每天都更新至少一次
有 性能模式 和 均衡模式 以及 游戏均衡 3种,适配系统的性能模式开关

  1. 均衡模式,亮屏快充(60w起步),温控激进,绝对不会烫(37度)
  2. 性能模式,限制充电速度(大约30w),性能激进,游戏绝对不会卡(47度)
  3. 游戏均衡,添加到游戏中心中的游戏,侧边栏选择均衡模式既为该模式,在性能模式的基础上,限制性能,达到持续稳定的性能输出(40度)

运行无需root(只要能放进去就能用),需要解bl锁,依赖官方”电量和性能”运行,请关闭任何“温控”、“去云控”相关模块避免冲突(Cemiuiler去云控可以共存),不能与破坏温控以及调度的程序共存(比如潘多拉内核),可以与a-soul共存,至于scene调度能否共存请自测,试用期到了没钱冲订阅

将config里的4个文件放到
/data/vendor/thermal/config
注意不是/sdcard/Android/data
如果目录中有文件,请全部删掉,是云控下发的负优化
卸载就是删掉这4个文件

开关一下系统设置或状态栏或游戏侧边栏的性能模式实时生效
试试能不能正常切换性能模式,不能正确切换,请先重启手机试试

  1. 使用那个“国际板”的map覆盖一下当前的
  2. 因为这个温控的工作原理是使用了系统云控的工作方式来实现,所以你必须确保你的“电量和性能”这个app是没有被修改过的
    清除“电量和性能”的数据,删除/data/vendor/thermal文件夹并重启手机可以恢复默认的应用列表,再重新放入温控测试
  3. 可以通过拨号盘输入 *#*#76937#*#* 进入配置选项“神隐模式云控信息”
    大概只有开发版可以进入,然后有个修改云控自动同步的按钮可以禁用云控更新,并且点击“更新China服务器数据”再重新放入温控测试
  4. 如果还不行,请看上方排除冲突,如果还不行请看最后“需要一些技术但更简单的操作”

实在不懂看视频照着做:https://b23.tv/5tl345p

具体温度规则

  • 均衡模式:40度1个大核,43度再锁一个,在流畅的情况下从36度开始降频(虽然日常在35度根本用不到),关掉性能模式会快速降到40以下,由于要保持均衡流畅,降频幅度较小,极限负载会达到42度用于换取丝滑的体验(建议提前开启性能模式)
  • 亮屏快充:
    120w会在20A和6A之间反复横跳,大概就是85w与30w之间,而67w则充电会根据充电头情况到最高20A再慢慢下降(14-7之间),最后会稳定在9A左右,大约40w左右,只提升上限,高电量涓流自动降速和充电器握手导致的充电慢咩咩管不了
    室温29.5,充电速度测试:
    67w 5分钟冲入20% 半小时真充满
    120w 7分钟冲入34% 比上面快一点
  • 无线充电:
    调整无线充电避免在华强北的苹果磁吸充电器上断冲(这个6w,官方立式12w,5v2a垃圾的3w)快充没钱没有所以没测过
  • 性能模式:
    43度cpu开始降频,48度gpu锁650,充电为官方龟速,性能相对均衡模式大幅提升,最后整体温度会维持在45度左右
  • 游戏均衡模式:
    性能模式的档位,均衡模式的温度墙,不锁核,没有亮屏快充,在均衡模式的温度上限尽量保持性能
    删除thermal-me-nor.conf文件将在游戏侧边栏设置均衡模式的时候使用普通的均衡模式

常见问题

  • 因为众所周知的物理特性,cpu和gpu就算你锁死最高频率,性能会随着温度上升以肉眼可见的速度下降,如果你认为性能不佳,充电太慢,请让手机凉下来(电池温度小于35度)再进行测试
    根据反馈,重启手机可以解决feas抽风的问题

游戏中(至少原神是这样),均衡是45帧以下启动feas,性能模式是60帧,有一个节省功耗并且不太影响性能的办法
复制一份thermal-me-nor.conf改名thermal-me.conf放进去,让性能模式用游戏均衡的配置(是的我feas就这么测的)

经过多次测试目前游戏均衡已经达到了比较合适的情况,asoul新版cpu频率鬼畜建议降到28及以下
玩王者的可以把超大核心(cpu7)锁在1.4,可以获得流畅120帧极低功耗

  • 经常更新,有人可能会问了哪个版本好用?
    已经调好了,没有问题是不会更新的,新版本只会比旧版本好,更新就是了

GPU降压超频

最后更新于20230817
对档位以及功耗进行了调整
目前档位3dmark跑分功耗和分数,其中690和640只选用了功耗比较好的位置,改成999性能拉满10w 3758
10.12更新,42度测的功耗偏高(温度越高功耗越高)

频率功耗分数
1242.5w709
2203.2w1210
3484w1881
4014.5w2108
4755w2467
5505.47w2750
6507.28w3039
6909.41w3608

使用konabess的剪贴板导入功能导入

konabess://H4sIAAAAAAAAAM3V606DMBQH8FdZ8OtI2tIb3uKD+KUr7SRjF8HpotlL+BY+mO8hQzK7paeMiYnJlqanBPhROP+3SD/kq+gymqlCzVU0jjJT6Xr++f5R/+SU1CVbmse69KiX8/F0tY5XL2Vhnk1RxWj0dr9o6vkif8pVsV8b3Yyu0UbeXrXr1Wwd62V98u+FZIQ2vP4nCFncjrsaa+esnYt2vhtJO5p2tLuTX1T5q4m1KYr2zKipqiwrTVW5C3h/L67hriGUZtoctD9E6Sx2HZIYZm22X5+sq3iuNt+r6WE5X/jKu4d4XHeuYNDB7f0cTVQ2wVg3y1uvADsCPKiAAQLhE2hQIKWwCgUExBEQSKAksbBA+AUJIOA+QQoKaH1xEdqDxBEkkMAgInsLCCBIfAIJCpCWjMmAgDoCep6A+QW4j4BBAqypNTq0B8wRMEigEVGwgA4goKBAGK45DQi4I+CBPZjAgmQAQaIhAZ0YZENfsnAEIiDI/lggIQFOGQt+ydIRyMBbFOhFPQXYK6CAIMPaOFvgRVQx7gjmn705Cmb0X0JV+h8iBx6iN5LAF5mkBKUo1A4HCFWgHUKRxHwCDDZ0Tlidqb8N1bMaOhRJtJ+gM5IGCNUhIgkUdEfSSaE6aCSRfoLOSDo1VIdrhz0FnZF0UqiGBaSfwNvQQcFRQz8zU8MA/JcAwSkWh4kUbb8AxypfXFkOAAA=

常见问题

  • 如果出现游戏跑分中局部花屏的情况,是体质太差了,需要调整一下:
    点编辑频率表,选下面那个,点击690,电压改为low_sys,返回,点击650,频率改成630,点保存,点刷入
  • 适配 主流游戏 和 手动添加到游戏中心 的游戏,如果游戏开性能模式性能不好,按照以下方法排查:
    进游戏开个文件管理器小窗,去看config文件夹旁边的decrypt.txt里的第一行(复制出来看),
    如果不是“咩温控 性能模式”那就是没有生效,
    把config里三个文件删掉,按照刚刚的方法系统默认用的是哪个前缀的配置,对应的要把-map.conf里的加一行(搞不定把对应发给咩咩来加也行)
    [数字:thermal-me.conf]
  • 被miui下发的云控覆盖了怎么办
    插电脑上打开adb shell或是其他终端模拟器等能打开shell的东西,需要root权限

    # 加锁 即使是root也无法修改
    su -c 'chattr +i /data/vendor/thermal/config/*' && echo OK
    # 如果不想要了或者更新 解锁 这样就可以删除修改文件了
    su -c 'chattr -i /data/vendor/thermal/config/*' && echo OK

    执行完后输出“OK”即为成功

进阶操作

制作你自己的完美映射map,需要一定技术

解密 /vendor/etc/thermal-map.conf 得到文本文件,使用正则

(\[\d+:thermal-)(iec-)?(tgame|arvr|per-normal|c?yuanshen|per-cgame|nolimits|huanji).*

选择选定的内容(vscode在mac上是cmd+shift+L,手机上大概只能手动复制)复制出来
将上面的正则批量替换成下面这条

$1me.conf]

然后按上面那样,使用这个复制

(\[\d+:thermal-)(iec-)?(c?mgame|cgame|hp-mgame).*

将上面的正则批量替换成下面这条

$1me-nor.conf]

这个是用于在将均衡模式换成锁4核心的配置时,开相机使用原8核全开的均衡模式,保证成像速度
按上面那样,使用这个复制

(\[\d+:thermal-)(iec-)?camera.*

将上面的正则批量替换成下面这条

$1camera.conf]

并且在替换时将原来的thermal-normal.conf重命名为thermal-camera.conf

补上固定的第一行

[0:thermal-normal.conf]

将文本加密成thermal-map.conf替换咩温控中的文件,这样就得到了一个完美的map

如果你看不懂正则并且你想手动编辑:

固定的第一行

[0:thermal-normal.conf]

包含这些的行复制出来
tgame|arvr|per-normal|yuanshen|per-cgame
将它改成
[数字:thermal-me.conf]
包括mgame的复制出来,并改为
[数字:thermal-me-nor.conf]

加解密可以通过网盘中的旧版scene的miui温控功能实现(无需付费)

如果你实在不知道怎么弄

使用这个方式可能会有奇怪的问题

删除thermal-map.conf
把thermal-me.conf复制几份,分别改名

thermal-tgame.conf
thermal-arvr.conf
thermal-per-normal.conf
thermal-yuanshen.conf
thermal-cyuanshen.conf
thermal-per-cgame.conf

(以上文件名不完整但能覆盖大多数)
然后把thermal-me-nor.conf复制几份,分别改名

thermal-mgame.conf
thermal-cgame.conf
thermal-cmgame.conf

默认使用的map中数字对应关系,如果你的map解密出来跟这个一样,那绝对是环境问题:

[0:thermal-normal.conf]
[3:thermal-huanji.conf]
[4:thermal-videochat.conf]
[5:thermal-abnormal.conf]
[6:thermal-nightvideo.conf]
[7:thermal-dolbyvision.conf]
[8:thermal-phone.conf]
[9:thermal-tgame.conf]
[10:thermal-nolimits.conf]
[11:thermal-class0.conf]
[12:thermal-camera.conf]
[13:thermal-tgame.conf]
[15:thermal-arvr.conf]
[16:thermal-tgame.conf]
[17:thermal-4k.conf]
[18:thermal-4k.conf]
[19:thermal-navigation.conf]
[20:thermal-mgame.conf]
[21:thermal-video.conf]
[23:thermal-yuanshen.conf]
[30:thermal-per-normal.conf]
[33:thermal-huanji.conf]
[34:thermal-videochat.conf]
[35:thermal-abnormal.conf]
[36:thermal-nightvideo.conf]
[37:thermal-dolbyvision.conf]
[38:thermal-phone.conf]
[39:thermal-tgame.conf]
[40:thermal-nolimits.conf]
[41:thermal-per-class0.conf]
[42:thermal-camera.conf]
[43:thermal-tgame.conf]
[45:thermal-arvr.conf]
[46:thermal-tgame.conf]
[47:thermal-4k.conf]
[48:thermal-4k.conf]
[49:thermal-navigation.conf]
[50:thermal-mgame.conf]
[51:thermal-per-video.conf]
[53:thermal-yuanshen.conf]
[78:thermal-cyuanshen.conf]
[79:thermal-cmgame.conf]
[88:thermal-per-cclassvideo-unfold.conf]
[89:thermal-cclassvideo-unfold.conf]
[90:thermal-per-cclassvideo.conf]
[91:thermal-cclassvideo.conf]
[96:thermal-per-cgame-unfold.conf]
[97:thermal-cgame-unfold.conf]
[98:thermal-per-cgame.conf]
[99:thermal-cgame.conf]
[100:thermal-normal-unfold.conf]
[103:thermal-huanji-unfold.conf]
[104:thermal-videochat-unfold.conf]
[105:thermal-abnormal-unfold.conf]
[108:thermal-phone-unfold.conf]
[109:thermal-tgame-unfold.conf]
[110:thermal-nolimits-unfold.conf]
[111:thermal-class0-unfold.conf]
[112:thermal-camera-unfold.conf]
[113:thermal-tgame-unfold.conf]
[115:thermal-arvr-unfold.conf]
[116:thermal-tgame-unfold.conf]
[117:thermal-4k-unfold.conf]
[118:thermal-4k-unfold.conf]
[119:thermal-navigation-unfold.conf]
[120:thermal-mgame-unfold.conf]
[121:thermal-video-unfold.conf]
[130:thermal-per-normal-unfold.conf]
[133:thermal-huanji-unfold.conf]
[134:thermal-videochat-unfold.conf]
[135:thermal-abnormal-unfold.conf]
[138:thermal-phone-unfold.conf]
[139:thermal-tgame-unfold.conf]
[140:thermal-nolimits-unfold.conf]
[141:thermal-per-class0-unfold.conf]
[142:thermal-camera-unfold.conf]
[143:thermal-tgame-unfold.conf]
[145:thermal-arvr-unfold.conf]
[146:thermal-tgame-unfold.conf]
[147:thermal-4k-unfold.conf]
[148:thermal-4k-unfold.conf]
[149:thermal-per-navigation-unfold.conf]
[150:thermal-mgame-unfold.conf]
[151:thermal-per-video-unfold.conf]
[200:thermal-iec-normal.conf]
[203:thermal-iec-huanji.conf]
[204:thermal-iec-videochat.conf]
[205:thermal-iec-abnormal.conf]
[208:thermal-iec-phone.conf]
[209:thermal-iec-tgame.conf]
[210:thermal-iec-nolimits.conf]
[211:thermal-iec-class0.conf]
[212:thermal-iec-camera.conf]
[213:thermal-iec-tgame.conf]
[215:thermal-iec-arvr.conf]
[216:thermal-iec-tgame.conf]
[217:thermal-iec-4k.conf]
[218:thermal-iec-4k.conf]
[219:thermal-iec-navigation.conf]
[220:thermal-iec-mgame.conf]
[221:thermal-iec-video.conf]
[230:thermal-iec-per-normal.conf]
[233:thermal-iec-huanji.conf]
[234:thermal-iec-videochat.conf]
[235:thermal-iec-abnormal.conf]
[238:thermal-iec-phone.conf]
[239:thermal-iec-tgame.conf]
[240:thermal-iec-nolimits.conf]
[241:thermal-iec-per-class0.conf]
[242:thermal-iec-camera.conf]
[243:thermal-iec-tgame.conf]
[245:thermal-iec-arvr.conf]
[246:thermal-iec-tgame.conf]
[247:thermal-iec-4k.conf]
[248:thermal-iec-4k.conf]
[249:thermal-iec-per-navigation.conf]
[250:thermal-iec-mgame.conf]
[251:thermal-iec-per-video.conf]
[300:thermal-iec-normal-unfold.conf]
[303:thermal-iec-huanji-unfold.conf]
[304:thermal-iec-videochat-unfold.conf]
[305:thermal-iec-abnormal-unfold.conf]
[308:thermal-iec-phone-unfold.conf]
[309:thermal-iec-tgame-unfold.conf]
[310:thermal-iec-nolimits-unfold.conf]
[311:thermal-iec-class0-unfold.conf]
[312:thermal-iec-camera-unfold.conf]
[313:thermal-iec-tgame-unfold.conf]
[315:thermal-iec-arvr-unfold.conf]
[316:thermal-iec-tgame-unfold.conf]
[317:thermal-iec-4k-unfold.conf]
[318:thermal-iec-4k-unfold.conf]
[319:thermal-iec-navigation-unfold.conf]
[320:thermal-iec-mgame-unfold.conf]
[321:thermal-iec-video-unfold.conf]
[330:thermal-iec-per-normal-unfold.conf]
[333:thermal-iec-huanji-unfold.conf]
[334:thermal-iec-videochat-unfold.conf]
[335:thermal-iec-abnormal-unfold.conf]
[338:thermal-iec-phone-unfold.conf]
[339:thermal-iec-tgame-unfold.conf]
[340:thermal-iec-nolimits-unfold.conf]
[341:thermal-iec-per-class0-unfold.conf]
[342:thermal-iec-camera-unfold.conf]
[343:thermal-iec-tgame-unfold.conf]
[345:thermal-iec-arvr-unfold.conf]
[346:thermal-iec-tgame-unfold.conf]
[347:thermal-iec-4k-unfold.conf]
[348:thermal-iec-4k-unfold.conf]
[349:thermal-iec-per-navigation-unfold.conf]
[350:thermal-iec-mgame-unfold.conf]
[351:thermal-iec-per-video-unfold.conf]
[500:thermal-hp-normal.conf]
[520:thermal-hp-mgame.conf]
[600:thermal-hp-normal-unfold.conf]
[620:thermal-hp-mgame-unfold.conf]
[700:thermal-cgame.conf]
[701:thermal-cclassvideo.conf]
[702:thermal-comp.conf]
[703:thermal-cmgame.conf]
[704:thermal-cyuanshen.conf]
[730:thermal-per-cgame.conf]
[731:thermal-per-cclassvideo.conf]

或者是这样,这是Android14或澎湃新map(老机型还是用的上面的)

[0:thermal-normal.conf]
[1:thermal-huanji.conf]
[2:thermal-abnormal.conf]
[3:thermal-nightvideo.conf]
[4:thermal-dolbyvision.conf]
[5:thermal-phone.conf]
[6:thermal-nolimits.conf]
[7:thermal-class0.conf]
[8:thermal-youtube.conf]
[9:thermal-arvr.conf]
[10:thermal-navigation.conf]
[11:thermal-video.conf]
[12:thermal-demo.conf]
[13:thermal-sptm.conf]
[14:thermal-videochat.conf]
[15:thermal-camera.conf]
[16:thermal-4k.conf]
[17:thermal-4k.conf]
[18:thermal-tgame.conf]
[19:thermal-mgame.conf]
[20:thermal-yuanshen.conf]
[50:thermal-per-normal.conf]
[52:thermal-per-abnormal.conf]
[57:thermal-per-class0.conf]
[58:thermal-per-youtube.conf]
[60:thermal-per-navigation.conf]
[61:thermal-per-video.conf]
[100:thermal-normal-unfold.conf]
[101:thermal-huanji-unfold.conf]
[102:thermal-abnormal-unfold.conf]
[103:thermal-nightvideo-unfold.conf]
[104:thermal-dolbyvision-unfold.conf]
[105:thermal-phone-unfold.conf]
[106:thermal-nolimits-unfold.conf]
[107:thermal-class0-unfold.conf]
[108:thermal-youtube-unfold.conf]
[109:thermal-arvr-unfold.conf]
[110:thermal-navigation-unfold.conf]
[111:thermal-video-unfold.conf]
[112:thermal-demo-unfold.conf]
[113:thermal-sptm-unfold.conf]
[114:thermal-videochat-unfold.conf]
[115:thermal-camera-unfold.conf]
[116:thermal-4k-unfold.conf]
[117:thermal-4k-unfold.conf]
[118:thermal-tgame-unfold.conf]
[119:thermal-mgame-unfold.conf]
[120:thermal-yuanshen-unfold.conf]
[150:thermal-per-normal-unfold.conf]
[152:thermal-per-abnormal-unfold.conf]
[157:thermal-per-class0-unfold.conf]
[158:thermal-per-youtube-unfold.conf]
[160:thermal-per-navigation-unfold.conf]
[161:thermal-per-video-unfold.conf]
[200:thermal-iec-normal.conf]
[201:thermal-iec-huanji.conf]
[202:thermal-iec-abnormal.conf]
[203:thermal-iec-nightvideo.conf]
[204:thermal-iec-dolbyvision.conf]
[205:thermal-iec-phone.conf]
[206:thermal-iec-nolimits.conf]
[207:thermal-iec-class0.conf]
[208:thermal-iec-youtube.conf]
[209:thermal-iec-arvr.conf]
[210:thermal-iec-navigation.conf]
[211:thermal-iec-video.conf]
[212:thermal-iec-demo.conf]
[213:thermal-iec-sptm.conf]
[214:thermal-iec-videochat.conf]
[215:thermal-iec-camera.conf]
[216:thermal-iec-4k.conf]
[217:thermal-iec-4k.conf]
[218:thermal-iec-tgame.conf]
[219:thermal-iec-mgame.conf]
[220:thermal-iec-yuanshen.conf]
[250:thermal-iec-per-normal.conf]
[252:thermal-iec-per-abnormal.conf]
[257:thermal-iec-per-class0.conf]
[258:thermal-iec-per-youtube.conf]
[260:thermal-iec-per-navigation.conf]
[261:thermal-iec-per-video.conf]
[300:thermal-iec-normal-unfold.conf]
[301:thermal-iec-huanji-unfold.conf]
[302:thermal-iec-abnormal-unfold.conf]
[303:thermal-iec-nightvideo-unfold.conf]
[304:thermal-iec-dolbyvision-unfold.conf]
[305:thermal-iec-phone-unfold.conf]
[306:thermal-iec-nolimits-unfold.conf]
[307:thermal-iec-class0-unfold.conf]
[308:thermal-iec-youtube-unfold.conf]
[309:thermal-iec-arvr-unfold.conf]
[310:thermal-iec-navigation-unfold.conf]
[311:thermal-iec-video-unfold.conf]
[312:thermal-iec-demo-unfold.conf]
[313:thermal-iec-sptm-unfold.conf]
[314:thermal-iec-videochat-unfold.conf]
[315:thermal-iec-camera-unfold.conf]
[316:thermal-iec-4k-unfold.conf]
[317:thermal-iec-4k-unfold.conf]
[318:thermal-iec-tgame-unfold.conf]
[319:thermal-iec-mgame-unfold.conf]
[320:thermal-iec-yuanshen-unfold.conf]
[350:thermal-iec-per-normal-unfold.conf]
[352:thermal-iec-per-abnormal-unfold.conf]
[357:thermal-iec-per-class0-unfold.conf]
[358:thermal-iec-per-youtube-unfold.conf]
[360:thermal-iec-per-navigation-unfold.conf]
[361:thermal-iec-per-video-unfold.conf]
[500:thermal-hp-normal.conf]
[501:thermal-hp-mgame.conf]
[600:thermal-hp-normal-unfold.conf]
[601:thermal-hp-mgame-unfold.conf]
[700:thermal-cgame.conf]
[701:thermal-cclassvideo.conf]
[702:thermal-comp.conf]
[800:thermal-cgame-unfold.conf]
[801:thermal-cclassvideo-unfold.conf]

关于适配其他cpu

没钱买测试机,但可以教会你一些非常简单的适配的方法
除了cpu频率不同,其他都通用(不支持快充的就算给很大的上限电流也不会超速)

ls /sys/devices/system/cpu/cpufreq/
可以看到cpu从集控制器,比如8g2有3个,0是小核,3是大,7是超大

cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
可以看到0也就是小核心可用频率

你只需要根据你使用手机的经验使用这些频率换掉3个配置中target中的对应档位就行

关于miui系统调度的一些猜测

小核心大核心超大核心
中杯 大杯 超大杯
优先使用小核心,当负载达到一定程度后压力转给大核心,再超过一定程度后转给超大核
游戏通常使用大核心和小核心运行,当压力超过一定程度后负载将转移给大超核心,大核心摆烂,负载下降后大核心下降
受狂暴引擎影响,特别是大核心频率虚高导致耗电,超大核心在需要时直接拉满导致发热严重,但是帧率稳定(仅限温度稳定时)
日常使用小核心满载后大核心来帮忙