Отличается режим ahci от ide. Что лучше AHCI или IDE? Как улучшить производительность HDD

В современных компьютерных системах жесткие диски подключаются в разных режимах: нужный параметр выбирается в BIOS. Желание разобраться, чем отличается AHCI от IDE, может появиться при установке нового накопителя или операционной системы, которые иногда предъявляют строгие требования к протоколам. Настоятельно рекомендуется не путать эти режимы при переносе жестких дисков из одной сборки в другую.

Режим AHCI (Advanced Host Controller Interface) предполагает реализацию протокола подключения SATA – последовательного интерфейса передачи данных.

Режим IDE (Integrated Drive Electronics) позволяет эмулировать устаревший параллельный интерфейс передачи данных PATA.

Таким образом, в одном из режимов подключенный накопитель будет работать как SATA-диск, в другом – как диск IDE (физически оставаясь все тем же SATA). Подобная подмена нужна для обеспечения максимальной совместимости комплектующих и программного обеспечения, которое не поддерживает работу по новому протоколу.

Сравнение

Любой накопитель SATA может работать в IDE-режиме, и пользователей не будут мучить угрызения совести по этому поводу, большинство даже не заметит. Многие производители материнских плат по умолчанию в BIOS включают PATA-совместимость: так будет безопаснее. Что получится, если подключить, к примеру, диск с Windows XP к системе, в которой контроллер работает в AHCI (поддерживает ОС Microsoft, начиная с Vista)? Красивый синий экран с белыми буквами, кричащими об ошибке. Так что перестраховываются резонно.

Зачем тогда нужен родной для интерфейса SATA режим? Во-первых, скорость чтения при обращении к диску выше, чем у PATA, что повышает общую производительность системы. Во-вторых, для SATA доступны две замечательные «плюшки»: NCQ и «горячее подключение» накопителя. В этом и состоит основное отличие AHCI от IDE: последний медленнее и менее функционален, хотя и совместим с устаревшими комплектующими и ПО.

Native Command Queuing – технология, позволяющая перестраивать очередь исполнения команд чтения, поступивших к жесткому диску от системы. Перемещение головок между дорожками с данными занимает тем больше времени, чем дальше эти дорожки друг от друга. NCQ дает возможность обратиться в первую очередь к тем секторам, которые находятся рядом, даже если запрос поступил позже. Таким образом работа считывающих устройств оптимизируется, скорость повышается. Правда, пользователь может оценить прирост только в момент загрузки ОС или в процессе работы с ресурсоемкими приложениями, а в остальных случаях свидетельствуют о нем результаты тестов.

Если подключить жесткий диск к материнской плате и блоку питания (при необходимости) работающего компьютера, мы сразу заметим, в чем разница между AHCI и IDE. В родном режиме SATA новое устройство определится системой, как это происходит с USB-накопителями, и с ним можно будет работать. Это удобно, если надо быстро перенести данные или проверить работоспособность чужого HDD. Интерфейс PATA, в том числе и эмулированный, требует полного выключения компьютера. В лучшем случае при манипуляциях с диском система его проигнорирует, в худшем – оборудование даст серьезный сбой.

Еще один важный момент: в режиме IDE невозможна установка операционных систем на SSD-диски. Твердотельные накопители требуют включения AHCI.

Грамотная работа компьютера возможна только при слаженном взаимодействии между железом и операционной системой. Технологии развиваются, и в последнее время наиболее это заметно в области накопителей. Современные жесткие диски и SSD-накопители в разы быстрее тех, которые применялись в компьютерах еще 5-10 лет назад. Для передачи данных используется интерфейс SATA, через который накопитель подключается к компьютеру. SATA-интерфейс способен работать в двух режимах: IDE и AHCI, и если у вас установлен современный жесткий диск или SSD, ускорить работу компьютера можно, включив режим AHCI.

Что такое режим AHCI

Как было отмечено выше, AHCI – это один из режимов передачи данных по интерфейсу SATA. Как известно, через интерфейс SATA можно передавать информацию со скорость от 1,5 до 6 Гигабайт за секунду. Максимальная скорость поддерживается именно в режиме AHCI, который должен использоваться со всеми современными накопителями. Что касается режима IDE, он в интерфейсе SATA поддерживается для совместимости со старыми жесткими дисками.

По умолчанию в операционной системе Windows не всегда включен режим AHCI, даже если накопители подключены к материнской плате через SATA. Из-за этого пользователь теряет в производительности компьютера, поскольку скорость работы диска ограничивается программно. Выставив AHCI-режим, можно на 20-30% повысить скорость работы накопителя, что скажется на общих ощущениях от работы компьютера.

Как узнать, включен ли режим AHCI в Windows

Чаще всего пользователи даже не подозревают, что необходимо включать режим AHCI для того, чтобы производительность компьютера стала выше. При этом Windows по умолчанию не всегда работает с HDD и SSD, даже самыми современными, в режиме AHCI. Чтобы проверить, включен ли режим AHCI в Windows, необходимо сделать следующее:


Обратите внимание: Также отсутствие в списке устройств, работающих в режиме AHCI, может быть связано с тем, что к материнской плате подключены старые накопители, не способные работать в новом режиме.

Также проверить, работает интерфейс SATA в режиме AHCI или IDE можно через BIOS. Для этого необходимо перезагрузить компьютер и в процессе загрузки нажать «Del» или F2. Запустится BIOS, где потребуется найти пункт SATA Mode и посмотреть, установлен вариант AHCI или IDE.

Важно: Если вы заметили в BIOS, что SATA интерфейс установлен на работу в режиме IDE, не надо переключать на режим AHCI, поскольку никакой пользы от этого не будет.

Как включить режим AHCI в Windows

Компания Microsoft в операционных системах Windows начала поддерживать режим AHCI с Windows 7. При этом включить его можно и в Windows XP, если загрузить необходимые драйвера в интернете, сделанные энтузиастами, и установить их. Однако стоит отметить, что данный способ не всегда дает прирост производительности, и лучше на Windows XP отказаться от идеи использования режима AHCI и работать с накопителями через стандартный IDE.

Чтобы включить сам режим AHCI, достаточно в BIOS установить соответствующую настройку для SATA. Но делать это необходимо до установки операционной системы Windows, иначе при загрузке компьютер выдаст ошибку 0x0000007B INACCESSABLE_BOOT_DEVICE или уйдет в состояние постоянной перезагрузки. Поэтому для переключения режима IDE в AHCI при установленном Windows, необходимо внести некоторые изменения в реестр, ниже мы рассмотрим какие действия выполнять для каждой из версий операционной системы.

Как включить режим AHCI в Windows 10

В современной операционной системе Windows 10 компания Microsoft не предложила настройку, которая позволила бы включить поддержку режима AHCI «на лету», если ранее интерфейс SATA работал через IDE. Для правильного переключения в режим AHCI потребуется сделать следующие действия:


После загрузки компьютера операционная система Windows предложит установить необходимые драйвера для работы с режимом AHCI, обязательно это сделайте.

Как включить режим AHCI в Windows 8 и Windows 8.1

Для переключения операционной системы Windows 8 или Windows 8.1 в работу с режимом AHCI, необходимо провести некоторые работы в командной строке. Потребуется сделать следующие действия:


Стоит отметить, что если компьютер работает на CPU от Intel, то можно использовать стандартную утилиту компании, которая позволяет провести необходимые настройки для переключения Windows в работу с AHCI. Делается это следующим образом:


Обратите внимание: Приведенный выше способ подойдет только для компьютеров на процессорах Intel, для AMD подобного решения в данный момент нет.

Как включить режим AHCI в Windows 7

В операционной системе Windows 7 способ включения режима AHCI близок к тому, который применяется в Windows 10. Здесь также потребуется внести некоторые изменения в реестр следующим образом.

Доброго времени суток.

Достаточно часто меня спрашивают о том, как поменять параметр AHCI на IDE в BIOS ноутбука (компьютера). Чаще всего с этим сталкиваются, когда хотят:

Проверить жесткий диск компьютера программой Victoria (или аналогичной). Кстати, такие вопросы были в одной из моих статей: ;

Установить «старую» Windows XP на относительно новый ноутбук (если параметр не переключить, то ноутбук просто не увидит ваш установочный дистрибутив).

Итак, в этой статье хочу более подробно разобрать этот вопрос…

Разница между AHCI и IDE, выбор режима

IDE – это устаревший 40-пиновый разъем, который раньше применялся для подключения жестких дисков, дисководов и прочих устройств. На сегодняшний день, в современных компьютерах и ноутбуках данный разъем не используется. А значит и популярность его падает и зайдествовать этот режим необходимо только в редких определенных случаях (например, если вы решили установить старую ОС Windows XP).

На смену разъему IDE пришел SATA , который превосходит IDE благодаря увеличенной скорости работы. AHCI – это режим работы для SATA-устройств (например, дисков), обеспечивающий их нормальное функционирование.

Что выбрать?

Лучше выбирать AHCI (если у вас есть такая опция. На современных ПК - она везде…). Выбирать IDE нужно только в специфических случаях, например, если в вашу ОС Windows не «добавлены» драйвера на SATA.

А выбирая режим IDE, вы как бы «заставляете» современный компьютер эмулировать его работу, а это к приросту производителньости точно не приводит. Тем более, если речь идет о современном SSD диске при использовании которого, выигрышь в скорости работы вы получите только на AHCI и только на SATA II/III . В остальных случаях можно не заморачиваться с его установкой…

Про то, как узнать в каком режиме работает ваш диск - можете почитать в этой статье:

Как переключить AHCI на IDE (на примере ноутбука TOSHIBA)

Для примера возьму боле-менее современный ноутбук марки TOSHIBA L745 (кстати, во многих других ноутбуках настройка BIOS будет аналогичной! ).

Чтобы включить в нем IDE режим, необходимо проделать следующее:

1) Зайти в BIOS ноутбука (о том как это делается рассказано в моей предыдущей статье: ).

3) Затем во вкладке Advanced зайти в меню System Configuration (скриншот ниже).

4) Во вкладке Sata Controller Mode поменяйте параметр AHCI на Compatibility (скрин ниже). Кстати, возможно придется в этом же разделе переключить UEFI Boot в режим CSM Boot (для того, чтобы появилась вкладка Sata Controller Mode ).

Собственно, именно режим Compatibility аналогичен режиму IDE на ноутбуках Toshiba (и некоторых других марок). Строки IDE можете не искать - его вы не найдете!

Важно! На некоторых ноутбуках (например, HP, Sony и др.) режим IDE нельзя включить совсем, так как производители сильно урезали функционал BIOS устройства. В этом случае, вы не сможете установите на ноутбук старую Windows (впрочем, я не совсем понимаю зачем это делать - ведь все равно производитель не выпускает драйвера на старые ОС… ).

Если брать ноутбук «постарше» (например, какой-нибудь Acer) - то как правило переключение еще проще: достаточно зайти во вкладку Main и вы увидите Sata Mode в котором и будут два режима: IDE и AHCI (просто выбираете нужный, сохраняете настройки BIOS и перезагружаете компьютер).

На этом статью завершаю, надеюсь что вы легко переключите один параметр на другой. Удачной работы!

Включить и настроить режим AHCI стоит каждому пользователю, желающему улучшить и расширить возможности компьютера в работе с жёсткими дисками SATA и, особенно, SSD.

Режим позволяет увеличить быстродействие компьютера за счёт возросшей скорости обращения к данным, а для его активации требуется выполнить всего лишь несколько простых действий.

Перед тем как рассматривать варианты включения режима, стоит сначала ознакомиться с его особенностями и принципом работы.

Что такое AHCI

Интерфейс современных жёстких дисков SATA, поддерживающих скорость передачи данных от 1,5 Гбит/с до 6 Гбит/с, способен работать в двух режимах:

  1. AHCI.

Первый обеспечивает совместимость со старыми устройствами (накопителями, выпускавшимися в 2000 годах).

Скорость даже самых производительных дисков в этом режиме ненамного отличается от тех самых устаревших моделей.

Более современный режим AHCI позволяет пользоваться всеми преимуществами интерфейса SATA в полном объёме.

Например, отключением и подключением дисков к материнской плате «на лету», без выключения компьютера или с возможностью минимального перемещения головок диска для повышения скорости работы.

Активировав режим, пользователь ускоряет запуск файлов, чтение и запись информации на дисках и увеличивает общую производительность компьютера.

И, хотя прирост может оказаться не таким значительным (в пределах 20%), для некоторых задач такое улучшение может оказаться важным.

Если же у вас в работе SSD-диски с форм-фактором SATA, такой вариант является единственным возможным для эффективной работы устройства.

ВАЖНО: Стоит ли включать AHCI на SSD?

При использовании режима AHCI на SSD-диске, вы получите результат только, если у вас интерфейс SATA II/III, в остальных случаях улучшения работы не будет.

Как проверить, включён ли режим

Собираясь включить режим AHCI, убедитесь в том, что он уже не используется на компьютере.

Если вы не запускаете высокопроизводительные приложения, у вас в наличии есть мощный процессор и достаточное количество памяти, вы можете просто не заметить, в каком режиме работаете.

Проверить, включён или не включён AHCI, можно таким способом:

  1. Сначала следует перейти к свойствам компьютера (меню «Пуск», пункт «Компьютер», подпункт «Свойства» в контекстном меню);
  2. Открыть диспетчер устройств;
  3. Открыть раздел IDE ATA/ATAPI контроллеры;
  4. Если здесь находится устройство, в названии которого есть AHCI – режим работает. Если такого диска в списке нет (а у вас стоит не устаревший винчестер IDE, а более современный), режим придётся включить самостоятельно.

Второй способ проверки работы AHCI – перезагрузка компьютера и переход в меню BIOS (с помощью одного из доступных вариантов – для разных материнских плат и ноутбуков он немного отличается, хотя чаще всего заключается в нажатии функциональных клавиш – от Esc до F12).


Читайте также:

Зайдя в БИОС (или UEFI), убедитесь, в каком режиме работает SATA, найдя пункт SATA Mode или SATA Configuration.

Совет: При установленном режиме IDE, не стоит сразу же переключать его на AHCI и сохранять – особенно, если у вас ОС Windows 7.

Как включить режим AHCI

Включение этого режима на компьютере может быть выполнено прямо из БИОС.

При этом, если у вас стоит Windows 7, после попытки загрузить систему на экране, скорее всего, появится надпись типа 0x0000007B INACCESSABLE_BOOT_DEVICE, показывающая невозможность работы с диском.

Иногда такая же ситуация происходит и с ОС Windows 8 и 10, но вероятность появления сообщения меньше – чаще всего компьютер запускается в работу или же начинает постоянно перезагружаться.

Совсем другая ситуация будет, если выбрать AHCI-режим перед установкой системы.

Это даст возможность программному обеспечению с установочного диска распознать параметры HDD или SSD в процессе запуска установщика, и никаких проблем с запуском режима уже не будет.

Сложности начинаются, только если система уже установлена на накопитель, а пользователь собирается изменить параметр IDE на SATA и включить NCQ (Native Command Queuing, расширение протокола SATA, заметно увеличивающую скорость работы с информацией за счёт оптимизации порядка получения команд).

В этом случае придётся воспользоваться либо редактором реестра, либо безопасным режимом, в зависимости от операционной системы.

Если ни одно из этих действий не обеспечит требуемого результата, останется только включать AHCI и переустанавливать систему.

Для Windows 7

Одна из самых популярных в настоящее время операционных систем, Windows 7, требует для переключения в режим AHCI использования реестра или специальной утилиты.

Первый вариант включает в себя следующие этапы:

  1. Запуск редактора реестра (Win + R для вызова меню «Выполнить», ввод команды regedit и подтверждение изменений);

  1. Переход к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci;
  2. Переход к пункту Start, значение которого по умолчанию 3, и изменение его на ноль;

  1. Переход в этом же подразделе с пункта msahci на IastorV и поиск параметра Start;
  2. Изменение тройки на ноль;
  3. Закрытие редактора.

Теперь осталось перезагрузить компьютер и включить нужный режим AHCI в меню БИОС.

После загрузки системы Windows 7 начнёт автоматически устанавливать драйвера для всех подключённых к материнской плате дисков, а затем потребует ещё перезагрузиться для внесения изменений.

Последний этап настройки режима – проверка включения режима кэширования записи в свойствах диска. Если он не включён, функцию следует запустить.

Ещё один вариант – утилита Microsoft Fix it , позволяющая избавиться от ошибок после включения нового режима (скачать её можно с официального сайта Microsoft).

После запуска и выбора соответствующего действия для исправления неполадок приложение автоматически выполнит все необходимые изменения, и сообщение об ошибке уже не будет появляться.

Для Windows 8 и 8.1

Если на компьютере уже установлена Виндовс 8 или 8.1, для настройки режима AHCI можно воспользоваться безопасным режимом.

Для этого при возникновении ошибки следует:

  1. Вернуть режим IDE в БИОС;
  2. перезагрузить компьютер;
  3. Запустить командную строку от имени администратора («Пуск»/«Все программы»/«Стандартные»);
  4. Ввести команду bcdedit /set {current} safeboot minimal

  1. Нажать кнопку ввода;
  2. Перезагрузить ПК и войти в БИОС;
  3. Включить режим AHCI;
  4. Ещё раз запустить командную строку;
  5. Ввести команду bcdedit /deletevalue {current} safeboot;
  6. Повторно перезагрузить систему, после чего ОС Windows должна перестать выдавать сообщение об ошибке.

Если ваша система работает на процессоре Intel, возможен дополнительный вариант включения AHCI с помощью утилиты от этого производителя (для AMD способ не работает).

Для его использования следует:

  1. Скачать файл f6flpy (драйвер режима) с официального сайта Интел, выбрав подходящую версию (х32 или х64);
  2. Скачать с этого же ресурса файл SetupRST.exe;
  3. Открыть диспетчер устройств и в свойствах вашего жёсткого диска установить вручную новый драйвер f6 AHCI вместо SATA;
  4. Перезагрузить ПК и в БИОС (UEFI) включить AHCI;
  5. Запустить файл SetupRST.exe, который должен автоматически решить проблему.

Для Windows 10

Windows 10 для исправления ошибки при переключении режима тоже позволяет воспользоваться утилитой для процессоров Intel, переустановкой системы и безопасным режимом.

Но наиболее эффективным вариантом будет использование редактора реестра, которое немного отличается от аналогичного метода в Виндовс 7.

Для того чтобы воспользоваться этим методом требуется:

  1. Войти в систему под именем администратора;
  2. Запустить редактор реестра одним из доступных способов (проще всего через окно «Выполнить» и команду regedit);
  3. Перейти к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV и найти его параметр Start, изменив его значение на 0;
  4. Найти в соседнем подразделе Services\iaStorAV\StartOverride параметр с именем 0, установив нулевое значение и для него;
  5. Перейти в подраздел Services\storahci, провести обнуление параметра Start;
  6. В подразделе Services\storahci\StartOverride поставить значение ноль для параметра 0.
  7. Закрыть редактор и перезагрузить компьютер;
  8. Войти во время загрузки системы в BIOS и включить режим AHCI.

Совет: Рекомендуется выполнить первый запуск Windows 10 в безопасном режиме, для чего эту опцию включают с помощью меню «Выполнить» (Win+R) и ввода команды msconfig для вывода на экран окна настройки конфигурации системы. Здесь нужно выбрать вкладку «Загрузка» и поставить галочку на пункте безопасного режима, указав вариант «Минимальная».

При наличии интерфейса UEFI требуется выполнить устранение неполадок через меню системы:

  1. Войти в боковое меню (Win + I);
  2. Выбрать вкладку обновления и безопасности;
  3. Перейти в пункт «Восстановление», а затем к особым вариантам загрузки;
  4. Перейти в меню устранения неполадок, вкладка «Дополнительные параметры» и, наконец, «Настройки ПО UEFI».

Для стандартного интерфейса BIOS перейти к его настройкам можно, нажав при загрузке соответствующую функциональную клавишу.

Например, F2 или F12, в зависимости от материнской платы или модели ноутбука, если настройка производится для него.


Читайте .

После первой же загрузки Виндовс 10 установит все необходимые драйвера для работы с AHCI, и в дальнейшем не будет выдавать никаких ошибок.

При этом скорость работы с данными должна возрасти – особенно, если диск имеет интерфейс SATA III.

Скорость работы компьютера равна скорости работы его самой медленной детали. По факту, самая медленная деталь в компьютере - это винчестер.

Практически все современные жёсткие диски имеют интерфейс SATA и поддерживают протокол SATA II. Практически все современные материнские платы умеют работать с этим протоколом и поддерживают несколько режимов работы контроллера, а именно:

    IDE - Заставляет SATA работать в режиме IDE.

    RAID - Включает встроенный RAID-контроллер, после чего появляется доступ к его настройкам.

    Важно понимать, что такой RAID - программный, а не аппаратный. Программный, хоть и на уровне BIOS.
    Его использование бесполезно в Linux-системах (гораздо лучше и правильнее организовать рейд средствами самого линукса), но вполне оправдано для Windows (чтобы избежать геморроя с ).

    AHCI - Включает режим AHCI для SATA II

Проблема в том, что по умолчанию всегда включен режим работы «IDE», по соображениям совместимости. И всё, что нам нужно сделать - просто переключить его на «AHCI».

Инструкция для Linux

  1. Включаем режим AHCI

Инструкция для Windows XP

  1. Запускаем Windows XP
  2. Скачиваем с инета нужный SATA-драйвер для контроллера
  3. В диспетчере устройств принудительно меняем существующий IDE-драйвер на скачанный ()
  4. Перезагружаемся и заходим в BIOS
  5. Включаем режим AHCI
  6. Перезагружаемся в Windows XP (теперь загрузка станет возможной). Установка «новых» устройств пройдёт автоматически
  7. Перезагружаемся (винда сама об этом попросит)

Дополнительно

Горячая замена

Диск, подключённый к SATA-контроллеру, работающему в режиме AHCI, можно заменить на лету. То есть, не выключая компьютер. В режиме IDE так не получится, новый диск будет невидимым до перезагрузки компьютера.

Очень актуально для дисковых док-станций, подключенных через eSATA и для программных RAID-массивов.

В BIOSе отсутствует функция переключения режимов

Обычно такое бывает с компьютерами «Vista Ready».

Режим AHCI включен по умолчанию, настройка из биоса убрана. Сделано для того, чтобы обычный пользователь не смог установить ХР (в её инсталляторе нет нужных драйверов, а в стандартный IDE мы переключиться не можем).

Результат сговора микрософта с производителями.

В этом случае можно попробовать найти стороннюю прошивку BIOSа, где опция режима будет доступна.
Использовать - только на свой страх и риск. Процедура перепрошивки BIOSа сама по себе опасна. Прошивка сторонним биосом - опасна вдвойне.

NCQ (Native Command Queuing), встроенная (аппаратная) очерёдность команд

Цитата из википедии:

Устройства с поддержкой NCQ способны принимать несколько запросов одновременно и реорганизовывать порядок их выполнения для достижения максимальной эффективности (производительности) с учётом внутренней архитектуры устройства (минимизируя количество перемещений головок и ожидание нужного сектора на треке).

Наглядная иллюстрация:

Даёт прирост производительности в 15-30%.

Поддерживается ли NCQ в RAID?

NCQ работает на аппаратном уровне железяки, винчестера. То есть, на более низком уровне, чем любой RAID.

Поэтому "поддерживается" - неправильное слово. Если у винчестера есть NCQ, то она работает вне зависимости от того, в каких условиях находится винчестер.

Linux – перевод SATA контролера c IDE режима в AHCI

Итак, возникла потребность перевести SATA контролер с режима IDE в AHCI. Сменил режим в BIOS, перезагрузил сервер и получил kernel panic. Оказалось что не все так просто.

Итак, что нужно сделать чтобы система загрузилась:

1) возвращаем режим IDE в BIOS, загружаем систему.

2) Открываем на редактирование /etc/modprobe.conf и ищем строчку:

alias scsi_hostadapter ata_piix

Заменяем ее строчкой: