MENU

通过修改系统文件在不换苹果电池的情况下解决IOS降频问题

• February 13, 2018 • Read: 769 • 瞎折腾

前段时间闹得沸沸扬扬的 iPhone“降速门”,最终以苹果宣布提供低价更换电池的方案告终,但这似乎并不是一劳永逸的解决方案,因为即使是更换了电池,当电池老化时 iPhone 仍然会因系统设定而降频

20180116_153457_89.jpg
那么这个问题就真的无法解决了吗?长期关注 IT 之家的小伙伴应该记得,去年有大量 iPhone 6s 用户发现手机在低温状态下会出现“自动关机”等问题,为了解决一系列电池问题,苹果发布了 iOS 10.2.x 的更新,在更新后确实有很多用户没有再遇到“自动关机”的问题。看起来苹果是在 iOS 10.2.x 之后的系统中加入了“限制频率”的代码。

那能不能找到这段代码进行一波操作呢?答案是可以的,在对比两版系统之后确实发现多出的代码文件(控制 CPU 频率),通过安装 FilzaEscaped App 我们可以将这段代码删除,降频的问题也就得到了解决。

不过需要提醒大家的是这个方法仅适用于以下用户:

  • 系统版本在 iOS 10.2.x~10.3.3 越狱用户;
  • 系统版本在 iOS 11.0~11.1.2 越狱与非越狱用户;
  • 设备类型需要是:iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPhone
    SE、iPhone 7 及 iPhone 7 Plus。

(备注:iOS 11.1.2 以上用户无法使用 FilzaJailed,也无法越狱;iOS 10.2 以下不受降频影响)

另外需要提醒大家的是该方法是对系统文件进行替换/更改,有风险存在,如果大家愿意尝试,一定要将设备的数据提前备份好

文中方法思路来源于 MRMAD 论坛

前期准备:

  • iOS 10.2.x~10.3.3 越狱用户:
    在 Cydia 中添加 BMSSM 与 Filza File Manager

越狱教程:苹果 iOS10.x 半越狱工具发布:支持所有 64 位设备

  • iOS 11.0~11.1.2 用户:
    去 App Store 下载并安装 Battery Memory System Status Monitor

安装 FilzaEscaped,下载地址:点此链接

FilzaEscaped 安装步骤:
20180116_134018_675.jpg
安装完成后需要到设置→通用→描述文件与设备管理中找到 FilzaEscaped 的描述文件,点击允许完成软件安装
20180116_135025_412.jpg
安装完成后桌面上会出现两个软件:
20180116_135206_38.jpg

移除降频代码步骤:

1.使用“BMSSM”(小齿轮)查询设备 Model 号:

打开 BMSSM 应用,切换到 System 选项就可以查询到设备的 Model 号,IT 之家使用的 iPhone 6 Plus 查询,这部设备的 Model 代号“N56AP”(不同设备的 Model 号不同,一定要自己查询)
20180116_143109_782.jpg

2.备份需要修改的“Info.plist”文件

关闭“BMSSM”打开 FilzaEscaped(iOS 10 打开 Filza File Manager),按照以下路径查找。

路径:/System/Library/Watchdog/ThermalMonitor.bundle(步骤 1-4)。

进入“ThermalMonitor.bundle”我们找到与自己设备 Model 号相对应的文件夹,例如 IT 之家的这部设备需要选择“N56AP”,点击进入(图中步骤 5)
20180116_145703_18.jpg
进入“N56AP”文件夹,选择右上角的“编辑”,然后点选“Info.plist”(步骤 1),选择“复制”(步骤 2)。

使用左下角“剪贴版”(步骤 3),选择“粘贴”(步骤 4),在原有的文件列表中会出现一份备份文件“Info.plist(1)”,自此备份完成
20180116_145703_18.jpg
这是非常重要的一步,一定要进行,因为无法确定后续会有什么情况发生,我们通过备份的方式为自己留一条后路,另外后续如果你又想恢复降频代码,那么只需要将修改过的“Info.plist”删除,然后将复制的原始文件“Info.plist(1)”,改名为 Info.plist,保存,重启设备,设备就像什么都没有发生过一样

3.修改降频文件“Info.plist”

点击“Info.plist”进行代码修改(步骤 1),在从文件列表中找到“contextualClampParams”子文件夹,点击右侧“i”(步骤 2)
20180116_151117_212.jpg
将“lowParamsPeakPower”与“lowParamsSpeaker”两个文件删除(点击左侧“—”删除)
20180116_151349_776.jpg
删除后我们回到上一页(左上角 Info.plist),将更改进行保存(选择右上角“储存”,然后选择左上角“完成”),储存完成后将手机进行重启
20180116_151648_202.jpg

Q&A:

为什么确定是“lowParamsPeakPower”和“lowParamsSpeaker”这两个数值在控制降频呢?

根据 MRMAD 论坛的图片显示:我们能明确看到在系统更新后上班多出的两个文件,说明其在控制 CPU 频率。(左侧为 iOS 11.1,右图为 iOS 10.2)
20180116142045_6130.jpg

(图片来自台媒 MRMAD)

能不能直接删除 Info.plist?

一定不可以!Info.plist 文件是控制 CPU 频率与 GPU 频率的文件,直接删除可能会导致手机主频失去控制,造成例如 CPU 高频运行的状态,导致耗电更快,或一些其他不可控的情况。

如此操作可能面临问题

苹果在新的系统中加入管理代码,为的是防止 iPhone 在电池老化后会出现异常的自动关机问题,将此控制代码删除,此问题可能会重现。

另外需要提醒大家的是该方法适用于电池老化后被降频的设备,如果电池状态良好,可能跑分不会有明显改善。

最后啰嗦一句:该方法是对系统文件进行替换/更改,有风险存在,如果大家愿意尝试,一定要将设备的数据提前备份好



原文出自:IT之家

Tags: iPhone
Archives QR Code
QR Code for this page
Tipping QR Code