Was bewirkt die BIOS-Einstellung XHCI Pre-Boot Mode?

18

Ich habe eine BIOS-Einstellung namens XHCI Pre-Boot Mode. Wenn ich diese Option aktiviert habe, werden USB-Geräte, die beim Booten nicht angeschlossen sind, nie erkannt. Wenn ich sie auf Deaktiviert setze, funktionieren USB-Geräte normal. Die kurze BIOS-Beschreibung lautet "Aktivieren Sie diese Option, wenn Sie USB3.0-Unterstützung in DOS benötigen." Was ich nicht tue, aber es heißt auch "Bitte beachten Sie, dass der XHCI-Controller deaktiviert wird, wenn Sie dieses Element auf Deaktiviert setzen." Bedeutet das also, dass USB3 mit dieser Option deaktiviert ist? Hier ist ein Bild des Bildschirms:

Asus UX32VD Advanced USB BIOS-Bildschirm

UPDATE I Ein nachfolgendes BIOS-Update scheint dieses Problem behoben zu haben, da USB-Geräte auch dann funktionieren, wenn sie beim Booten nicht mit dieser Option verbunden sind.

Jamie Kitson
quelle

Antworten:

16

Basierend auf dem allgemeinen Symptom, dass USB-Geräte bei aktiviertem XHCI nicht funktionieren, würde es so klingen, als ob Ihr Betriebssystem USB 2.0-Treiber, aber keine USB 3.0-Treiber besitzt.

Was macht diese Art von BIOS-Einstellung? Ich habe in einem Beitrag des tonymac-Benutzers a6f691ac eine gute Zusammenfassung der Auswahlmöglichkeiten für eine ähnliche 'XHCI-Modus'-BIOS-Einstellung gefunden :

XHCI-Modus = Deaktiviert - Der integrierte USB 3.0-Anschluss funktioniert wie ein 2.0-Anschluss

XHCI-Modus = Aktiviert - Der integrierte USB 3.0-Anschluss funktioniert wie ein 3.0-Anschluss

XHCI-Modus = Auto - Der integrierte USB 3.0-Anschluss funktioniert wie ein 2.0-Anschluss, bevor der USB 3.0-Treiber des Betriebssystems geladen wird. Wenn Sie das Betriebssystem neu starten, funktioniert der integrierte USB 3.0-Anschluss während dieser Neustart-BIOS-Phase vor dem Laden des USB 3.0-Treibers wieder wie ein 2.0-Anschluss.

XHCI-Modus = Smart Auto - Der integrierte USB 3.0-Anschluss funktioniert wie ein 2.0-Anschluss, bevor der USB 3.0-Treiber des Betriebssystems geladen wird. Wenn Sie das Betriebssystem neu starten, ist das BIOS während dieser Neustart-BIOS-Phase "intelligent" genug, um zu vermeiden, dass der USB 3.0-Anschluss vor dem Laden des Betriebssystem-USB 3.0-Treibers auf die 2.0-Funktionalität zurückgesetzt wird. Smart Auto ist also schneller als Auto beim zweiten Start, aber Enabled ist am schnellsten, wenn Sie sicher sind, dass auf dem Betriebssystem der USB 3.0-Treiber installiert ist, da das Umschalten vermieden wird. Wenn der integrierte USB 3.0-Anschluss wie ein 2.0-Anschluss funktioniert, wird hauptsächlich die Installation des Betriebssystems oder ein Betriebssystem ohne integrierten USB 3.0-Treiber unterstützt, sodass die USB-Tastatur weiterhin funktioniert, wenn der Benutzer einen USB-Anschluss verwendet Tastatur oder andere USB-Geräte an den USB 3.0-Anschlüssen, bevor das Betriebssystem mit dem USB 3.0-Treiber installiert wird, sind im Lieferumfang des Motherboards enthalten.

Hintergrund:

Jede Hauptversion von USB hat eine neue Softwareschnittstelle auf dem USB-Controller (1.x: UHCI / OHCI, 2.x: EHCI: 3.x: XHCI), die jeweils nicht mit den Treibern der Vorgängerversion kompatibel ist. Neuere USB-Controller funktionieren problemlos mit älteren USB-Peripheriegeräten, sodass ein Computer nur über die neueste USB-Hardware verfügen muss - vorausgesetzt, er ist mit den erforderlichen Treibern auf dem neuesten Stand.

Bei der Installation eines Betriebssystems kann es jedoch vorkommen, dass Sie die Treiber in der Hand haben, diese jedoch nicht in die Betriebssysteminstallation integriert sind, und dass Sie nicht die Möglichkeit haben, die Betriebssysteminstallation und abzuschließen Bringen Sie die Treiber auf ein anderes System als die Hardware, für die die Treiber vorgesehen sind.

Um dies für USB zu umgehen, enthalten die Systeme entweder dedizierte ältere Ports (z. B. dedizierte USB 2-Ports auf einem System mit USB 3-Ports) oder setzen eine Auswahl wie diese im BIOS, mit der Sie die Ports ändern können, um die zu verwenden Wenn Sie das Betriebssystem aktiviert und das aktualisierte Installationsprogramm für den USB-Treiber auf das System kopiert haben, können Sie die aktualisierten USB-Treiber zurücksetzen und installieren. Jetzt läuft alles auf dem neuesten, schnelleren USB-Laufwerk Ausführung.

Die verschiedenen "Auto" -Einstellungen scheinen ein Versuch zu sein, eine BIOS-Konfiguration bereitzustellen, die normalerweise mit voller Geschwindigkeit funktioniert, ohne dass bei der Installation eine BIOS-Einstellung geändert werden muss. Dies dient vermutlich dazu, Anrufe des technischen Supports von einzelnen Eigentümern zu speichern, die ihre Betriebssysteme neu installieren, sowie für zentral verwaltete Umgebungen, in denen alle Betriebssysteminstallationen über einen Remote-Netzwerkstart ausgeführt werden und so etwas wie das Ändern einer BIOS-Einstellung auf einem einzelnen Computer im Laufe der Zeit Einrichtungsprozess wäre unpraktisch.

Rakslice
quelle
1

xHCI Pre-Boot-Treiber

Aktiviert Die USB 3.0-Anschlüsse werden vor dem Booten zum Betriebssystem an den xHCI-Controller weitergeleitet. (Standard)

Disabled (Deaktiviert) Die USB 3.0-Anschlüsse werden vor dem Starten des Betriebssystems an den EHCI-Controller weitergeleitet.

Wenn dieses Element auf Aktiviert gesetzt ist, wird der unten stehende xHCI-Modus automatisch auf Smart Auto gesetzt. Wenn diese Option auf Deaktiviert gesetzt ist, wird der unten stehende xHCI-Modus automatisch auf Auto gesetzt.

Quelle: http://mbforum.gigabyte.de/index.php?page=Thread&threadID=6484

epoon
quelle
3
Einige Erläuterungen: xHCI ist der USB 3.0-Controller und EHCI ist der USB 2.0-Controller. Möglicherweise (ich habe kein System mit solchen Optionen): Wenn Sie eine Rettungsumgebung wie Windows PE starten und keine USB 3.0-Treiber auf der CD haben, funktionieren Dinge wie externe Laufwerke nicht, wenn Sie sie anschließen zu den Ports, es sei denn, Sie setzen es auf EHCI.
LawrenceC
1

Beim Dual-Boot zwischen Windows 10 und Windows 7 (pro für beide) umgeht der xHCI-Controller die alten USB-Ports (lädt keine alten USB-Ports). Wenn Sie xHCI auf disabled setzen, funktioniert der Dual-Boot unter ASUS-BIOS mit dem EHCI-Controller ordnungsgemäß.

Paul G.
quelle
-2

Der XHCI-Controller (Extensible Host Controller Interface) ist der USB 3.0-Controller. Für alle praktischen Zwecke können Sie auch die Begriffe berücksichtigen. Also, ja, es hört sich so an, als würden der Controller und die zugehörigen Ports vollständig deaktiviert (im Gegensatz zu früheren Controllern werden USB1 und USB2 sowie USB3 vom selben Stack gehandhabt, sodass dies wahrscheinlich alles oder nichts ist).

Shinrai
quelle
Wenn Sie sie jedoch auf Deaktiviert setzen, funktionieren meine USB-Geräte normal, sodass die Ports nicht vollständig deaktiviert werden.
Jamie Kitson
Oh, ich habe das rückwärts gelesen ... aber ich würde vermuten, dass es dann tatsächlich rückwärts geschrieben ist. Ich würde erwarten, dass diese Option für den normalen Betrieb deaktiviert sein sollte . Das heißt, lassen Sie es deaktiviert.
Shinrai