DisableTurboBoost.kext icon indicating copy to clipboard operation
DisableTurboBoost.kext copied to clipboard

Look at Intel P-state driver from linux kernel

Open eskin opened this issue 10 years ago • 3 comments

With option no_turbo it works great! And Speed Step is working. https://github.com/torvalds/linux/blob/master/drivers/cpufreq/intel_pstate.c

eskin avatar Feb 18 '15 18:02 eskin

More info

Try this: read_msr( core, MSR_IA32_PERF_CTL, &val ); // Set bit 32 to 1. val |= ((uint64_t)1) << 32; write_msr( core, MSR_IA32_PERF_CTL, val );

Source: https://github.com/pyrovski/powertools/blob/master/msr_turbo.c

eskin avatar Feb 18 '15 19:02 eskin

Could you please elaborate what is the benefit of this change?

nanoant avatar Feb 19 '15 11:02 nanoant

I didn't test this on mac, yet, but in linux with "Intel P-state driver" you can disable turbo without disable Speed Step. So, my macbook CPU is overheat when all 4 cores load at 100% long time. After that the CPU is periodically throttling. If i disable turbo boost, but not disable Speed Step, my macbook will be cold and silent and battery long time working. That is the goal.

eskin avatar Feb 19 '15 18:02 eskin