前阵子因苹果在iOS 10.2以后的版本都加入了电源管理技术,导致iPhone会随着离电池随者使用年限增加而老化,间接也会影响到CPU性能,导致了有「CPU降频」发生,苹果也公开声明表示仅只有iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPhone SE、iPhone 7及iPhone 7 Plus才有加入这代码,而新款iPhone X、iPhone 8/8 Plus就没有加入吗?在挖掘代码比对后发现惊人事情,苹果连新款iPhone X也一并被加入电源管理代码,也会导致电池老化后,CPU处利器也同样会被降频,为了避免这样发生,本篇教学就要来教大家删除这段电源管理代码代码,让CPU性能依旧能维持正常性能。
虽然苹果官方声明中没提到iPhone X、iPhone 8/8 Plus设备已经加入电源管理,但从文件代码中可明显看出,这些代码已经完全加入到各系统版本的iPhone设备内,至于iPad与iPod Touch有没有一并被写入?麻烦有越狱用户供同协助检查,如能看见本篇教学中的数值,就表示也会被启用电源管理技术,话不多说,就按照本篇教学开始操作吧!
前提条件
本篇教学仅适合iOS 10.2.x~10.3.3、iOS 11~11.1.x越狱用户使用,iOS 10.2(含)以下不会受到影响。
基本上所有的越狱用户都是可以更改iOS系统文件(越狱的优势与便利),否则只能够更换NT$890原厂优惠电池。不过当iPhone使用两年后,电量速度明显感觉消耗很快,就代表电池已经老化,年限一到也应该更换,不必节省这种消耗品的费用,这篇教程主要是让使用年限没超过两年的用户,就开始发生明显的CPU降频者使用,请仔细按照这篇教程操作,请勿随意乱删除数值,如导致其它错误请自行负责。
可能面临的问题
苹果会加入电源管理主要是防止iOS 10.2以上系统当电池老化后会出现异常的自动关机问题,如将此控制代码删除,将可能会出现这些问题。
必备工具
Battery Memory System Status Monitor | Filza File Manager(iOS 10) | FilzaJailed (iOS 11)
移除IOS相关代码
一.查询设备Model型号
▼ 打开「BMSSM APP」,点击「System」项目先查询自己设备的Model代号,如范例是iPhone X 所查到的是「D221AP」先记录下来。
二.备份原始档案
这步骤请一定要做完善,因为我们无法确定后续可能会导致什么问题发生,在修改系统原始档案之前,都要先进行备份工作。
步骤1 . ▼透过「Fliza」进入到底下的系统资料夹位置,会发现有xxxxx.bundle资料夹,请依照刚刚使用BMSSM所查到的代号进入该资料夹内。
/System/ Library / Watchdog / ThermalMonitor.bundle
步骤2 . ▼先点选右上角「编辑」。
步骤3 . ▼选择「Info.plist」档案后,点最下方工具列上的「复制」按钮。
步骤4 . ▼再次点下左下角「剪贴版」功能。
步骤5 . ▼会跳出选单,点击「贴上」,此时就已经将要修改的原始档案备份完毕。
三.移除电源管理控制代码
步骤1 . ▼点击「Info.plist」进行修改。
步骤2 . ▼从项目列表中找到「 contextualClampParams」,点击右侧「i」按钮。
步骤3 . ▼将「lowParamsPeakPower」及「lowParamsSpeaker」两项数值点击左侧红圈「一」删除。
为什么能够确定是这两个数值再控制?
从底下这两份档案比较来看,左图为iOS 11.1,右图为iOS 10.2,就发现到其中多出了这两项数值,代表就是在控制CPU频率。
步骤4 . ▼删除数值后,点击左上角「Info.plist」回到上一页。
步骤5 . ▼点右上角「储存」与左上角「完成」即可,最后再重开机一次,这样跑分看看,是否CPU就完全正常了呢?
重启手机后,明显感觉手机变得流畅了,此时说明相关的代码已经被删除,你的iphone还能再战一年!