VoltageShift
VoltageShift copied to clipboard
Big Sur breaks Voltageshift
macOS 11.0 Beta appears to break all functionality. Commands return no result initially. After changing ownership again with:
chown -R root:wheel
and trying a command again, we get the following error:
Error: Error Domain=KMErrorDomain Code=1 "Kernel request failed: (libkern/kext) not found" UserInfo={NSLocalizedDescription=Kernel request failed: (libkern/kext) not found}
My (extremely limited) understanding is that there is has been a fundamental change in the way extensions are handled in 11.0. Any word on if this change can be worked around?
Yes, this app should require upgrade by implement the DriverKit layer. However, the Big Sur and DriverKit seen currently developing and under beta. I could like try to upgrade this program when the Big Sur launch October.
That's too nice sicreative. Voltage shift is still used on a lot of Hackintoshes with Sky Kaby and Coffelake CPUs it'd be amazing to have this Kext back in working order with Big Sur.
I'm excited!!
its super useful for 5000USD bricks... (i9 2018 MBPs :) ) Thanks!
its super useful for 5000USD bricks... (i9 2018 MBPs :) ) Thanks!
It's not supposed to work with Broadwell+ MacBooks. Apple locked a register that hinders modern MacBooks from Undervolting. Or is your MacBook Rainbow Magic?
its super useful for 5000USD bricks... (i9 2018 MBPs :) ) Thanks!
It's not supposed to work with Broadwell+ MacBooks. Apple locked a register that hinders modern MacBooks from Undervolting. Or is your MacBook Rainbow Magic?
Power limit and Boost limit does work!! (No under-voltage)
Oh, I See Very nice!
It works on Big Sur for me.
It actually resumed working after one of the frequent OS updates during the beta, and continued to work until recently. The "release candidate" of Big Sur appears to cause problems again (for me at least).
After fixing the code signature issue described by others in the "killed" thread, and fixing permissions, it now shows "OC_Locked" in my CPU info, which I don't recall seeing before.
When attempting to change any voltage parameters, it shows both before and after voltage offset as 0. No changes work.
I'd love to hear if anyone else has it working on the release candidate of Big Sur. Thanks for all your hard work @sicreative
It works great for me on the release candidate!
I did get a version from a different GitHub thread, though, so try this version of the kext and executable:
The only problem that I have is that the offsets don't stick through sleep, so I have to use a program to run a voltageshift shell script on every wake.
Thank you for your quick reply!
I must be missing something. I replaced the kext and exec with the ones you linked, fixed ownership, and rebooted as requested by system security settings. It still gives me this:
Have you updated your Bios recently? If you have, you might have to undo the overclocking lock in order to undervolt.
I'm on a Macbook, so no BIOS.
on Macbooks only power limit and turbo limit works.
**2014 MacBook Pro with Haswell i5-4278U
I assure you voltage offsets worked-- verified by VoltageShift itself, as well as power draw/temperature/boost clocks under load. Undervolting too far caused crashes.
There’s a chance that apple disabled undervolting for all macs in an update because of plundervolt, but I could be wrong.
Good point, that's very possible. I don't have the knowledge to work around this. So if anyone manages to get things working on a mac running Big Sur release candidate or later, please chime in.
I used the version Drowningfish223 provided and so far it is working without problems. Didn't need anything additional. I'm on a 2015 MBP with i5-5257U


Unrelated but I also managed to do -130mV CPU cache voltage after seeing Drowningfish223's picture. Thanks!
so I have to use a program to run a voltageshift shell script on every wake. @Drowningfish223 which program you use? and thank you for the files .
I'm on macbook air 2013, where voltageshift always worked fine. Big sur broke everything, now i'm getting
even with version from Drowningfish223
I'm on macbook air 2013, where voltageshift always worked fine. Big sur broke everything, now i'm getting
even with version from Drowningfish223
OC_Locked mean the SMC locked by Apple and no Overclock available. (Because the SMC loaded before system start so no overclock can be override). I am planing to updated this program, however Apple seen make either new and old devices unable to tweak voltage and this program may not useful in the coming future.
Funniest thing: i've tried SMC reset. Now I lost turboboost completely. Looks like apple introduced intentional slowdown (or voltageshift behaves buggy on my os)
Low frequency also reported by intel power gadget
Removing the kext restored turbo operation. I will try to rebuild the kext with latest SDK (there were some hints in xcode rc release notes, that kexts need recompilation)
I'm also getting the OC_Locked message. Is there anything that can be done to unlock it?
After updating to Big Sur, undervolting stopped working for me too (even on Catalina). Based on the updated EFI and SMC, Apple seems to have closed the undervolting option on all Macs.

After updating to Big Sur, undervolting stopped working for me too (even on Catalina). Based on the updated EFI and SMC, Apple seems to have closed the undervolting option on all Macs.
that was my biggest fear.. undervolting helped my 22nm i5 macbook air to run on max turbo infinitely long. And battery life was considerably better
SMC lock by big sur firmware upgrade is confirmed. Luckily there is a way to downgrade https://support.apple.com/en-gb/HT201518 will try it out later
SMC lock by big sur firmware upgrade is confirmed. Luckily there is a way to downgrade https://support.apple.com/en-gb/HT201518 will try it out later
Let me know if you can do something. But the link that you sent me will most likely not work.
I seem to undervolt just fine even after the latest update.
I seem to undervolt just fine even after the latest update.
What is your MacBook and what is the firmware version?
I have MacBook Pro 13 late 2013
I will look at the firmware version in 2-3 hours but its a macbook pro 13 early 2015, with i5-5257U. Also you may want to remove your edit history if you can, its visible.