Skip to content

Comments

Disabled BD_PROCHOT for all CPUs#18

Open
calasanmarko wants to merge 1 commit intomainfrom
fix-prochot
Open

Disabled BD_PROCHOT for all CPUs#18
calasanmarko wants to merge 1 commit intomainfrom
fix-prochot

Conversation

@calasanmarko
Copy link
Owner

@calasanmarko calasanmarko commented Dec 28, 2023

Should resolve issue #17

@bebound
Copy link

bebound commented Feb 2, 2024

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
Copy link
Owner Author

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
Copy link

bebound commented Feb 7, 2024

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...)

@pelak18
Copy link

pelak18 commented Dec 16, 2025

Thanks for all the hard work.
This is what fixed it for me.

I have an iMac 2011 27 inch with intel i7 3.4ghz - it was throttled to 46%

When i first executed TurboMac it didn't work. - Uninstalled it.
I changed TurboMac.cpp file as you described and built a new kext in xcode.
I replaced my newly made kext file with the original file in the downloaded TurboMac folder.
Then ran the program again - restarted and it worked.

@pelak18
Copy link

pelak18 commented Dec 16, 2025

This is the Kext file that I made and is working for me.
Due to google restriction I had to make it .zip to be able to upload it.
Unzip it - replace it with the original kext file in the TurboMac folder you downloaded and run the program.
I hope it helps.

https://drive.google.com/file/d/1KdfVxSx8wMq7o6LPTeSHolhhA5wW6SVV/view?usp=share_link

@pelak18
Copy link

pelak18 commented Dec 31, 2025

This is the Kext file that I made, I managed to upload it here for easy use of anyone in need.

TurboMac.kext.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants