Warum sollte ich in den BIOS-Einstellungen meines PCs AHCI gegenüber IDE wählen (oder nicht)?


42

Ich habe in den BIOS-Einstellungen der neueren PCs, die ich besitze, festgestellt, dass ich den Laufwerkcontroller entweder im AHCI-Modus (Advanced Host Controller Interface) oder im IDE-Modus konfigurieren kann.

Ich vermute, dass AHCI "besser abschneidet", aber ich weiß darüber aus praktischer Sicht nicht viel. Ich habe jedoch auch festgestellt, dass bestimmte Programme (z. B. Ghost 2003) meine Festplatten nicht erkennen, wenn ich den AHCI-Modus wähle. (AHCI = Ein Haufen Kompatibilitätsprobleme?)

Also ... warum gibt es AHCI, warum sollte es mich interessieren und ich möchte es benutzen und warum / wann sollte ich es nicht benutzen wollen? Gibt es Funktionen für neuere Festplatten, die AHCI erfordern, und machen sie sich sonst selbst im IDE-Modus kaputt?

Antworten:


23

Sie können AHCI als die Sprache sehen, in der der Controller mit dem System spricht. Die Festplatte kann nicht sehen, ob AHCI oder IDE-Emulation verwendet wird. Wenn Sie AHCI verwenden, sind alle Serial ATA-Funktionen verfügbar, während Sie keine für Ihren Controller spezifischen Treiber benötigen.

Um AHCI tatsächlich nutzen zu können, muss das Betriebssystem (egal ob Windows, Linux oder sogar Ghost) einen AHCI-Treiber haben. Windows Vista und 7 enthalten den Treiber. Installieren Sie ihn jedoch nicht, wenn auf dem Controller des Startlaufwerks AHCI nicht aktiviert ist. Ebenso wird der IDE-Treiber nicht installiert, wenn der IDE-Controller deaktiviert ist. Aus diesem Grund können Sie die Einstellung im BIOS auf einem bereits installierten Windows-System nicht einfach umschalten.

Ghost 2003 wurde 2002 veröffentlicht, einige Jahre bevor die AHCI-Spezifikation abgeschlossen war. Es ist nicht verwunderlich, dass Ghost 2003 AHCI nicht unterstützt. Anscheinend kann die neueste Enterprise-Version von Ghost in einer Boot-Umgebung ausgeführt werden, die entweder auf Windows oder Linux basiert. Es ist daher wahrscheinlich, dass die Version AHCI unterstützt.


30

AHCI vs IDE - Benchmark & ​​Vorteil

Auszug : Vorteil von AHCI

  1. Hot-Plugging
  2. Native Command Queuing (möglicherweise Computer / System / Festplatte Ansprechbarkeit, espcially in Multitasking-Umgebung verbessern
    ...

Urteil :

Diese umfangreichen Benchmarks zeigen uns deutlich, dass AHCI (NCQ) die Reaktionsfähigkeit des Computersystems, die Übertragungsrate, die Anzahl der E / A-Vorgänge pro Sekunde und die Liste auf jeden Fall verbessern kann.


14

Nach diesem Leistungsvergleich scheint es hier im Jahr 2012 nicht dringend zu sein, nur einen Arbeitsplatz für einen Benutzer zu haben. AHCI ist jedoch eine bessere und modernere Option, und Sie sollten es immer verwenden, wenn Sie können.

Aus diesem Artikel:

  • Wenn Ihre Anwendung Unterstützung für Hot-Plug-Laufwerke oder redundante Festplatten erfordert, ist AHCI die einzige Wahl.

  • Der IDE-Modus kann in einigen Tests gelegentlich von etwas höheren Lese- und Schreibgeschwindigkeiten profitieren.

  • Die TRIM-Unterstützung funktioniert in beiden Modi einwandfrei

  • Insgesamt bieten die meisten SSD-Laufwerke eine bessere Leistung im AHCI-Modus, jedoch nicht bei Tag und Nacht.

Woher wissen Sie, dass Sie IDE oder AHCI verwenden? Wechseln Sie zum Geräte-Manager und erweitern Sie die Festplatten-Controller. Wenn dort "AHCI" angezeigt wird, verwenden Sie AHCI.

Geräte-Manager, IDE ATA / ATAPI-Controller

Die gute Nachricht ist, dass Sie unter Windows 7 oder Vista vom IDE-Modus zu AHCI wechseln können, ohne Ihr PC-Gehäuse neu installieren oder sogar öffnen zu müssen. Hier ist der MSFT-KB-Artikel dazu.

  1. Drücken Sie die Taste Win+ R, um die Eingabeaufforderung Ausführen zu öffnen.
  2. Tippen Sie ein Regeditund drücken Sie Enter, um den Registrierungseditor zu öffnen.
  3. Navigiere zu HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlset/Services/msahci
  4. Klicken Sie auf der rechten Seite mit der rechten Maustaste auf "Start" und dann auf "Ändern".
  5. Geben Sie 0in das Feld "Wert" (hexadezimal) ein, klicken Sie auf OK.
  6. Schließen Sie den Registrierungseditor.
  7. Starte den Computer neu. Halten Sie gedrückt, Deletewährend der Computer hochfährt, um das BIOS-Setup aufzurufen. Ihr Computer verwendet möglicherweise einen anderen Schlüssel wie F2oder etwas anderes. Bitte beziehen Sie sich auf Ihr Computerhandbuch.
  8. Wählen Sie im BIOS-Setup "Integrated Peripherals" und setzen Sie den Marker auf "SATA RAID / AHCI Mode". Verwenden Sie nun die Tasten +und -oder Page Upund Page Down, um den Wert von "Disabled" auf "AHCI" zu ändern. Dies bezieht sich auf neuere Versionen des Award BIOS-Systems. Ihre BIOS-Einstellungen können abweichen. Bitte beziehen Sie sich auf Ihr Computerhandbuch.
  9. Drücken Sie F10, um die Änderungen zu speichern. Drücken YSie, wenn Sie zur Bestätigung aufgefordert werden.

1

Warum NICHT AHCI verwenden (ich hätte das vor ein paar Jahren posten sollen, da dies jetzt etwas weniger relevant ist):

Es kann auf / mit neuerer Hardware sehr gut funktionieren, aber das war nicht immer der Fall. Du wirst es versuchen wollen, aber wenn du mysteriöse Probleme findest, ist es gut daran zu denken, ohne sie zu testen. Einige Probleme, auf die ich in der Vergangenheit gestoßen bin: Fehler beim Erkennen bestimmter Festplattenmodelle, Fehler in Intel-Treibern, die in einigen Szenarien zu Abstürzen führen (sie sind wahrscheinlich behoben, aber ich habe die neuesten Versionen nicht ausgiebig getestet), ruckelnde Maus, Audiostörungen usw.

Der springende Punkt ist, dass sich die ältere IDE bewährt hat. AHCI und seine Funktionen sind in den letzten Jahren gereift, aber es kann noch einige seltene Szenarien geben, in denen, wie Flugzeugabstürze, viele Dinge auf bestimmte Weise / in bestimmter Reihenfolge geschehen müssen, damit das Flugzeug abstürzt. Diese Probleme werden mit der Zeit behoben, aber wenn Sie auf Nummer sicher gehen möchten, benötigt AHCI möglicherweise noch einige Jahre. Es gibt immer noch häufig neue AHCI-Treiber und nicht nur neue Funktionen. Ich habe jemanden gesehen, der verschiedene Versionen ausprobiert hat und gesagt hat, dass es auch Leistungsunterschiede geben kann.

Wenn Sie wissen, was als "bekannte Menge" und "bewährt" bekannt ist, sollten Sie sich AHCI zweimal überlegen. Und bis jetzt habe ich die Zeit damit verbracht, Fehler zu diagnostizieren und die Leistung zu testen ... Ich liebe es, die kostenlose QA-Abteilung für Intel zu sein. Wenn sie tatsächlich eine "Beta" oder etwas anderes installiert hätten, das mich zumindest davor gewarnt hätte, fernzubleiben, dachte ich dummerweise, dass ihre AHCI-Treiber und Option-ROMs usw. so solide sind wie die der CPU.

Bei Consumer-Desktop-HDDs und SSDs sollten Sie, um von AHCI zu profitieren, einen 6-GB / s-SATA-Port und eine SSD verwenden, oder Sie sollten HDDs verwenden, von denen bekannt ist, dass sie sich mit NCQ verbessern. Ich habe Samsung-, WD- und Maxtor-Consumer-SATA-Festplatten mit dem AHCI getestet und in meinem System gab es keine Leistungsverbesserung, das Gegenteil gilt für einige Szenarien, die für Desktop-Workstation-E / A-Muster typisch sind.

Der oben verlinkte Artikel hat teilweise andere Ergebnisse als ich, und die meisten der erwähnten Probleme wurden zweifellos inzwischen behoben. Denken Sie jedoch an diesen Beitrag, wenn Sie sich für neue Innovationen in der Speichertechnologie begeistern. Die Entwickler-Tests und die Qualitätssicherung sind möglicherweise stark eingeschränkt, verglichen mit der PC-Hardware, die Sie mit der neuen Technologie verwenden können.


Als Zweites verschwand ein Problem mit einer sekundären Festplatte, die nicht verfügbar war, als der PC aus dem Ruhezustand zurückkehrte, als ich Win7 neu installierte und den nativen IDE-Modus verwendete. Dies scheint ein nicht ungewöhnliches Problem zu sein.
BJ292,

1

Ich habe kürzlich ein SSD-Laufwerk in meinem sieben Jahre alten Laptop installiert. Das SSD-Laufwerk erreicht im AS SSD-Testprogramm im IDE-Modus 200 Punkte . Im AHCI-Modus lag die Punktzahl bei 1250! Und das hat den alten PC mit Sicherheit wieder zum Leben erweckt. Der Unterschied ist riesig!

Wenn Sie dies auch versuchen möchten, prüfen Sie, ob Ihr BIOS die Möglichkeit hat, in den AHCI-Modus zu wechseln.

Sie können diese Änderung problemlos auf einem bereits installierten Windows vornehmen. Es gibt viele Artikel im Internet darüber, deshalb werde ich nicht weiter darauf eingehen.


Willkommen bei Super User! Ihr Beitrag ist ein Kommentar und keine Antwort auf die Frage des OP. Auf dieser Website schätzen wir Ihre Antworten und ermutigen Sie, Beiträge zu leisten, wo Sie können. Sie können jederzeit Ihre eigenen Beiträge kommentieren . Wenn Sie sich einen ausreichenden Ruf erworben haben , können Sie überall Kommentare abgeben .
Ich sage Reinstate Monica

1

Sie können auf einem Windows-System, auf dem bereits das Betriebssystem installiert ist, nicht zwischen IDE und AHCI wechseln. Andernfalls kann die Festplatte nicht gestartet werden und es wird die Fehlermeldung "INACCESSIBLE BOOT DEVICE" angezeigt Beim Zurücksetzen der BIOS-Standardeinstellungen war dies ein schwerer Weg, und es konnte nicht gestartet werden. Das gesamte Betriebssystem musste erneut installiert werden, um wieder funktionsfähig zu werden. Später wurde mir von einem Freund mitgeteilt, dass ich nur den SATA-Modus wieder aktivieren musste IDE nochmal: - /



-1

Die Windows 7-Installationsdisketten funktionieren jedoch nur, wenn sich das Ziellaufwerk im IDE-Modus befindet. Sie müssten dann die neue Windows 7-Installation überreden, vom IDE-Modus in den AHCI-Modus zu konvertieren, aber ich habe gerade meinen zweiten Laptop im IDE-Modus belassen, weil ich ein Quad-Boot-System ausführen möchte, das Windows 7 64-Bit, Windows 7 32- Bit, Windows 98SE und MS-DOS 7.10. TurboCAD 2017 funktioniert nicht richtig unter Windows 64-Bit, sondern nur unter 32-Bit-Windows. Ebenso möchte ich nicht 5.000 US-Dollar für Maxisquash bezahlen müssen, ich meine Microsofts neuesten Fortran-Compiler. Ich möchte Fortran und PL / I-Compiler, die ich mir leisten kann.


Dies beantwortet nicht die Frage des Autors
Ramhound

Beide Festplattenmodi bieten Vorteile. Sie können von AHCI zu IDE wechseln, indem Sie regedit.exe verwenden, um HEY_LOCAL_MACHINE \ system \ currentcontrolset \ services \ picide zu bearbeiten. Einer der Werte muss von 3 auf 0 geändert werden, um den Treiber pciide zu aktivieren. sys. Um von IDE zu AHCI zu wechseln, müssen Sie ebenfalls den Wert von MSahci.sys von 3 auf Null verschieben. Sie finden diese Informationen unter www.google.com/advanced_search. Auf der Microsoft-Website und auf einigen anderen Websites erfahren Sie, wie dies funktioniert.
mc5w
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.