calasanmarko / TurboMac

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

Disabled BD_PROCHOT for all CPUs #18

Open calasanmarko opened 6 months ago

calasanmarko commented 6 months ago

Should resolve issue https://github.com/calasanmarko/TurboMac/issues/17

bebound commented 5 months ago

I'm using a MacBook Pro 2014 with a dead battery, running Big Sur. The laptop is extremely slow.

pmset -g thermlog

CPU_Scheduler_Limit     = 40
CPU_Available_CPUs  = 8
CPU_Speed_Limit     = 21

TurboMac prevents kernel_task from taking CPU time successfully. But the CPU is still limited to 800MHZ. I suppose that's the fix for this problem.

I attempted to compile a new kext using Product->Build in Xcode and installed it with the same installation script. However, my Mac won't boot into the OS. Am I missing an additional step in the build process?

calasanmarko commented 5 months ago

As far as I remember there were no additional build steps. Could you try running kextlog show | grep TurboMac and posting the results? Also please upload the kext you've built, as I don't have an Intel Mac anymore to build it myself.

bebound commented 5 months ago

Here is the kext. https://drive.google.com/drive/folders/10mZv83wkM7Pq8CcopEE3UvKFxJrVhwUU?usp=sharing However, I'm unable to test it because I can't boot into the OS after installation. (I have to reinstall the OS to fix it...)