First, I'm sure it is
1244 hex, confirmed by IORegistryExplorer. Kext Wizard shows that AGPM is loaded. Okay, apparently it was GFX0
instead of Vendor10deDevice1244
in AGPM.kext. Saving, and rebooting, and using your method, I see that AGPM was
switching states even at the last boot, and it is at this boot (see attachment).
But it doesn't go below G-state 0 once it has reached it, as you might see. So, two possibilities spring to mind:
- Something is using the GPU in the background for no reason (Activity Monitor shows hardly any activity, so this can't be the case).
- That G-state 0 doesn't exist for my GPU. I will edit the kext accordingly and report back.
Update: The console seems to give the same three messages, even if I disable G-state 0, and immediately upon boot:
4/11/12 4:14:44.000 PM kernel: AGPM: GPU = GFX0 Initialized, Control ID 17
4/11/12 4:14:56.000 PM kernel: AGPM: GPU = GFX0 G-state set to 3 from 3, ControlID = 17
4/11/12 4:14:56.000 PM kernel: AGPM: GPU = GFX0 G-state set to 1 from 3, ControlID = 17
4/11/12 4:15:00.000 PM kernel: AGPM: GPU = GFX0 G-state set to 0 from 1, ControlID = 17
That can't be right. My SMBios is definitely iMac 12,1, confirmed by Chameleon Wizard, and I've disabled G-state 0 in AGPM:
Update 2: It's definitely a problem with GPU speedstepping. It changes to G-state 0 at the exact moment that the animations go choppy, according to something noticed at a reboot.
Update 3: Okay, GPU Speedstepping now works. I was missing the this stuff in AGPM:
But the animations still aren't smooth, even if I fix everything to G-state 1.