UB MBP flicker/flash testing results
I have a 17" UB. It started doing it after switching to the 9600, but continued after switching back to the 9400. Per an article at MacFixit, I tried zapping the PRAM and restarting - it seemed to help. It just happened again tonight, and again zap - restart, and I've been running for a while with no problem.
Although it doesn't seem repeatable, I have a feeling it might occur after waking from sleep. I'll have to try some experiments with that, but I'd be interested to see if anyone else has associated the problem with sleep/wake.
Seeing reports of this on a variety of dual GPU machines (mine does the same thing as the YouTube video linked here) makes me think (and hope) it's a software issue. It's difficult for me to swap computers (if I could get it to repeat the problem in front of Apple anyway), plus - this one seems perfect in all the other aspects (mostly, the dead-pixel-gods were kind - perfect display).
Otherwise, this is hands down the best designed notebook Apple has come up with yet. As good as the Al design was (this replaced my 2.33 C2D 17"), this still beats it. When I pick it up, it's like a solid piece of aluminum.
edit: updated data on problem - 3/21/09
Since this post, I've been tracking the problem by logging all the conditions when the flash/flicker occurs. I've monitored both CPU/GPU temps and loads (actually, all temps and loads), whether I'm on the 9400 or 9600, fresh boot, sleep/wake, etc.
I'm at about 99% certainty that this is a s/w problem for the following reasons:
1. I've installed XP in Bootcamp, with the latest (BC 2.1) - which includes the NVIDIA driver set. I have
never seen the flash/flicker while booting or running XP. I haven't loaded it much with a game, but just used it, while installing some apps and updates. I ran some h/w accelerated screensavers, but that's about all. At any rate, I spent many hours over the last week in the Windows environment and never saw the problem. For those who haven't run the UB in Bootcamp, XP only runs on the 9600.
2. AFTER rebooting to OS-X (from Windows, still on the 9600), I NEVER see the problem. Doesn't matter on temp or loads. It just runs solid, unless:
3. Put the machine to sleep, then wake. It will flash/flicker within a short while. The previous sequence has been repeatable (done it maybe 10 times, after experiencing the glitch, and it got rid of it). Switching back and forth between the 9400 and 9600 doesn't seem to matter.
This problem only seems to happen when running on the 9600.
4. Once the flash/flicker occurs, I have had some luck with resetting the PRAM, then restarting and switching back to the 9600. I probably will do some more testing of this scenario, as I think it was only a couple of times where it appeared to fix it.
5. When I was in the flash/flicker "mode", I tried resetting the SMC. It actually got worse. Now, I saw the flash/flicker during boot. I believe it was #4 (above) that fixed the problem after this happened. Again, I can do some further testing with this scenario.
For those with the UB machines with Bootcamp installed, it would be good feedback to see if you can repeat #1 and #2 and #3. That is: switch to the 9600. If you get the flash/flicker, restart in Windows, then reboot to OS-X - it should be fine. Or, if you are already running the 9600, put the machine to sleep and wake - a couple of times, if necessary, and if you get the flash/flicker, restart in Windows, then back to OS-X, and see if it's solid again.
I don't have a good technical feel for what goes on during the Windows boot and the EFI/SMC, as opposed to OS-X, but my suspicion is there are two problems: 1) SMC firmware and 2) OS-X NVIDIA drivers.
If it were a hardware problem, it would most likely show up in both Windows and OS-X. It still could be, as the drivers settings and how Windows uses the 9600 could be different enough to allow a hardware problem to pass unnoticed while in Windows. Just some speculation, as I don't have enough data to show me 100% it's a s/w problem. I'm hoping there are some readers with UB machines that can try some of the scenarios I've outlined and see it you even have the problem, and, if the "fixes" work for you.
Also, if it were a hardware problem, it seems unlikely it would spread across two different logic boards. Even though the chipset is the same, AFAIK, the physical board is different [between the 15" and 17"). That would leave internal defects in the 9600, but in that case, PC's would be seeing the problem, too, and I haven't seen any reports of that.
I've been given an opportunity to exchange my machine, but I have to decide pretty quickly. I just don't want to "shotgun" the whole machine for something that isn't a h/w problem. I'm just not 100% convinced it is. Thanks to MR members for your help with this.