为什么要在PC的BIOS设置中选择(或不选择)AHCI而不是IDE?


42

我在自己拥有的较新PC的BIOS设置中注意到,我可以配置驱动器控制器在AHCI(高级主机控制器接口)模式下或在IDE模式下工作。

我怀疑AHCI的“表现”更好,但是从实际的角度来看,我真的对此并不了解。但是,我还注意到,如果选择AHCI模式,某些程序(例如Ghost 2003)根本无法检测到我的硬盘。(AHCI =兼容性问题?)

那么...为什么AHCI存在,为什么我应该关心并想要使用它,为什么/何时不应该使用它?是否有需要AHCI的较新硬盘驱动器的功能?在IDE模式下运行时,它们是否会使自身变得笨拙?

Answers:


23

您可以将AHCI视为控制器与系统对话所使用的语言。磁盘无法查看是否正在使用AHCI或IDE仿真。如果使用AHCI,则所有串行ATA功能都可用,而您不需要控制器专用的任何驱动程序。

要实际使用AHCI,操作系统(无论是Windows,Linux还是Ghost)都必须具有AHCI驱动程序。Windows Vista和7包含该驱动程序,但是如果启动驱动器的控制器未启用AHCI,则不要安装该驱动程序。同样,如果禁用了IDE控制器,则不会安装IDE驱动程序。这就是为什么您不能只在已安装的Windows系统上的BIOS中切换设置。

Ghost 2003于2002年发布,比AHCI规范还早几年。Ghost 2003不支持AHCI也就不足为奇了。显然,最新的企业版Ghost可以在基于Windows或Linux的引导环境中运行,因此该版本可能确实支持AHCI。


30

AHCI与IDE –基准与优势

摘录AHCI的优势

  1. 热插拔
  2. 本机命令队列(可能会提高计算机/系统/硬盘的响应能力,尤其是在多任务环境中
    ...

判决

这些广泛的基准向我们清楚地表明,AHCI(NCQ)绝对可以提高计算机系统的响应速度,传输速率,每秒IO数量,并且此清单还在继续。


14

在2012年,根据这种性能比较,对于单个用户工作站似乎并不紧急。但是,AHCI是更好,更现代的选择,您应该始终使用它。

从那篇文章:

  • 如果您的应用程序需要热插拔驱动器支持或冗余磁盘,则AHCI是唯一的选择。

  • 在某些测试中,IDE模式有时可能会受益于稍快的读写速度。

  • TRIM支持在两种模式下均可正常工作

  • 总体而言,大多数SSD驱动器在AHCI模式下可提供更好的性能,但并非白天和黑夜。

您怎么知道您正在使用IDE或AHCI?转到设备管理器,然后展开硬盘驱动器控制器。如果在其中看到“ AHCI”,则说明您正在使用AHCI。

设备管理器,IDE ATA / ATAPI控制器

好消息是,您可以在Windows 7或Vista中从IDE模式切换到AHCI,而无需重新安装或打开PC机壳。这是有关如何执行此操作的MSFT KB文章

  1. Win+ R键打开运行提示。
  2. 输入Regedit并按Enter打开注册表编辑器。
  3. 导航 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlset/Services/msahci
  4. 在右侧,右键单击“开始”,然后单击“修改”。
  5. 输入0在“数值数据”字段(十六进制),在CLIK确定。
  6. 关闭注册表编辑器。
  7. 重新启动计算机。Delete在计算机启动时按住并进入BIOS设置程序。您的计算机可能使用其他密钥,例如F2或其他。请参阅您的计算机手册。
  8. 在BIOS设置中,选择“ Integrated Peripherals”(集成外围设备),并将标记放在“ SATA RAID / AHCI Mode”(SATA RAID / AHCI模式)的位置。现在使用+-键或Page UpPage Down键将值从“禁用”更改为“ AHCI”。这是指奖励BIOS系统的最新版本。您的BIOS设置可能不同。请参阅您的计算机手册。
  9. F10保存更改。Y如果要求您确认,请按。

1

为什么不使用AHCI(我应该在几年前发布,因为现在这已经不那么重要了):

在最新的硬件上/与之配合使用,可能效果很好,但情况并非总是如此。您可能想尝试一下,但是如果发现任何神秘的问题,最好记住在没有它的情况下进行测试。我过去遇到的一些问题:无法检测某些HDD型号,英特尔驱动程序中的错误在某些情况下会导致崩溃(它们现在已经修复,但我还没有广泛地测试最新版本),活泼的鼠标,音频故障等。

关键是,旧版IDE已经过尝试和测试。AHCI及其功能在过去几年中已经成熟,但是可能仍然存在一些罕见的情况,例如飞机坠毁,需要以某种方式/顺序发生许多事情以使飞机坠毁。这类事情会及时解决,但如果您想安全起见,AHCI可能还需要几年。仍然有相当新的AHCI驱动程序发布,而不仅仅是所有新功能。我见过尝试过各种版本的人说,性能也会有所不同。

如果您了解所谓的“已知数量”和“经过测试”,那么您可能需要三思而行。到目前为止,我花在诊断错误和测试性能上的时间……我非常喜欢成为Intel的免费QA部门。如果他们确实在某个地方放了一个“ beta”或至少可以警告我的东西,那我就愚蠢地认为他们的AHCI驱动程序和Option ROM等与CPU一样可靠。

对于消费者台式机的HDD和SSD,我自己的研究表明,要从AHCI中受益,您将需要6 GB / s的SATA端口和SSD,或者您将要使用已知能够通过NCQ改善性能的HDD。我已经尝试过使用带有AHCI的Samsung,WD,Maxtor消费者SATA HDD,但在我的系统中却没有性能提高,而对于某些台式机工作站IO模式的典型情况却相反。

上面链接的文章与我的文章取得了部分不同的结果,我提到的大多数问题现在都已经确定无疑,但是在对存储技术的新创新感到兴奋时,请牢记此帖子。与您可以在新技术中使用的PC硬件相比,开发人员的测试和质量检查可能受到严重限制。


其次,当我重新安装Win7并使用本机IDE模式时,当PC从睡眠状态恢复时,备用HD不可用的问题消失了。这似乎不是一个罕见的问题。
2012年

1

我最近在我七岁的笔记本电脑中安装了SSD驱动器。在IDE模式下运行时,SSD驱动器在AS SSD测试程序中得分为200 。在AHCI模式下,分数为1250!毫无疑问,这使旧的PC复活了。不同之处在于巨大!

如果您也想尝试此操作,请开始检查BIOS是否有可能切换到AHCI模式。

您可以在已经安装的Windows上轻松进行此更改。网上有很多关于此的文章,因此我不会对此做更深入的介绍。


欢迎来到超级用户!您的帖子是评论,不是回答 OP的问题。在此网站上,我们重视您的回答,并鼓励您尽自己的力量做出贡献。您总是可以对自己的帖子发表评论,一旦获得足够的声誉,您就可以在任何地方发表评论
我说恢复莫妮卡2015年

1

您不能在已经装有操作系统的Windows系统上在IDE和AHCI之间切换模式,否则HDD无法启动,并且您至少在Windows 10中会收到错误消息“ INACCESSIBLE BOOT DEVICE”...。重置BIOS默认值时很难用的方法,它将无法启动,必须​​重新安装整个操作系统才能使其再次运行,直到后来一位朋友告诉我,我要做的就是将SATA模式恢复为再次IDE:-/



-1

但是,仅当目标驱动器处于IDE模式时,Windows 7安装磁盘才能工作。然后,您将需要哄骗新安装的Windows 7,以从IDE模式转换为AHCI模式,但是我只是将第二台笔记本电脑留在IDE模式,因为我想做一个引导Windows 7 64位,Windows 7 32-位,Windows 98SE和MS-DOS 7.10。TurboCAD 2017不适用于Windows 64位,仅适用于32位Windows。同样,我不想为Maxisquash的价格支付5,000美元,我的意思是微软最新的Fortran编译器。我想要买得起的Fortran和PL / I编译器。


这不能回答作者提出的问题
Ramhound

这两种磁盘模式都有其优点。您可以通过使用regedit.exe编辑HEY_LOCAL_MACHINE \ system \ currentcontrolset \ services \ picide从AHCI切换到IDE。其中一个值需要从3更改为0以启用驱动程序pciide。 sys。同样,要从IDE转换为AHCI,需要将MSahci.sys的值从3更改为零。您可以通过www.google.com/advanced_search找到此信息。微软的网站和其他一些网站将告诉您如何执行此操作。
mc5w
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.