Dlaczego powinienem wybrać (lub nie) AHCI zamiast IDE w ustawieniach BIOS komputera?

42

Zauważyłem w ustawieniach BIOS-u nowszych posiadanych przeze mnie komputerów, że mogę skonfigurować pracę kontrolera napędu w trybie AHCI (Advanced Host Controller Interface) lub w trybie IDE.

Podejrzewam, że AHCI „lepiej sobie radzi”, ale tak naprawdę niewiele wiem na ten temat z praktycznego punktu widzenia. Zauważyłem jednak również, że niektóre programy (np. Ghost 2003) po prostu nie wykrywają moich dysków twardych, jeśli wybiorę tryb AHCI. (AHCI = problem z kompatybilnością?)

Więc ... dlaczego istnieje AHCI, dlaczego powinienem się tym przejmować i chcę go używać oraz dlaczego / kiedy nie powinienem go używać? Czy istnieją funkcje nowszych dysków twardych, które wymagają interfejsu AHCI, i czy w inny sposób głuszą się podczas pracy w trybie IDE?

Chris W. Rea
źródło

Odpowiedzi:

23

Możesz zobaczyć AHCI jako język, którego kontroler używa do komunikowania się z systemem. Dysk nie może sprawdzić, czy używany jest AHCI, czy emulacja IDE. Jeśli używasz AHCI, wszystkie funkcje Serial ATA są dostępne, a nie potrzebujesz żadnych sterowników specyficznych dla kontrolera.

Aby faktycznie korzystać z AHCI, system operacyjny (Windows, Linux, a nawet Ghost) musi mieć sterownik AHCI. Windows Vista i 7 zawierają sterownik, ale nie instaluj go, jeśli kontroler napędu rozruchowego nie ma włączonego interfejsu AHCI. Podobnie sterownik IDE nie zostanie zainstalowany, jeśli kontroler IDE jest wyłączony. Dlatego nie można po prostu przełączać ustawień w systemie BIOS w już zainstalowanym systemie Windows.

Ghost 2003 został wydany w 2002 roku, kilka lat przed ukończeniem specyfikacji AHCI. Nic dziwnego, że Ghost 2003 nie obsługuje AHCI. Najwyraźniej najnowsza wersja Ghosta dla przedsiębiorstw może działać w środowisku rozruchowym opartym na systemie Windows lub Linux, więc jest prawdopodobne, że wersja obsługuje AHCI.

Zr40
źródło
30

AHCI vs IDE - Benchmark & ​​Advantage

Fragment : Zaleta AHCI

  1. Podłączanie na gorąco
  2. Natywne kolejkowanie poleceń (może poprawić czas reakcji komputera / systemu / dysku twardego, szczególnie w środowisku wielozadaniowym
    ...

Werdykt :

Te obszerne testy porównawcze wyraźnie pokazują nam, że AHCI (NCQ) zdecydowanie może poprawić czas reakcji systemu komputerowego, szybkość transferu, liczbę operacji we / wy na sekundę i lista jest długa.

Sampson
źródło
14

Tutaj w 2012 roku, za to porównanie wydajności , to nie wydaje się być pilne dla pojedynczej stacji roboczej użytkownika. Jednak AHCI jest lepszą i bardziej nowoczesną opcją i zawsze powinieneś go używać, kiedy możesz.

Z tego artykułu:

  • Jeśli twoja aplikacja wymaga obsługi dysków hot-plug lub dysków redundantnych, AHCI jest jedynym wyborem.

  • Tryb IDE może czasami korzystać z nieco szybszych prędkości odczytu i zapisu w niektórych testach.

  • Obsługa TRIM działa dobrze w obu trybach

  • Ogólnie rzecz biorąc, większość dysków SSD zapewnia lepszą wydajność w trybie AHCI, ale nie jest to dzień i noc.

Skąd wiesz, że używasz IDE lub AHCI? Przejdź do Menedżera urządzeń i rozwiń kontrolery dysków twardych. Jeśli widzisz tam „AHCI”, używasz AHCI.

menedżer urządzeń, kontrolery IDE ATA / ATAPI

Dobrą wiadomością jest to, że możesz przełączyć się z trybu IDE do AHCI w Windows 7 lub Vista bez ponownej instalacji lub nawet otwierania obudowy komputera. Oto artykuł MSFT KB na ten temat.

  1. Naciśnij klawisz Win+ R, aby otworzyć monit Uruchom.
  2. Wpisz Regediti naciśnij, Enteraby otworzyć Edytor rejestru.
  3. Nawigować do HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlset/Services/msahci
  4. Po prawej stronie kliknij prawym przyciskiem myszy „Start”, a następnie „Modyfikuj”.
  5. Wprowadź 0w polu „Dane wartości” (szesnastkowo), kliknij OK.
  6. Zamknij Edytor rejestru.
  7. Zrestartuj komputer. Naciśnij i przytrzymaj przycisk Deletepodczas uruchamiania komputera, aby przejść do konfiguracji systemu BIOS. Twój komputer może używać innego klucza, na przykład F2lub czegoś innego. Proszę zapoznać się z instrukcją obsługi komputera.
  8. W ustawieniach BIOS wybierz „Zintegrowane urządzenia peryferyjne” i umieść znacznik tam, gdzie jest napisane „Tryb SATA RAID / AHCI”. Teraz użyj klawiszy +i -lub Page Upi i Page Down, aby zmienić wartość z „Disabled” na „AHCI”. Odnosi się to do najnowszych wersji systemu Award BIOS. Twoje ustawienia BIOS mogą być inne. Proszę zapoznać się z instrukcją obsługi komputera.
  9. Naciśnij, F10aby zapisać zmiany. Naciśnij, Yjeśli zostaniesz poproszony o potwierdzenie.
Jeff Atwood
źródło
1

Dlaczego NIE skorzystać z AHCI (powinienem był zamieścić kilka lat temu, ponieważ teraz jest to nieco mniej istotne):

Może działać świetnie na / z najnowszym sprzętem, ale nie zawsze tak było. Będziesz chciał go wypróbować, ale jeśli znajdziesz jakieś tajemnicze problemy, warto pamiętać o przetestowaniu go bez niego. Niektóre problemy, które napotkałem w przeszłości: brak wykrycia niektórych modeli dysków twardych, błędy w sterownikach Intela powodujące awarie w niektórych scenariuszach (prawdopodobnie zostały już naprawione, ale nie testowałem ostatnio najnowszych wersji), szarpana mysz, usterki w dźwięku itp.

Chodzi o to, że starsze IDE zostało wypróbowane i przetestowane. AHCI i jego funkcje dojrzewały w ciągu ostatnich kilku lat, ale wciąż mogą istnieć rzadkie scenariusze, w których, podobnie jak katastrofy lotnicze, wiele rzeczy musi się wydarzyć w określony sposób / w celu rozbicia samolotu. Tego typu rzeczy zostaną rozwiązane na czas, ale jeśli chcesz grać bezpiecznie, AHCI może potrzebować jeszcze kilku lat. Często pojawiają się nowe sterowniki AHCI i nie są to tylko nowe funkcje. Widziałem kogoś, kto wypróbował różne wersje, mówiąc, że mogą występować różnice w wydajności.

Jeśli doceniasz to, co jest znane jako „znana ilość” i „wypróbowane i przetestowane”, być może będziesz chciał pomyśleć dwa razy o AHCI. Do tej pory czas, który spędziłem na diagnozowaniu błędów i testowaniu wydajności ... Uwielbiam być bezpłatnym działem kontroli jakości dla Intela. Gdyby rzeczywiście umieścili „wersję beta” lub coś, co przynajmniej ostrzegłoby mnie, żebym trzymał się z daleka, ale głupio sądziłem, że ich sterowniki AHCI i opcjonalne ROMy itp. Są tak solidne jak procesory.

Jeśli chodzi o dyski twarde i dyski SSD do komputerów stacjonarnych, moje własne badania sugerują, że aby skorzystać z AHCI, będziesz potrzebować portu SATA 6 GB / s i dysku SSD, albo będziesz chciał użyć dysku twardego, o którym wiadomo, że poprawia się dzięki NCQ. Wypróbowałem konsumencki dysk twardy SATA Samsung, WD, Maxtor z AHCI, aw moim systemie nie nastąpiła poprawa wydajności, co jest odwrotne w przypadku niektórych scenariuszy typowych dla wzorców we / wy stacji roboczych.

Powyższy artykuł ma częściowo inne wyniki niż moje, a większość problemów, o których wspomniałem, zostały już bez wątpienia naprawione, ale miej to na uwadze, gdy jesteś podekscytowany nowymi technologiami przechowywania. Programiści testujący i zapewniający jakość mogli być poważnie ograniczeni w porównaniu do sprzętu komputerowego, którego można używać z nową technologią.

Anonimowy Tchórz
źródło
Po drugie, problem, który miałem, gdy dodatkowy HD nie był dostępny, gdy komputer wznawiał się ze snu, zniknął, gdy ponownie zainstalowałem Win7 i użyłem natywnego trybu IDE. To wydaje się być rzadkim problemem.
BJ292,
1

Niedawno zainstalowałem dysk SSD w moim siedmioletnim laptopie. Napęd SSD ma wynik 200 w programie testowym AS SSD podczas pracy w trybie IDE. W trybie AHCI wynik wynosił 1250! I to z pewnością przywróciło stary PC. Różnica jest OGROMNA!

Jeśli chcesz tego również spróbować, zacznij sprawdzać, czy twój BIOS ma możliwość przełączenia się w tryb AHCI.

Możesz łatwo wprowadzić tę zmianę w już zainstalowanym systemie Windows. W sieci jest wiele artykułów na ten temat, więc nie będę się w to zagłębiał.

Na Duuna
źródło
Witamy w Super User! Twój post jest komentarzem, a nie odpowiedzią na pytanie PO. Na tej stronie cenimy twoje odpowiedzi i zachęcamy do wnoszenia wkładu tam, gdzie możesz. Zawsze możesz komentować własne posty, a gdy zdobędziesz wystarczającą reputację , możesz komentować wszędzie .
Mówię: Przywróć Monikę
1

Nie można przełączać trybów między IDE i AHCI w systemie Windows, który ma już system operacyjny, w przeciwnym razie dysk twardy nie uruchomi się i pojawi się błąd „NIEAKTYWNE URUCHAMIANIE URZĄDZENIA” ... przynajmniej w systemie Windows 10. Znalazłem po zresetowaniu ustawień domyślnych systemu BIOS, nie uruchamiał się i musiał ponownie zainstalować cały system operacyjny, aby znów mógł działać, ale znajomy powiedział mi później, że wszystko, co musiałem zrobić, to przywrócić tryb SATA z powrotem do Znowu IDE: - /

LenF
źródło
-1

Dyski instalacyjne systemu Windows 7 będą jednak działać tylko wtedy, gdy dysk docelowy jest w trybie IDE. Trzeba będzie więc nakłonić nową instalację systemu Windows 7 do konwersji z trybu IDE do trybu AHCI, ale właśnie zostawiłem swój drugi laptop w trybie IDE, ponieważ chcę zrobić system rozruchowy z poczwórnym uruchomieniem systemu Windows 7 64-bit, Windows 7 32- bit, Windows 98SE i MS-DOS 7.10. TurboCAD 2017 nie działa poprawnie w systemie Windows 64-bit działa tylko w systemie Windows 32-bit. Podobnie, nie chcę płacić 5000 $ za program Maxisquash, mam na myśli najnowszy kompilator Fortran Microsoftu. Chcę kompilatory Fortran i PL / I, na które mnie stać.

mc5w
źródło
To nie odpowiada na pytanie zadane przez autora
Ramhound
Oba tryby dyskowe mają zalety. Możesz zmienić AHCI na IDE, używając regedit.exe do edycji HEY_LOCAL_MACHINE \ system \ currentcontrolset \ services \ picide. Jedną z wartości należy zmienić z 3 na 0, aby włączyć funkcję kierowcy. sys. Podobnie, aby przejść z IDE do AHCI, musisz zmienić wartość MSahci.sys z 3 na zero. Informacje te można znaleźć na stronie www.google.com/advanced_search. Witryna Microsoft i kilka innych powie Ci, jak to zrobić.
mc5w