8000 GitHub - unkaktus/chill: Permanently disable Intel Turbo Boost on macOS 🪭
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

unkaktus/chill

 
 

Repository files navigation

chill

Permanently disable Intel Turbo Boost on macOS, so your MacBook doesn't act as a portable frying pan anymore.

Usage

  1. Partially disable System Integrity Protection (SIP) to allow unsigned kernel extensions:

    a. Reboot Mac into recovery mode by holding down cmd+R when booting

    b. While in recovery mode, open Terminal and execute csrutil enable --without kext

    c. Reboot back into normal mode

  2. Install the kernel extension and the launcher by running and entering admin passwords

./do-chill.sh
  1. macOS would prompt you to allow the kernel extension in the System Settings, do that.

  2. Reboot

  3. Check whether the kext is loaded:

kmutil showloaded | grep no.vtek.DisableTurboBoost
  1. Check that the Turbo Boost is disabled:
sudo powermetrics | grep "CPU Average frequency"

should give CPU frequency not above 100%.

How it works

This small kernel extension will enable bit 38 of the MSR register MSR_IA32_MISC_ENABLE which causes the CPU to disable turbo boost.

Take a look in the manual for more info.

Disclamer

Authors take no responsibility for whatever harm this kernel extension may cause your system.

Credits

The kernel extension is written by Vegard Løkken (https://github.com/veloek/DisableTurboBoost.kext), and was based on an outdated repo (https://github.com/nanoant/DisableTurboBoost.kext) by Adam Strzelecki.

The kext binary build, lauch script, and automatic installation was produced by Ivan Markin (https://github.com/unkaktus/chill).

About

Permanently disable Intel Turbo Boost on macOS 🪭

Resources

License

Stars

Watchers

Forks

Languages

  • C 86.7%
  • Shell 13.3%
0