在正常分區的BootCamp中使用XP sp3,當機最為嚴重,頻率幾乎一小時或是半小時一次。sp2和Win7的當機幾率相對來說低一些,約一到五個小時一次。
當機故障的表現為:
在XP下,突然滑鼠相應緩慢,直至滑鼠停止,鍵盤失效。然後藍屏,從保存的minidump分析來看,一般錯誤發生在nv_disp4.dll,或是nv4_mini.dll;基本判定是顯示卡驅動程式或者是所謂的顯示卡智慧切換技術造成;
在Win7下,表現為突然滑鼠相應緩慢,直至滑鼠停止,鍵盤失效。然後螢幕凍結。只能強制關機。日誌中報告錯誤為寫入ACPI BIOS失敗。實質原因是由於驅動程式或是硬體原因,顯示卡無法在節能模式和效能模式進行切換。而在OS X下就沒有這個問題,也許OSX下的獨立顯示卡就一直工作在效能模式,而節能模式由整合顯示卡負責,而規避了這個問題。
這個問題並不是個案,目前現有的371、372、373等包含雙顯示卡的i5系列筆電 Macbook Pro,以及老款包含雙顯示卡的Macbook Pro Unibody都有此類問題。(當然可能有些人的沒有問題)在老款的Macbook Pro上,解決方法都是通過RivaTuner關閉顯示卡的節能模式切換功能。但可以想像這樣的操作也有一定缺點:顯示卡不會自行節能,要提高或降低效能也必須手動調整。並且該方法在 Macbook Pro i5的顯示卡驅動程式下無效。因為RivaTuner不支持190版本以上的顯示卡驅動。
其實解決方法很簡單,就是更換驅動程式。之前我曾嘗試使用NVIDIA官方網站的的330M驅動程式在XP下修改硬體ID並強制安裝,但啟動黑屏。隨後我安裝了Win7,並獲得了一個新版本的驅動,修改硬體ID並強制安裝到系統中之後,當機的問題成功解決。這個驅動可以直接覆蓋安裝,安裝前會提示卸載舊驅動程式,安裝時會提示沒有通過微軟驗證,忽略即可。這個驅動僅適用於內建NVIDIA GT330M顯示卡且出現頻繁當機的 2010 Macbook Pro。
下載地址
for Windows 7 / Vista 32bit:
http://www.brsbox.com/filebox/down/fc/0a423f183d3ffe046f20d474d07a9cff
for Windows 7 / Vista 64bit:
http://www.brsbox.com/filebox/down/fc/0917205bb051880869ad1c9542ce57a1
for Windows XP 32bit:
http://www.brsbox.com/filebox/down/fc/19cba5902e9796acf42b8625457630f6
我的測試環境是 Macbook Pro i5 with GT 330M, Win7 32bit作業系統。雖然此驅動程式能夠解決目前的當機問題,但我不確保它的穩定性和效能保證。所以當BootCamp更新時,建議安裝新版本的官方驅動。目前我不確定在XP下使用這個版本驅動是否有效,但理論應該可以。
