Giter Site home page Giter Site logo

Comments (3)

nanoant avatar nanoant commented on September 26, 2024

@wamatt I don't think I can do much about it. TurboBoost is single bit in MSR register (according to Intel docs), so if it disables Speed Step too you cannot have one without the another.

All I can recommend you is using Fan Control. I use it on my MBP (but older one) and it does very good job cooling it down, since on default settings it just runs too hot.

from disableturboboost.kext.

wamatt avatar wamatt commented on September 26, 2024

thanks for the suggestiong @nanoant. yeah I use the Apple smc from the command line to control fans. eg,

$ smc -k F0Mx -w 3800 && smc -k F1Mx -w 3800)

works nicely (since Fan Control itself seemed buggy on the new MBP with ML). So while SMC in addition to CoolBook (http://www.coolbook.se/) worked well on my old MBP core duo, however on the i5/i7 undervolting (aka software regulated voltage changes) are not possible. Which is a real pity, since undervolting works really well to bring down wattage.

Now moving on... if I use the Power Gadget tool from Intel, http://software.intel.com/en-us/articles/intel-power-gadget-20, it does a decent job reporting on the current frequency.

Intel Power Gadget

Now the thing is, when I'm using the laptop normally Speed Step works fine and browsing etc usually means the CPU is around 1.5-2ghz clock. However, closing the lid and plugging in an external Thunderbolt display, causes the CPU to kick into constant Turbo Boost mode, IOW it runs the CPU between 3-3.6GHZ

Intel Power Gadge

This in turn causes the total wattage to increase and temperatures, which in turns spins fans louder. So the overall effect of all this is, it's not actually possible to limit the fans to <3500 whilst in clamshell mode. If I do, then a runaway thermal process occurs, and the OS then does a forced throttle for 1minute down to 0.8GHZ, making everything painful to use.

Not sure, if you can add anything, just had to get that out there. So even with disabling turbo-boost the situation is better in clamshell (since it doesnt go up to 3.6ghz constantly or whatever), but it doesn't drop down below 2.4ghz either.

from disableturboboost.kext.

jameswald avatar jameswald commented on September 26, 2024

Perhaps another service could monitor the processor load and temperatures and enable DisableTurboBoost only when needed. This might allow speed stepping to continue to save energy while the CPU is mostly idle.

from disableturboboost.kext.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.