I noticed that running with the discrete GPU uses more power and generates more heat. I just need the discrete GPU to drive an external monitor, I'm not concerned about performance.

By controling the power state I expect to control the voltage and frequency of the GPU. This could be achieved by either changing the power state of the GPU or the voltage and frequency directly.

I just want to make sure that the MBP runs as cool as possible.


I use gfxCardStatus to see and control if my discrete GPU is in use. Is that what you want?

To see how much power is consumed you can use iStat Menu for example...

  • 1
    I already use gfxCardStatus, but when using an external monitor only the discrete GPU can be used. And I use iStat Menu to check the power consumption. I'm more interested in seeing the actual state that the GPU is on, and changing it to use as low power as possible at all times. – xpereta Nov 15 '13 at 10:30
  • What do you mean by state exactly? I don't think it's possible to control the GPU any further, it does what has to do, I guess... Saving energy by switching GPUs when possible is controlled by the system. For external monitors it needs to use the discrete GPU as you say, I'm not sure about that, because also 2011 MBP without discrete GPUs are able to connect multiple monitors. On the newer Models also the onboard Graphics may be used per default to handle external monitors. Have you tried to stop using the discrete graphics with gfxCardStatus while connected to your external monitor? – TooAToB Nov 15 '13 at 10:40
  • 1
    I mean that the GPU may have different states that control the voltage and the frequency that it runs at. Depending on the software running the GPU uses more voltage and runs at a higher frequency. I know I can change the voltage and frequency on this 2011 MBP on Windows, but I don't know a way to do this on OSX. I have updated the question. – xpereta Nov 15 '13 at 10:43
  • I have verified that the external monitor is not usable when the internal GPU is in use. – xpereta Nov 15 '13 at 10:47
  • I accidentally hit enter to early above... made an edit. I don't think there's an easy – if any – way to do this under Mac OS X, but I also don't think it's necessary or useful. Normally Apple puts a lot of effort in such things, so the user doesn't need to care about it. Plus, if it's even possible, I wouldn't recommend, as it could cause serious instabilities for your system. Why exactly do you want to control it manually? Does your MacBook consume more power than it should? – TooAToB Nov 15 '13 at 10:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .