This is not at all meant to be a criticism, but more a question: is taking a 20% performance hit, as the author writes, really worth it for a theoretical improvement in the lifespan of some integrated circuits? Are ICs actually how modern laptops break? What do you think the odds are in him realising this benefit? Assuming he bins the laptop after, say, 5 years? (he's rich enough to buy a £1.3k minimum laptop, assumi…
Show HN: Turbo Boost Disable for macOS
11–20 of 21 posts
Re: Show HN: Turbo Boost Disable for macOS
#12Looks neat! Shouldn't there be a better way to get the required permissions than asking the user to put their login password in a plaintext file?
There's likely a way to get root without having to read the password each time, this is just what I managed to hack together. If anyone has any ideas/suggestions I would be happy to fix this ASAP!
See /Library/LaunchDaemons and launchctl.
Re: Show HN: Turbo Boost Disable for macOS
#13[1] https://9to5mac.com/2020/01/13/macos-beta-hints-at-future-pr...
Re: Show HN: Turbo Boost Disable for macOS
#14Re: Show HN: Turbo Boost Disable for macOS
#15Earlier quoted context omitted.
There's likely a way to get root without having to read the password each time, this is just what I managed to hack together. If anyone has any ideas/suggestions I would be happy to fix this ASAP!
Allow the script to run under sudo without a password.
Re: Show HN: Turbo Boost Disable for macOS
#16I know it's not protocol to talk down Show HN submissions. But this is just a shell script loading a core component of TBS [0] during login without password prompts: by saving your password in a plain text file. I can agree that password prompts at login are not the best user experience but security is there for a reason. Maybe TBS should implement this using the privileged helper pattern [1] which allow a small daem…
Re: Show HN: Turbo Boost Disable for macOS
#17This is not at all meant to be a criticism, but more a question: is taking a 20% performance hit, as the author writes, really worth it for a theoretical improvement in the lifespan of some integrated circuits? Are ICs actually how modern laptops break? What do you think the odds are in him realising this benefit? Assuming he bins the laptop after, say, 5 years? (he's rich enough to buy a £1.3k minimum laptop, assumi…
The reality is that what seems "pretty warm" to your hand is nothing to a computer. 100C is hot for them. Dip your hand into some freshly boiled water. Is your computer that hot? Then it's fine. (Don't actually do this.)
It is also unclear to me that disabling frequency scaling results in a cooler computer. Someone should collect some data on how the power is actually used; does it use less power to perform a calculation for 2 seconds at 1000MHz or 1 second at 2000MHz?
Finally, my experience with overclocking is that it's AVX that really makes Intel chips heat up, regardless of frequency.
All in all, I think this probably does nothing. Personally I just use an iPad Pro as a laptop and keep my computers in a datacenter. No fans.
Re: Show HN: Turbo Boost Disable for macOS
#18I know it's not protocol to talk down Show HN submissions. But this is just a shell script loading a core component of TBS [0] during login without password prompts: by saving your password in a plain text file. I can agree that password prompts at login are not the best user experience but security is there for a reason. Maybe TBS should implement this using the privileged helper pattern [1] which allow a small daem…
And TBS itself is (self-admittedly) largely a graphical wrapper around this kernel extension: https://github.com/nanoant/DisableTurboBoost.kext
Re: Show HN: Turbo Boost Disable for macOS
#19> This is just a shell wrapper around a kext to disable Turbo Boost on 64-bit macOS, taken directly from TBS.
> 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. They must have signed it with an Apple key or something? Anyway, 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.
The kext in question is from this app:
https://www.rugarciap.com/turbo-boost-switcher-for-os-x/
The benefits of disabling Turbo Boost can be studied more closely at this prior post about Turbo Boost (28 days ago, 6 dupes, 0 comments):
https://marco.org/2020/01/13/macos-low-power-mode-redux
-62% power draw (Watts), +59% build duration (seconds), -28% heat levels (Celsius)
Re: Show HN: Turbo Boost Disable for macOS
#20There are some hints that a “Pro Mode” might be coming in macOS[1] that unlocks power in exchange for fan noise, etc. I wonder if that could be extended into a “battery saver” node like iOS has that does effectively the opposite? [1] https://9to5mac.com/2020/01/13/macos-beta-hints-at-future-pr...