vistamac

My laptop was growing long in the tooth, so I decided to get a new one.

I wanted a 17″ display and a bright LED backlight that won’t grow dim over time.  That narrows the field pretty quickly.  I’ve had an imac running Windows Vista for almost a year with no problems at all, so I felt reasonably comfortable purchasing an Mac to run Windows.

Unfortunately the BootCamp drivers that Apple ships with the 17″ MacBook Pro are completely defective.  I was able to load Windows Vista 64 onto the machine without any trouble, but the machine started to crash soon after I loaded the Apple-supplied drivers.  At intervals of 1-5 hours, the screen would freeze and the system would become completely non-responsive.  The only way to recover was to power-cycle the laptop.

I tried updating all of my drivers using DriverAgent but nothing was working.  The friendly folks at Apple tech support said: call Microsoft.  Gee, thanks.  I understand that Apple isn’t in the business of supporting Windows, but come on…

After a few days of this, I boxed up my new MacBook and was ready to take it back to the Apple store for a refund.  I looked at it one last time and thought “I really want this to work.  I’m not going to be as happy with a Dell…“  So I took it back out of the box, re-installed OS X and Vista, and tried to fix what I thought was the most plausible cause of the problem.

The problem seems to be that theNVidia 9600GT M graphics processor tries to dynamically throttle itself based on changes in usage.  Apparently there is a hardware/driver issue that can trigger a failure when this happens.  Doing something relatively simple like scrolling though a blog with mixed media in Firefox can trigger this behavior.  Interestingly, there were few, if any, reports on the internet of crashing occurring during heavy 3D graphics usage (i.e. games).  This makes sense, though, because the heaving graphics utilization would not give the hardware an opportunity to throttle itself down.

So there is a simple solution.  Download a graphics card tuning utility called Rivatuner and force the graphics card into one of 3 modes: Standard 2D, Low Power 3D, or Performance 3D.  Voila: problem solved.

Here is a screenshot of the Rivatuner setting:

6-3-2009 1-07-29 AM