Turbo Boost Technology is the implementation of Intel® on their supported CPUs to ramp up the clock speed for highly intesive tasks. However, it takes a toll on the heat output and might make the base of your unibody Macbook hot enough to cook eggs. However, the turbo boost CAN be disabled thanks to a kext by @rugarciap. This ensures your mac stays cooler in regular use as well as in CPU-intensive tasks.
This tool is a shell wrapper for the functionality ofTurbo Boost Switcher (TBS) in the command line. To be honest, you're probably better off using TBS GUI.
This tool prioritizes security therefore, you do have to enter password everytime you run the script. If you do not want to enter the password, just buy Turbo Boost Switcher (TBS) PRO or use edupr91's turbo-boost-disable, but bear in mind that there are security implications of using his method.
Note: There is a branch named tmux
for this project which allows TurboBoostManager to run in a tmux session. Although even with that it has to be "unloaded-and-loaded" again after a system sleep.
- I like menus, and color-coded information.
- @rugarciap gave his blessings in this issue to use
kexutil
to load his kexts. - I do not like having to load up the TBS GUI.
- I personally do not use any of the PRO features TBS offers.
This is a shell script that uses Apple's CLI kext management tools (kextunload
and kextutil
) to disable/enable Turbo Boost on 64-bit macOS, by loading/unloading the kext from TBS.
-
Download and install Turbo Boost Switcher.
Consider buying TBS Pro to support the original developer @rugarciap.
-
Run Turbo Boost Manager and enjoy your cooler mac.
./TurboBoostManager
The CLI presents you the following options. Pick one to do what you want.
-- Turbo Boost Manager --
1) Disable Turbo Boost
2) Enable Turbo Boost
3) Re-Disable
4) Check status
5) Exit
N.B. option #3, unloads the kext and loads it back again, to ensure that the kext is loaded. It is probably more useful after waking system from sleep when the kext is automatically unloaded.
This software fundamentally relies on the TBS kernel extension (kext). This repository is distributed under the GNU General Public Licence v2.0, of which the terms are:
Turbo Boost disabler / enable app for Mac OS X
Copyright (C) 2013 rugarciap
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
In accordance with the terms of the licence, I am distibuting this software under the same licence.