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