Apple has already promised to ship an update that would provide users with more info and options for its power management tweak reducing the performance of iPhones with degraded batteries.
And while the iWorld is waiting for this update to go live, the jailbreak community has already discovered its very own method to block the CPU throttling, and it only takes less than a minute to do the whole thing.
Posted on reddit by user superquanganh, this simple trick can be used only if the battery capacity of your iPhone is at 80% or lower. Of course, it only works on iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, and iPhone SE running iOS 10.2.1 or later, according to Apple’s own acknowledgment.
iPhone 7 and iPhone 7 Plus are also impacted starting with iOS 11.2, but since no jailbreak exists for this particular version of the operating system, you won’t be able to use this method just yet.
Only working on jailbroken iPhones with worn-out batteries
As the cited source mentions, here’s what you need to do in order to turn off the CPU throttling (remember that you need to back up the original .plist before anything else – you can do this by simply changing the name to something else):
· Open filza and go to System/Library/Watchdog/ThermalMonitor.bundle/[your device model].bundle (Use SystemGuard on App Store to find out your model. Eg: iPhone 6s model is N71AP or N71mAP)
· Open info.plist, find contextualClampParams and tap on "i" icon of it
· Delete lowParamsPeakPower and lowParamsSpeaker
· Restart your device and done
As mentioned, this solution only works on jailbroken devices with degraded batteries, so in case you won’t be able to find the aforementioned parameters, then this could be an indication that your device hasn’t been throttled yet.
For what it’s worth, Apple’s battery replacement program for $29 continues until the end of the year, but the company is currently pushing back appointments to March and April due to the limited stock of batteries for older iPhone models.