Adjusting the speed of the CPU also called "dynamic frequency scaling", CPU throttling is commonly used to slow down the computer whenever possible to use less energy and conserve battery. It is also used to make the system quieter, but slower. The below will force all the CPU cores in Mac to be online:
- Enable Root user
- System Preferences
- Users & Groups
- Login Options
- Network Account Server: Join
- Open Directory Utility
- Edit -> Enable Root User
- Open Terminal
- Execute:
- su - root
- nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
- add the following string
- <string>idlehalt=0</string>
- Exist and Save
- Reboot
How do I revert / undo the settings ?
ReplyDeleteFrom terminal, execute:
ReplyDeletesudo nvram -c
Reboot
when u go to save and exit it ask what to name the file ?
ReplyDeleteThanks for the post, but unfortunately it didn't work for me.
ReplyDeleteMacbookAir6,1, macOS Sierra (10.12.3)
Anyway:
Before editing the *.plist you need to disable Apples System Integrity Protection (SIP):
http://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection-sip-aka-rootless-on-os-x-10-11/208481#208481
Other methods:
* pmset (sudo pmset -a dps 0): isn't working anymore
* IOPlatformPluginFamily.kext (delete it): not working either
I set the idlehalt=0 and reboot but my CPU frequency is still 800Mhz. Any idea? Screenshot https://www.dropbox.com/s/puqxfxf47nglha1/me294_%E2%80%94_nano_and_i-Tweak__Disable_CPU_Throttling_in_Mac_OSX.jpg?dl=0
ReplyDelete