This is what I did to fix the high unibody MBP idle temps (I have only tried this on Windows XP). 1. Download the latest GeForce Notebook drivers from nVidia's website. 2. Run the installer. The installation will fail because it will not detect "Supported Hardware". 3. Go to Device Manager, Click on "Display Adapters", and open the properties window for the 9600M GT. 4. Click on the "Driver" tab, and choose "Update Driver". 5. A driver wizard should come up, choose "Install from a list or specific location" and click "Next". 6. Now pick "Don't Search" and click "Next". 7. Select "Have Disk" and browse to this folder "C:\NVIDIA\WinXP\*Driver Version Number*\IS\Display", and click "Ok". 8. A list of drivers should appear, don't click anything, just choose "Next". 9. A warning should pop up, click "Yes". 10. Let the installation finalize, then restart the MBP. Now your system should idle at a noticeably cooler temp than before. The reason it would run hot while idling is the Apple drivers never let the GPU clock down, so the GPU was running at max power all the time. Before I changed the drivers, my GPU would run in the low to mid 70's C while idle. Now it runs in the high 50's to low 60's C. My MBP still gets hot while gaming (high 70's to low 80's C), but that is what computers do under load. nVidia's website says that the 9600M is designed to operate up to 105C, so 80C is clearly below that. The best part about this fix is that it does not require SMC Fan Control and uses "Official" nVidia drivers and not "hacked" ones from laptopvideo2go. Hope this helps.