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 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:40I 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:51If you dare to open up the Macbook and look inside if there's to much dust stuck somewhere in the heat pipes or fans, try that. I recently had a Late 2011 MBP of a friend to set up a fusion drive and in 2 years of use it has caught a lot in its cooling system...
– TooAToB Nov 15 '13 at 11:05