calasanmarko / TurboMac

Stops CPU throttling on Intel-based Macs
GNU General Public License v3.0
62 stars 7 forks source link

Extension Load Fails #3

Open wahugg opened 2 years ago

wahugg commented 2 years ago

Hi there - First, many thanks for putting this together! It gives me hope that I can make my old Mac usable after a battery failure.

Background specs:

Issue: Despite following your instructions with seemingly no errors, the process did not seem to work. This is indicated by a 800mhz under clock reported via the Intel Power Gadget. Further, "kextstat | grep Turbo" does not return a positive result. Finally, I can see that "IOPlatformPluginFamily.kext" is no longer in /System/Library/Extensions and "TurboMac2.kext" was successfully moved.

Below is a screenshot of my exact command line in executing this process. Note that step 5 returns "File already exists" as this is the second time I tried the process to see if I had done anything incorrectly the first time.

Screen Shot 2022-03-13 at 23 34 31

Below is a screenshot post 3 reboots showing continued 800mhz under clock, "TurboMac2.kext" being in the right location, and the negative "kextstat | grep Turbo" result.

Screen Shot 2022-03-13 at 23 45 27

Any help would be much appreciated.

Cheers, Wallace

calasanmarko commented 2 years ago

Hi, sorry for the issue. Big Sur and above installations seem to be pretty unpredictable because of the new way Apple handles kexts. I am currently working on an updated version that will hopefully solve these issues and add some extra functionality.

In the meantime, try running sudo kextutil /System/Library/Extensions/TurboMac2.kext to manually ensure the kext is loaded and trigger a security prompt, which you should then approve.

Feel free to follow up with any further questions.

wahugg commented 2 years ago

Hi there - No worries at all and thanks for the feedback!

I ended up bricking the current install when trying other kextutil methods I found researching. Once I have a fresh install done, I will run through these steps with the most recent suggestion and report back.

I wonder how long it will take to install Mac OS @ 800mhz ;)

Cheers, Wallace

calasanmarko commented 2 years ago

I just saw what Mac you were running, and it's entirely possible that you actually got it running, but it ended up crashing your Mac because its CPU doesn't support Intel SpeedShift, which is necessary for this kext.

My apologies for this oversight, I will release an update that doesn't rely on SpeedShift in a bit, hopefully a few hours, and get back to you on here.

wahugg commented 2 years ago

No worries - I appreciate the help on this. I have a fresh install of Big Sur to test this out on whenever you give an update.

Many thanks!

Cheers, Wallace

calasanmarko commented 2 years ago

I did it! Use the version in the latest commit. I also made scripts to automate the installation process, so read the new README and use those.

I really don't have an opportunity to properly test this out on older Macs, so if you run into any issues please follow up, but it should work and (almost certainly) won't brick your install again.

Just in case, check if you somehow have any old copies of TurboMac2.kext (notice it's now renamed to TurboMac.kext). If so, those will need to be cleaned up first.