![]() ![]() ![]() GNU General Public License for more details. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ![]() This program is distributed in the hope that it will be useful,īut WITHOUT ANY WARRANTY without even the implied warranty of The Free Software Foundation either version 2 of the License, or It under the terms of the GNU General Public License as published by This program is free software you can redistribute it and/or modify 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 This software fundamentally relies on the TBS kernel extension (kext). You should use the Automatic Control directions to ensure that Turbo Boost is always disabled. Password on each run, but are useful for one-off enables or disables.ĭisable Turbo Boost: ~/turbo-boost-disable/load.shĮnable Turbo Boost: ~/turbo-boost-disable/unload.shīear in mind that after enabling, it probably will auto-disable after the next computer unlock. This will be called each time the computer is unlocked, and works well (for me at least). $ echo "~/turbo-boost-disable/start.sh" > ~/.wakeup Then create the wakeup script file at ~/.wakeup , just use homebrew and start the service: $ brew install sleepwatcher , a good tool for running scripts after lock/unlock on macOS. You can choose to do this yourself manually, but good luck remembering to do that every time.įor example, I recommend using sleepwatcher This is because after unlock the kext will stop working (for some reason). To ensure Turbo Boost is always disabled, we need to run start.sh You can now choose automatic control or manual control to disable Turbo Boost. Make all the scripts executable: $ chmod +x * Password are users of the computer where this tool is enabled. This means your password will be stored in plaintext in this directory within the passwordĮnsure that only people that know the sudo They must have signed it with an Apple key or something?Īnyway, to get around having to use the crappy Turbo-Boost Switcher GUI, we take the core kext, which is directly enabled/disabled with the shell scripts in this repo. We have to use the direct TBS kext because for some reason, their kext can run on macOS, but we cannot sign our own version to work on macOS. This is just a shell wrapper around a kext to disable Turbo Boost on 64-bit macOS, taken directly from TBS It's finally cool, calm, and lasts longer on battery life. This program runs totally silently in the background and I never have to think about it the same goes for my MacBook. There were no workarounds for this as far as I could tell, so I wrote this simple wrapper so I'll never have to see another one of those damn prompts again. I'm willing to have a bit of a hit in performance (about 20%) so that I can have a much nicer time using my computer.īut was being constantly bombared with at least 3 login prompts every time I unlocked my computer. Typing on a warm keyboard is also a deeply unpleasent experience. That means (relatively) cool operation most of the time. It's well known that integrated circuits last longer if they are not stressed out as much during their life. My 2018 MacBook Pro runs hot most of the time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |