2008年8月9日 星期六

將 nForce 煮機板的 SATA controller 由 IDE mode 換到 AHCI mode

家裡的電腦用用總覺得速度緩慢。查了一下發現不曉得為什麼,硬碟跑在 PIO mode 下。這樣不慢才有鬼。於是想把它切換成 AHCI mode,想應該會好一點。

在這張 MCP73 的板子上安裝 Windows XP,因為 Windows XP 不認得 AHCI, 如果沒有軟碟來裝驅動程式的話,會和 Intel 的板子一樣遇到 AHCI 安裝的問題。如果安裝完再改成 AHCI mode, 一樣會因為沒有驅動程式而出現藍色畫面。

如果沒有需要使用的裝置,理論上 Windows 是不會有它的驅動程式的,因此在開機時找不到 AHCI driver, 又因為開機硬碟掛在 AHCI 下,因而開不了機。

理論上只要想辦法把驅動程式安裝進去Windows, 讓它自動搜尋相容驅動程式的時候可以找到就好了。

以下是嘗試成功的步驟。理論上其他裝置,例如 Intel 的 AHCI 應該也可以依樣畫葫蘆。

  1. 在 device manager 裝置管理員裡找到 假裝成 Standard IDE controller 的 SATA controller。在這張板上的位置是 Bus:0/Device:14/Function:0, 應該是都一樣的。
  2. 更新驅動程式。手動選到 nvSata 的目錄找到 inf 檔。Windows 會哀說不相容的驅動程式。不要理它。現在不相容是因為它還是 IDE mode.
  3. 安裝完,因為裝置還在使用中,需要重開機才會生效。重開機。
  4. 進 BIOS 將 SATA 由 IDE 換成 AHCI。開機。
  5. Windows XP 自動為 AHCI mode 的 SATA controller 找到驅動程式。
  6. 從此過著幸福快樂的日子。

1 則留言: