syscl / CPUTune

An open source kernel extension enables dynamic CPU performance tuning at runtime for macOS.
162 stars 36 forks source link

CPUTune stopped working after a macOS update, how I fixed it #41

Open themaxreboband opened 1 year ago

themaxreboband commented 1 year ago

Hey just thought I'd share how I got CPUTune to work in case someone is facing the same issue.

2012 Macbook Air on Catalina 10.15.7:

CPUTune worked fine after I compiled it myself. I used Xcode 11.7. downloaded from xcodereleases.com

issue occurred after a security update to 10.15.7 recently. CPUTune was still running fine (based on kextstat) but the CPU started throttling again. turns out the update replaced my deleted IOPlatformPluginFamily.kext and after I removed IOPlatformPluginFamily.kext it started working again. so it seems like IOPlatformPluginFamily.kext will prevent CPUTune from working at least on my machine.

So headsup to everyone hitting a wall. try removing IOPlatformPluginFamily.kext, CPUTune should work now!

btw big thanks to Christophe and the CPUTune team. gave my old Macbook Air a new least of life! 🙏🏼