Seriously.
MCP79U chipset with no 9400M mobile GPU and put Quadro FX 770M or 9800GT instead of 9600M GT. And make it disable some cores when not in use, and lower core/shader speed. Kind of like SpeedStep tech from Intel. Make power states that recognize the 3D work amount on the screen. nVidia has Powermizer for that, a protocol that adjust per work load.
Current stuff works, too, but you have to log off and on etc.
I believe this requires higher tech implementation and Apple just took the cheaper way on MBP.
MCP79U chipset with no 9400M mobile GPU and put Quadro FX 770M or 9800GT instead of 9600M GT. And make it disable some cores when not in use, and lower core/shader speed. Kind of like SpeedStep tech from Intel. Make power states that recognize the 3D work amount on the screen. nVidia has Powermizer for that, a protocol that adjust per work load.
Current stuff works, too, but you have to log off and on etc.
I believe this requires higher tech implementation and Apple just took the cheaper way on MBP.