[心得] 讓已安裝XP的硬碟上打開AHCI/NCQ功能
@ 2008-7-6 10:27 AM話說我某天心血來潮 Reboot 來看看上個月買的電腦的 BIOS
發現 SATA 設定裡面有所謂的 AHCI 模式,上網查了一下
AHCI 簡單的說有兩個主要功能,一個是熱插拔
另一個是NCQ,這就是我感興趣的地方
根據網路上的說法
NCQ 可以讓HDD一次接受多個指令並動態重新排列指令
以達到最高的效率,可以提高隨機工作負載的儲存效能達 30% (註 1)
那我還等什麼呢?趕快改成 AHCI 轉換過去
(因為 P5K Pro 預設是把 SATA 當成 IDE)
結果開不了機
去網路搜尋,原來在Vista上可以這樣直接改
但是XP如果你這樣改,他就不行了
那要怎麼辦呢?要重灌,必須在重新安裝之前先去 Intel 網站下載
Intel® Matrix Storage Manager 的 驅動程式磁片,裝進軟碟裡
進BIOS改AHCI後,再開始安裝XP
安裝 XP 時有問要不要按 F6 安裝 third party / Raid driver 時
趕快按下 F6,將軟碟中的 AHCI 驅動預先安裝到系統內
之後XP安裝好後,就是已經驅動AHCI的XP系統了
打開裝置管理員,如果IDE控制器裡面有出現 AHCI 字樣,表示成功
(沒錯,這方法就是必須要有軟碟機,沒有軟碟機,想辦法生一台出來)
那,我不想重灌怎麼辦?有沒有辦法不重灌就打開這個開關?
我在網路上搜尋到一篇文章,有教人家如何不重裝系統就打開AHCI (註 2 )
原則上有兩個辦法
第一個方法是說如果你的主機板有其他的IDE控制裝置
比如說 JMicron® JMB363 晶片的IDE/SATA controller (華碩MB常見)
就可以借用一下它的功能
你可以先去 Intel 網站下載 Intel® Matrix Storage Manager 的
Windows XP 版驅動程式, 叫 iata??_cd.exe, ?? 為版號, 目前是 82
準備好後,關機把原先接在南橋SATA介面的系統硬碟
繞路改接到 JMB363 的接頭,可在 BIOS 中把 JMB363 設成 IDE 模式
intel 南橋的 SATA 設成 AHCI 模式
重開機,可以順利進到 XP,這時系統走的是JMB363
開機完系統會發現一些新的裝置,就是 intel 南橋的 AHCI controller
裝好 Intel® Matrix Storage Manager,關機
把硬碟接回到原先的南橋的 SATA ,重開機後就完成
第二個方法 請直接參考該教學網頁
http://ying.homedns.org/wp/2007/12/289/
有詳細說明
不過我兩個方法都失敗了
第一個方法,因為我的 P5K Pro 華碩就那麼剛剛好沒給 JMB363,不能用
第二個方法我試了,結果改成AHCI後仍進不了XP畫面,必須改回IDE才行
Orz...
我本來想說放棄吧,下次重灌時記得裝就好
昨天去光華買東西,逛啊逛的,看到一個很有趣的東西
IDE / SATA 互轉 的雙向轉接卡
網拍也有得買,大概NTD 180 ~ 200
我想利用它把我的舊IDE硬碟也裝到系統內
買回家後,突然靈機一現,這不就是繞道的工具之一嗎?
把這個東西裝在主機板的IDE埠上再接上硬碟,不就可以bypass南橋的SATA了嗎?
上述的第一個方法似乎可以用這個東西完成,馬上動手做:
1.關機後,把這片轉接卡接在IDE埠,接上電源及SATA系統硬碟
之後開機,可以進 Windows ,Nice !
2. 把 Intel® Matrix Storage Manager 安裝好
3. 關機重開直接進BIOS,把南橋的SATA模式由IDE改成AHCI
4. 進了 Windows 後,Windows會偵測到一些東西,讓它自己安裝
5. 安裝好後關機,把硬碟改接回南橋 SATA 埠,
當然這片卡此時就可以從IDE埠上拔起來了
6. 開機後就大功告成
有人會問:「有沒有比較快?」
老實說,開機的速度我感覺沒差,大概都是十幾秒,我沒有去記錄
比較明顯是儲存包含大量圖案的網頁時,(18X貼圖區嗎? )
速度有變快不少,比較不會拖泥帶水
不過NCQ畢竟沒那麼神,如果真那麼神,那萬轉暴龍都不用賣了。
不過這個方法還要花兩百塊
大家如果可以利用上頭連結的教學網頁的方法就成功的話
這個雙向轉接卡倒是不用買的
後來我想,利用 USB 硬碟外接盒也可以完成這樣的工作
只不過我沒有這樣試過
但我猜大概也是指定使用 USB-HDD 開機
然後讓系統去偵測南橋的SATA AHCI裝置並安裝驅動
然後再把硬碟接回南橋
如果有人有試成功,不妨回報一下。
註 1 .精神奕奕部落格 - 在已安裝 Vista 系統上裝 AMD/ATI SB600 的 AHCI driver
註 2. 精神奕奕部落格 - 在已安裝 XP 系統上裝 intel 的 AHCI driver
延伸閱讀:
雲南白藥部落格 - 電腦開啟AHCI功能讓SATA硬碟加速30%!
史萊姆論壇 - 硬碟測試AHCI的功能
[Observer 在 2008-7-6 11:08 AM 作了最後編輯]
12 評論
第2個方法OK阿.....但是重點就是你得知道你的AHCI controller的版本和機碼等等
所以我就先灌好AHCI模式,然後把那些登陸檔資訊先存下來,在弄成沒有AHCI模式,重灌 xp
接著把那些登陸檔加進去,再把AHCI的驅動copy 到 windows/system32/drivers裡
reboot,改成AHCI模式,開進去後再灌AHCI驅動,就成功啦!!
所以除非有人跟你講AHCI裡的機碼是什麼,不然應該不容易成功
發佈者 : fishwater
@ 2008-7-7 03:49 PM
第二種方法根本不用那麼麻煩
主要先要確認主機板BIOS有支援AHCI的功能,
然後確定主機板南橋晶片的型號(可以用Intel晶片組辨識軟體確認,Intel官網有)
再下載32-bit Floppy Configuration Utility for Intel® Matrix Storage Manager解壓縮,
從裝置管理員找到SATA Controller,然後強制安裝"符合南橋晶片型號"的AHCI Driver,
重開機進BIOS啟動AHCI功能,進Windows後就會自動重抓AHCI裝置了。
唯一要注意的就是強制安裝時,一定要選對相符的AHCI Driver,
否則就只有重灌系統了,此方法根本就不需要動到Registry。
發佈者 : whata
@ 2008-7-7 10:19 PM
恩....果然是這樣.....在裝的時候就有在懷疑了....只是懶的再裝第3次....哈!!
發佈者 : fishwater
@ 2008-7-7 11:59 PM
我對後面介紹的小卡比較有興趣 呵呵
似乎有很多玩法呢
價格又不高 呵呵
發佈者 : Ailio
@ 2008-7-8 10:16 AM
事實上NCQ功能開啟後反而有可能硬碟效能會降低
Wiki中文裡面對NCQ的介紹
http://zh.wikipedia.org/wiki/NCQ
一般硬碟使用的硬碟格式通常為Windows 98核心所使用的FAT32系列,或是Windows NT所
使用的NTFS,此種硬碟格式在存放資料時,時常會出現散亂的情況,導致一個檔案分散成
許多區段於磁盤上面,時間長久之後,由於檔案散亂的程度日趨嚴重,便會導致硬碟讀取
效能逐漸下降。一旦發生這樣的問題,解決方案便是使用硬碟重組軟體重組硬碟,將散亂
的檔案重新排列為連續的區塊。有鑑於此,NCQ原本的概念其實是應用在伺服器中的SCSI
介面上,不過NCQ可以說是專門提供給SATA介面使用。傳統的硬碟讀取方式,會從檔案的
開頭依序讀取到結尾;換句話說,如果檔案的開頭在磁盤最外圈,而結尾在磁盤的最內圈
時,機械臂便會先移動到最外圈,再移至最內圈讀取,若檔案散亂的程度愈嚴重,則機械
臂需要移動的距離就越長。而啟用NCQ技術的硬碟,在讀取檔案時,會依照檔案在硬碟上
的分佈,將存取的順序作最有效率的排序,以減少機械臂移動的距離,進而達到省時以及
延長硬碟壽命的效果。
但是跟Wiki英文比對之下,會發現有關NCQ的缺點並沒有翻譯(紅色部分)
http://en.wikipedia.org/wiki/Native_Command_Queuing
Native Command Queuing (NCQ) is a technology designed to increase performance
of SATA hard disks under certain situations by allowing the individual hard
disk to internally optimize the order in which received read and write commands
are executed. This can reduce the amount of unnecessary going back-and-forth on
the drive's heads, resulting in increased performance (and slightly decreased
wear of the drive) for workloads where multiple simultaneous read/write
requests are outstanding, most often occurring in server-type applications.
However, the current technology actually slows down HD access in certain
applications, like games and sequential reads & writes, because of the added
latency induced by NCQ logic[1].
StorageReview網站在測試硬碟效能時,並不只是單純測搜尋時間和傳輸速度
還會測試應用程式的效能,
(畢竟搜尋時間和傳輸速度表現良好不代表在執行應用程式方面表現優良)
StorageReview在測250G HDD時有測試NCQ開啟和沒開啟的狀態
http://www.storagereview.com/250.sr?page=0%2C0
http://www.storagereview.com/250.sr?page=0%2C3
在Office DriveMark 2006和High-End DriveMark 2006裡面可以看到
除了Maxtor在Office DriveMark 2006裡面開啟NCQ表現較好以外
其他都是一面倒表現比較差
http://www.storagereview.com/250.sr?page=0%2C4
在遊戲測試方面也是一樣
開啟NCQ後效能降低的狀況比較多...
而這張StorageReview的表可以看出NCQ開啟與否的差異所在
http://www.storagereview.com/php ... _5=308&devCnt=6
可以看的出來開啟NCQ以後在多使用者的硬碟存取方面表現會比較好
但是在應用程式和遊戲部分反而是降低效能
從上面的測試看來,是否要開啟AHCI以便啟動NCQ功能
必須要看使用者的使用方向為何
如果要求應用程式效能反而不應該開啟NCQ
發佈者 : lightwing
@ 2008-7-8 10:11 PM
參考看看囉!
在無軟碟情況下,如何開啟 ACHI 模式?
發佈者 : Basuya
@ 2008-7-9 02:01 PM
靠腰,真糟糕,果然是有一好沒兩好
發佈者 : Observer
@ 2008-7-9 04:40 PM
翼折のメモリー天使樣 硬體方面真是利害~昨天到現在也在搞我以灌好XP沒設AHCI/NCQ功能
看來不改好了~不然不知又要用到什時後~害我沒睡好覺orz
現在新機板好像都有AHCI功能了,我的就有,裝機時有問我要不要使用~我不知那是什就給他點NO~ 那天要重灌在來改好了
發佈者 : 阿杰啦
@ 2009-8-8 06:28 PM
請問現在有比較新的方法嗎?
晶片組是X48/ICH9R,
下載的Intel® Matrix Storage Manager 是IATA89CD.exe
兩個方法都沒用
第一個方法不能用跟使用SSD有關嗎?
或者是不能安裝AHCI跟SSD有關?
[FANTASY 在 2009-12-15 02:02 PM 作了最後編輯]
發佈者 : FANTASY
@ 2009-12-15 03:02 AM
我的經驗是AHCI沒有比較快, 甚至於也許還慢了一點, 如果不是為了熱拔插, 我會改回去IDE.
發佈者 : mcombbs
@ 2010-1-7 07:07 AM
之前試了很久,
裝驅動要等個十幾分鐘才能完成
發佈者 : FANTASY
@ 2010-1-11 11:07 PM
我試了好久終於改成功...
不過...真的沒比較快...
發佈者 : osaka
@ 2010-1-12 06:19 PM
可打印版本 | 推薦給朋友 | 評分 |