零售版7K100 100G SATA硬盤(pán)在X60/s或T60上性能偏低的原因及解決方案!
[size=5]前幾天一個(gè)XD出7K100 SATA 100G硬盤(pán),由于價(jià)格合適,我就收過(guò)來(lái),升級我的X60。但是用恢復盤(pán)做好系統以后用hdtune測試成績(jì)卻相當的不理想。峰值只有40MB左右。這遠遠低于7K100應有的性能。此時(shí)硬盤(pán)是在A(yíng)HCI模式下。當在bios中將硬盤(pán)設置為兼容模式時(shí),hdtune的曲線(xiàn)卻正常了。當時(shí)我我認為原因可能有三:其一,系統驅動(dòng)程序問(wèn)題,其二,主板問(wèn)題,其三,硬盤(pán)問(wèn)題。但是搜索了以前關(guān)于7K100 SATA硬盤(pán)的討論帖子,發(fā)覺(jué)并不是我一個(gè)人遇到了這樣的問(wèn)題。壇中反映類(lèi)似情況的至少就有4人。系統無(wú)一例外的都是X60/s,幾位XD原裝的T60P的7K100硬盤(pán)卻正常。這究竟是什么原因呢?難道真的是X60主板設計有問(wèn)題?又或者硬盤(pán)設計有問(wèn)題?帶著(zhù)這個(gè)疑問(wèn)我思考了2天。逐漸把目光轉移到了hdtune這個(gè)軟件上來(lái),是不是軟件的兼容性問(wèn)題造成了測試結果偏差太大的原因呢?隨即選用了另一款測試軟件hdtach,進(jìn)行測試后發(fā)現,硬盤(pán)的成績(jì)并不像HDtune測試的那樣糟糕,算是在正常范圍之內。那么hdtune軟件的問(wèn)題嫌疑就最大了。
但是,我仍然不死心,為什么有些朋友的7K100 SATA用hdtune測試結果卻正常呢。難道他們是在硬盤(pán)兼容模式下進(jìn)行測試的?結果他們回答也是在A(yíng)HCI模式下測試的。難道是因為他們用的是T60P所以本來(lái)就支持7K100?這也說(shuō)不通,X60/s的型號本身就是有7K100的高配啊。后來(lái)經(jīng)過(guò)跟ma678討論,他給我了這樣一個(gè)消息,臺灣那邊的網(wǎng)友x60s下測試結果是正常的。所以硬件上不支持顯然說(shuō)不通了。
由此看來(lái),軟件的問(wèn)題最值得懷疑。今晚本人久久不能睡下,遂上goolge搜索7K100 SATA等關(guān)鍵字尋求答案,結果在臺灣TP非官方情報站也發(fā)覺(jué)了有網(wǎng)友存在相同的問(wèn)題。他們的討論結果令我豁然開(kāi)朗。他們討論的焦點(diǎn)是在intel matrix storage這個(gè)驅動(dòng)的安裝上。似乎這個(gè)軟件對于SATA硬盤(pán)的正常發(fā)揮有著(zhù)重大的影響。而且這個(gè)驅動(dòng)的安裝順序也有著(zhù)重要的關(guān)系。臺灣那邊網(wǎng)友出問(wèn)題最多的是用恢復盤(pán)恢復系統,恰巧我也是用恢復盤(pán)恢復的,據有些網(wǎng)友稱(chēng)預裝系統可能導致SATA性能不正常,而自己用XP從頭安裝并按照正確的順序,性能卻正常。由此焦點(diǎn)集中在了驅動(dòng)上。那么這個(gè)驅動(dòng)究竟是怎樣會(huì )引發(fā)SATA性能不正常的呢?
一個(gè)臺灣網(wǎng)友的回答,使答案躍出水面。他提到X60 ICH7M由于限制只支持SATAI,是不支持SATAII也不支持NCQ的。真的是這樣嗎??經(jīng)查臺灣一些網(wǎng)站獲得消息IBM由于對ICH7M有所限制,硬件功能上并沒(méi)有打開(kāi)NCQ。于是NCQ這個(gè)詞瞬間在我腦海之中徘徊,不對啊,記得在兼容模式里查看7K100的硬件屬性分明看到了NCQ支持信息這樣明顯的矛盾就產(chǎn)生了。7K100是不是真的支持NCQ?帶著(zhù)這個(gè)問(wèn)題我打開(kāi)了日立官方網(wǎng)頁(yè)[url]http://www.hitachigst.com/portal[/url] ... 4ccf1824a0eac4f0a0/,去下載了data sheet里面詳細說(shuō)明了支持sata 1.5G/s且支持NCQ。
由此看來(lái),主板不支持NCQ而硬盤(pán)卻支持NCQ,那么如果恢復的系統過(guò)程中系統檢測到了7K100是支持NCQ。會(huì )不會(huì )就是這樣將NCQ打開(kāi)的呢?會(huì )不會(huì )導致系統SATA性能的不正常?會(huì )不會(huì )導致hdtune測試結果低下的原因?于是我打開(kāi)了注冊表編輯器,去尋找有關(guān)NCQ的項目,結果卻沒(méi)發(fā)現有。但是我突然想到了,日立曾經(jīng)Email給ma678的注冊表文件,用來(lái)打開(kāi)和關(guān)閉NCQ。于是我打開(kāi)注冊表文件,詳細對比以后發(fā)覺(jué)系統注冊表里本沒(méi)有與NCQ關(guān)閉有關(guān)的選項。那么系統是如何默認的?如果系統默認為打開(kāi)將如何?如果系統默認關(guān)閉又將如何?
我個(gè)人是傾向系統默認是打開(kāi)NCQ的,于是用注冊表編輯器添加了如下鍵值來(lái)關(guān)閉NCQ:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\SATA]
"NCQEnable"=dword:00000000
重新啟動(dòng)以后,立即打開(kāi)hdtune測試,奇跡發(fā)生了!hdtune的測試結果完全正常了!曲線(xiàn)完美了!接著(zhù)又用hdtach繼續測試,發(fā)覺(jué)HDtach的測試成績(jì)也有提升,原來(lái)的突然只有99.6,現在突發(fā)有了110了,平均尋道時(shí)間也縮小了。
問(wèn)題終于解決了,我懷著(zhù)興奮和激動(dòng)的心情,寫(xiě)下這篇文章。希望能給在被同樣問(wèn)題所困擾的XDJM提供有點(diǎn)微薄的幫助。
后記:看來(lái)問(wèn)題很明顯了,NCQ的打開(kāi)與否是問(wèn)題的關(guān)鍵。為什么恢復盤(pán)恢復系統后NCQ默認是打開(kāi)的?為什么有些XD的T60P卻正常,難道他們的恢復盤(pán)默認就是把NCQ關(guān)閉的?另外我還注意到一個(gè)問(wèn)題,大部分出問(wèn)題的朋友,都是后來(lái)用零售版的朋友升級的,而不是原配7K100硬盤(pán),由此固件的也就出現了一個(gè)是OEM版本固件一個(gè)是零售版固件,是不是OEM版固件已經(jīng)將NCQ關(guān)閉了?…………雖然仍然有很多疑問(wèn),但是問(wèn)題已經(jīng)明朗了,X60主板不支持NCQ,而7K100支持NCQ,而系統卻默認把NCQ打開(kāi)是導致問(wèn)題的關(guān)鍵。
夜已深,這篇拙作不指望斑竹加分,只希望能解決更多朋友的問(wèn)題,也希望更多的朋友能加入到討論的行列。集思廣益,百家爭鳴!
注:以下測試均在A(yíng)HCI模式下獲得,而非兼容模式。
又及,有消息稱(chēng)vista對AHCI會(huì )有更好的支持,到換成vista的時(shí)就不用那么麻煩了。
再及,T60P原配7K100的系統,用恢復盤(pán)恢復系統好像還沒(méi)有朋友反映出現問(wèn)題,這里希望更多的使用7K100的朋友提供信息。另外不用恢復盤(pán)安裝系統,而是自己安裝系統,安裝時(shí)候按F6用軟盤(pán)載入intel matrix storage驅動(dòng)的,似乎也沒(méi)問(wèn)題。臺灣那邊網(wǎng)友的反映結果也是如此。大多出現在原配置并非7K100的系統上,自己后購買(mǎi)7K100,用恢復盤(pán)恢復系統后出現問(wèn)題。還有,出問(wèn)題的大多是后購硬盤(pán)也就是零售版硬盤(pán)升級所致,目前還沒(méi)發(fā)現使用有T60P原配硬盤(pán)所導致問(wèn)題的報道。7K100原配硬盤(pán)的固件是MCZI開(kāi)頭,零售版本的固件是MCZO開(kāi)頭。thinkpad的原版固件是否已經(jīng)解決這個(gè)問(wèn)題不得而知。昨天我嘗試用論壇上提供的升級7K100 PATA的命令,卻發(fā)現不適用于SATA硬盤(pán),無(wú)法更新固件成功。進(jìn)一步的測試也就無(wú)從進(jìn)行。
最新進(jìn)展!真相大白!
今奚獲tir兄弟的鼎力相助,不予余力的按照我的要求進(jìn)行操作,測試,貼圖!如果沒(méi)有他的熱心幫助,最終真相也不會(huì )那么快大白于天下。估計我還要為此絞盡腦汁的去推測和證明。經(jīng)tir 兄弟貼圖證明,T60P原裝盤(pán),即lenovo原裝的7K100 SATA硬盤(pán),固件版本雖然跟零售版本保持一致,但卻將零售版支持的NCQ功能予以關(guān)閉。而由于T6或者X6主板本身南橋的NCQ功能已經(jīng)被lenovo所關(guān)閉。不知道lenovo出于怎樣的考慮,很可能是出于穩定性的考慮。當我們使用零售版的7K100 SATA硬盤(pán)用于X6和T60時(shí),零售版的固件是打開(kāi)NCQ的。這樣就跟X6和T6主板本身不打開(kāi)NCQ產(chǎn)生沖突!最關(guān)鍵的是xp不能調和這個(gè)沖突。從而造成了SATA傳輸性能不正常,這點(diǎn)尤其在hdtune上表現最為明顯。怪不得很多使用T60P的朋友硬盤(pán)不論如何測試,hdtune等測試速度都是正常的。由于vista對新硬件的兼容性比xp好的多,所以在vista上可以完全識別各硬件NCQ的真實(shí)狀態(tài),只要有其中一個(gè)硬件不支持,那么vista是不會(huì )使系統打開(kāi)NCQ支持的。經(jīng)tir兄弟的證實(shí),Intel matrix storage軟件測試的就是硬盤(pán)上NCQ的信息。最終,零售版的7K100 SATA解決方案來(lái)了,一是用我上述方法,在注冊表中手動(dòng)關(guān)閉NCQ。二是刷成lenovo原版的固件,來(lái)一勞永逸的解決這個(gè)問(wèn)題。目前第二種方法我正在研究中.我嘗試使用論壇中介紹的命令來(lái)直接更新7K100的固件,可是無(wú)法成功。還望大伙繼續研究,集思廣益,早日實(shí)現攻關(guān)![/size][/size][/size][/size]