Pokročilé rozhraní hostitelského řadiče
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 26. června 2021; kontroly vyžadují
5 úprav .
Advanced Host Controller Interface ( AHCI ) – mechanismus používaný k připojení úložných zařízení Serial ATA , který vám umožňuje používat pokročilé funkce, jako je vestavěné řazení příkazů ( NCQ ) a hot swap . Byl také použit v prvních PCIe SSD discích (například Kingston HyperX Predator), ale tam byl brzy nahrazen NVMe.
AHCI je v podstatě standardizace levných verzí ovladačů.[ co? ] , což eliminuje potřebu instalovat další ovladače. AHCI také umožňuje použití SSD SSD disků ; byl však navržen pro mechanické HDD a nevyužívá všech výhod SSD, na rozdíl od novějšího vývoje NVMe . [jeden]
Popis
Protokol AHCI se objevil jako náhrada za zastaralé ATA , které zachovává kompatibilitu s původním IBM PC/AT . Řadiče ATA tedy podporují DMA pouze jako možnost; Další nevýhodou ATA je absence hot swappingu (navzdory tomu, že zařízení eSATA jej podporuje) a fronty příkazů: na jednom kanálu (v případě SATA má každé zařízení jeden kanál) lze současně provést pouze jeden příkaz. Použití funkce ATA NCQ je tedy na klasickém ATA řadiči nemožné, i když je diskem podporováno.
Před příchodem AHCI se k řešení tohoto problému používaly samostatné řídicí desky/čipy.[ co? ] (výrobce Promise , HighPoint a další), často instalované na základní desce spolu s klasickým ATA zabudovaným do southbridge ; tyto řadiče byly často operačním systémem vnímány jako řadiče SCSI a podporovaly všechny bohaté funkce protokolu SCSI.
AHCI je v podstatě standardizace levných verzí ovladačů.[ co? ][ objasnit ] (a umožňuje vám to obejít bez instalace dalších ovladačů).
AHCI dokáže zpracovat 32 současných požadavků (NVMe - až 65536; disky, které používají řadič NVMe, však spotřebují 2-3krát více energie než podobné disky založené na AHCI).
Aplikace
Podpora AHCI neexistuje ve všech čipech Southbridge, ale i když je implementována v čipu, výrobce základní desky ji nemusí implementovat do BIOSu a nebude k dispozici. Někdy se problém řeší aktualizací BIOSu, pro mnoho základních desek existují neoficiální verze BIOSu.
V některých případech ( Asus P5KC ) nelze podporu AHCI povolit na jižním můstku, ale lze ji povolit na samostatném čipu běžícím na zastaralém konektoru Parallel ATA uvnitř skříně nebo přes externí konektor eSATA (ukazuje se, že interní pevné disky nemohou použít AHCI, ale externí připojené přes eSATA - umí).
Mnoho řadičů SATA může obsahovat jednoduchý režim AHCI nebo podporu RAID . Intel doporučuje na svých základních deskách vybrat režim s podporou RAID s povoleným AHCI pro větší flexibilitu [2] .
Nativní podpora AHCI je součástí Mac OS X od verze 10.4.4 pro Intel, Microsoft Windows Vista a novější (existuje také alternativní ovladač UniATA [3] s bezplatnou licencí , který implementuje podporu AHCI pro verze OS Windows od Windows NT 3.51 do Windows 7 [ 4] ), Linux od jádra 2.6.19 [5] , NetBSD , OpenBSD od verze 4.1, FreeBSD od verze 8.0, Solaris 10 od verze 8/07. Starší operační systémy vyžadují ovladač od výrobce.
Problémy s používáním AHCI na Microsoft Windows
Přepnutí do režimu AHCI na již nainstalovaném řadiči SATA s operačním systémem Windows , který je součástí jižního můstku, bude zahrnovat nekompatibilní logiku řadiče pevného disku – tato akce je ekvivalentní instalaci jiné desky řadiče ATA než stávající v systému a fyzickému přepnutí spouštěcí jednotku k této desce.
V tomto případě systém Windows nenalezne spouštěcí disk při spouštění a zhroutí se s BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE . Chcete-li problém vyřešit, musíte před přepnutím nainstalovat ovladač AHCI
ve Windows.
- Nejjednodušší způsob je přepnout pevný disk v BIOSu z režimu „AHCI“ (obvykle ve výchozím nastavení) na „IDE“ před instalací operačního systému. V takovém případě nebude v operačním systému podpora ATA NCQ a výkon se sníží. .
- Ve Windows XP můžete AHCI povolit ručně (vyžaduje zkopírování msahci.sysa zadání do registru na dvou místech – v seznamu služeb a v CriticalDeviceDatabase), nebo pomocí utilit jako nLite , ovladač AHCI lze předinstalovat do distribuční sady Windows , což mu umožní zůstat funkční při přepnutí spouštěcího disku na řadič v režimu AHCI. Když poprvé zavedete nový diskový řadič, operační systém jej identifikuje jako „nový hardware“ a vyzve vás k instalaci ovladače, musíte souhlasit a poté restartovat počítač. Stejná metoda je navíc vhodná pro migraci spouštěcí bitové kopie operačního systému na zcela nový diskový řadič, včetně SCSI - Promise, HighPoint, Adaptec atd. Operace musí být provedeny s bitovou kopií již nasazenou na nový budoucí spouštěcí disk v editor registru pomocí funkce načtení větve registru ( anglicky Load Hive ). Mnoho programů pro zobrazování/obnovu to dokáže automaticky.
- Ve Windows 8 a Windows 10 po povolení režimu AHCI v BIOSu stačí nabootovat do nouzového režimu , poté Windows nainstaluje potřebné ovladače. Pokud při načítání OS nelze spustit nouzový režim, lze to provést standardním programem bcdedit [6] . Pokud se bcdedit nepodaří spustit, můžete také stisknout WIN+R , spustit MSConfig a zvolit spouštění v nouzovém režimu s minimální konfigurací na kartě spouštění.
- Ve Windows 7 / Windows Vista , před povolením režimu AHCI v systému BIOS, musíte aktivovat ovladač AHCI (změnit hodnotu v registru nebo spustit bezplatný nástroj od společnosti Microsoft) [7] .
- Ve verzích OS Windows starších než Windows 7 ( Windows XP a starší) nainstalujte před přepnutím ovladač řadiče AHCI] a poté v BIOSu přepněte režim SATA na AHCI [8] .
- V některých případech můžete nainstalovat rozšiřující kartu s externím řadičem SATA, který podporuje režim AHCI, nebo povolit v BIOSu další čip řadiče, který obvykle funguje na externím konektoru eSATA, poté OS nainstaluje ovladač pro takový řadič, a když přepnete spouštěcí jednotku na stejný řadič, ušetří se schopnost načítání.
- Nahraďte standardní ovladač řadiče pevného disku ovladačem UniATA [4] .
Hardwarová podpora
AHCI je zabudováno do čipových sad Intel od některých verzí ICH6 a všech čipových sad pro platformy Core i3/i5/i7. Pro platformy Core bylo AHCI implementováno v následujících řadičích hub [9] :
- PCHM Intel RAID/AHCI Controller Hub
- Intel PCH SATA RAID/AHCI Controller Hub
- Rozbočovač řadiče Intel ICH10R /DO SATA RAID/AHCI
- Intel ICH10D SATA AHCI Controller Hub
- Rozbočovač řadiče Intel ICH9M -E SATA RAID/AHCI
- Hub řadiče Intel ICH9M AHCI
- Intel 82801IR/IO Controller Hub (ICH9R /DO) – RAID a AHCI
- Intel 82801HEM I/O Controller Hub (ICH8M -E) – RAID a AHCI
- Intel 82801HBM I/O Controller Hub (ICH8M) – pouze AHCI
- Intel 82801HR/HH/HO I/O Controller Hub (ICH8R/DH/DO) – RAID a AHCI
- Intel 631xESB/632xESB I/O Controller Hub – RAID a AHCI
- Intel 82801GHM I/O Controller Hub (ICH7MDH) – pouze RAID
- Intel 82801GBM I/O Controller Hub (ICH7M) – pouze AHCI
- Intel 82801GR/GH I/O Controller Hub (ICH7R /DH) – RAID a AHCI
- Intel 82801FR I/O Controller Hub (ICH6R) – RAID a AHCI
- Intel 82801FBM I/O Controller Hub (ICH6M) – pouze AHCI
Poznámky
- ↑ Ober, Michael. Strana 3: Jaký je rozdíl mezi AHCI a NVMe? . - Q: Choosing a SSD : přehled technologií na trhu a srovnávací testy // XX hardware LUXX: journal .. - 2016. - Leden 2. — Elektr. vyd.
- ↑ Technologie Intel Matrix Storage – Změna a/nebo volba režimů Serial ATA Archivováno 21. dubna 2008 na Wayback Machine // Intel, Inc. (Angličtina)
- ↑ UniATA - Universal ATA ovladač pro Windows . Získáno 25. července 2012. Archivováno z originálu 13. dubna 2020. (neurčitý)
- ↑ 1 2 Alter (Alexander A. Teljatnikov). UniATA Universal ATA ovladač pro Windows . Alter.Org.UA (3. dubna 2019). Získáno 25. července 2012. Archivováno z originálu 13. dubna 2020. (neurčitý)
- ↑ Serial ATA (SATA) Zpráva o stavu hardwaru/ovladače Linuxu . Serial ATA (SATA) pro Linux . Dunvegan Media. Získáno 27. dubna 2019. Archivováno z originálu 12. března 2007.
- ↑ Změna nastavení jednotky ATA v systému Bios způsobí smyčku restartu ve Windows 8 : KB2751461 // Microsoft Knowlege Base. - 2012. - 2. listopadu.
- ↑ KB922976, 2013 .
- ↑ Praveen Veerapur. Jak změním systém Windows XP, aby pro duální spouštění používal režim disku AHCI místo režimu IDE? . Odpovězeno 25. listopadu 2012 . Komunita Microsoftu . Získáno 1. července 2013. Archivováno z originálu 30. listopadu 2020. (neurčitý)
- ↑ Technologie Intel Rapid Storage. Podporované čipové sady pro AHCI . Společnost Intel Corp. Získáno 5. ledna 2014. Archivováno z originálu dne 24. září 2015. (neurčitý)
Odkazy