26

I just built a PC for the first time. My Gigabyte motherboard notifies me after the POST that I have SATA drives operating in "IDE MODE". It asks me if I want to switch to AHCI mode to allow hot swapping. What's the difference?

3 Answers 3

24

AHCI, or Advanced Host Controller Interface, is a more featured way of exposing storage adapters to operating systems. It's fairly new as these things go, Win Vista being the first Windows release to have it out of the box, but is definitely the way of the future. Older operating systems, or those that simply lack the drivers, can't use ACHI-mode interfaces and require older parallel-IDE style interfaces to access storage. This is the reason why you always need to add drivers while installing Windows XP to motherboards with SATA boot-drives.

If you can use it, always use AHCI whenever possible.

1
  • 3
    This does not answer the question. What is the difference? "A more featured way" does not say me ANYthing! What is a "more featured way" ?
    – Elmue
    Commented Dec 29, 2018 at 18:50
15

Only 2 major differences between AHCI and IDE mode.

AHCI allows for hot swapping of hard drives if the motherboard chipset also supports it, and it also enables NCQ for hard drives if they support it. IDE mode does not allow for either of these functions.

There is a small hard drive performance hit when you use IDE mode due to NCQ being disabled.

Intel PDf's on the AHCI standard if you wish to do some reading

2
  • Hot swap works for me in IDE mode. In fact, I've just replaced a disk in my mdadm array and it was detected immediately. When I did the same a week ago, I had to execute echo "0 0 0" >/sys/class/scsi_host/host<n>/scan for the kernel to spot a new disk.
    – Nowaker
    Commented Jun 24, 2016 at 22:27
  • Nowaker: Thats definately a YMMV thing. Its not necessarily a standard capacity.
    – Shayne
    Commented Oct 13, 2018 at 11:56
4

IDE mode allows a SATA drive to emulate an PATA drive for installation of OSes that don't support Sata (notably windows xp). Generally you install, update/install drivers, and switch to AHCI mode. If you're running a more recent OS, it should be a no brainer to switch.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .