I'd like to find the optimal power saving settings on my GTX 560 Ti. I'd like to hear some other peoples feedback and testing on their optimal settings in AppleGraphicsPowerManagment
Once I got my card recognized in Lion, it still didn't perform well. It was being throttled to a maximum power saving state.
I started by opening /S/L/E/AppleGraphicsPowerManagement.kext/Contents/Info.plist
Then located my Mac identifier which was MacPro4,1... It's burried inside IOKitPersonalities > AGPM > MacPro4,1
I copied one of the entries labeled Vendor10deDevice05e2, and pasted it as a child of MacPro4,1 (or in other words a sibling of Vendor10deDevice05e2) Ive also found that the iMac12,1 has a good scheme that will work.
If you add the SensorOption 1, then your video card's power saving function will work, it will switched from all the different modes. If you leave it out, then you will be running in power state zero, which is least amount of power savings, but better performance for scrolling/launchpad.
Then we renamed the entry to match my graphics card device id "Vendor10deDevice1200" <-GTX 560Ti
(I've found you can replace VendorXXXXDeviceXXXX with GFX0 or GFX3 or whatever your motherboard enumerates your primary video card as) GFX0 is the default for iMacs, but it won't work on my motherboard because it's enumerated as GFX3.
I've enabled log control so it will print to the log each time my graphics card changes it's power state. I also have a kilowatt power meter which also shows me that it's actually working.
From another forum, as suggested, I increased the IdleInterval to 500, so it doesn't switch unnecessarily and frequently. Edit: I've switched back to 100 to continue further study.
I removed the sensorsamplerate entry, and it's been fine without it so far.
Then we have to adjust the Threshold_High and Threshold_Lows.
I don't want to go into explaining all this on this post so I'll include a couple links where it's all been talked about before. Those numbers basically tell the operating system when to switch power saving states. Those numbers represent what I believe to be GPU % IDLE. So 100 meaning the GPU is completely idle and not being used. 0 = GPU has no idling and is working 100%.
My settings are not finalized yet, but they are working. I'm still testing and I'd like to get some feedback about what others are doing / testing.
Side note, It seems that in windows 7 and xp, the video driver takes it's cue to switch into higher gear from directx or the software. This is my theory of course, I would like to find out.