-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VoltageShift in MacOs Monterey #84
Comments
Yes, you can find it in my repository here https://github.com/zspherez/VoltageShift/tree/master |
@brechtm I did not do any firmware modding, and it seems to be working properly for me as per attached picture. Just follow the instructions in my repo closely. |
The README mentions "After you build the kext, be sure to load it into your EFI.", but I'm not sure what that means exactly. I suspect this might be a Hackintosh thing, so it might not be possible on a real Mac? I do happen to be using OpenCore Legacy Patcher (OCLP) to be able to run Monterey on my 2014 MacBook, however. The OCLP partition has an |
I managed to install the VoltageShift kext by copying it to the Now I can use voltageshift to dis/enable turbo boost and set power limits, but setting a voltage offset doesn't seem to work:
EDIT: Looks like this still requires a firmware mod (#82). OpenCore might be able to patch the firmware in memory though, since it mentions "Enables non-invasive, non-permanent firmware updates by replacing protocols in memory". |
That's interesting. I use VoltageShift on a hackintosh, and often forget that it is used on traditional macs as well. I'm surprised that OCLP does not enable the same firmware updates that required no additional configuration on my end from what I remember. My laptop doesn't allow undervolting through the BIOS, but the offset applied via VoltageShift seems to be working properly, seen by greatly increased battery life and decreased temperatures. |
u got success to mod your eeprom after OCLP/Monterey firmware update? and... have you seen some battery improvement using Monterey? |
@zspherez Sorry, I can't raise an issue on your repo so I have to comment here. You mention in your readme update that you've removed the binary because if people compile themselves they can use their own certs. However as far as I can tell, unless one has a full Apple developer account and also applies to be a kext developer, then you still need to disable SIP. I compiled using my own 'Mac Developer' cert and I cant load the kext with SIP enabled. Am I missing something? |
@mattsoutherden thanks for the heads up, I enabled issues on that repo. I personally was able to load it without a full kext developer cert, I have no developer cert other than the free one. I have SIP enabled and it still works like a charm. Are you doing this on a hackintosh or a traditional mac? I don't think it would make much of a difference, if you are able to load other kexts you should be able to load this one. Also, try ensuring that you used the version of the kext you built, rather than any other one you may have had laying around. |
Feel free to open an issue on my repo if you'd like to discuss further. |
@zspherez Why does readme state I need to sign the kext while also saying to put it in OpenCore EFI kexts ? OpenCore loads unsigned kexts fine and I'm running an unsigned build of voltageshift.kext (built on another PC) without any issues on Monterey SIP on. |
Has anybody made a working example of using VoltageShift in MacOs 12?
The text was updated successfully, but these errors were encountered: