2012-09-26 21:12:27 +0000 2012-09-26 21:12:27 +0000
18
18

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

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

UPDATE Ein anschließendes BIOS-Update scheint dieses Problem behoben zu haben, da USB-Geräte auch dann funktionieren, wenn sie beim Booten nicht eingesteckt sind, wenn diese Option aktiviert ist.

Antworten (4)

16
16
16
2015-03-23 01:28:29 +0000

Basierend auf dem allgemeinen Symptom, dass USB-Geräte nicht funktionieren, wenn XHCI aktiviert ist, würde es sich so anhören, dass Ihr Betriebssystem zwar USB 2.0-Treiber, aber keine USB 3.0-Treiber hat.

Was bewirkt diese Art von BIOS-Einstellung? Ich habe eine gute Zusammenfassung der Möglichkeiten für eine ähnliche ‘XHCI Mode’ BIOS-Einstellung in einem Beitrag von tonymac-Benutzer a6f691ac gefunden:

XHCI Mode = Disabled - Der On-Board-USB-3.0-Port funktioniert wie ein 2.0-Port

XHCI Mode = Enabled - Der On-Board-USB-3.0-Port funktioniert wie ein 3.0-Port

XHCI Mode = Auto - Der On-Board-USB-3.0-Port funktioniert wie ein 2.0-Port, bevor der USB-3.0-Treiber des OS geladen wird. Wenn Sie das Betriebssystem neu starten, funktioniert der On-Board-USB-3.0-Anschluss während dieser BIOS-Neustartphase wieder wie ein 2.0-Anschluss, bevor der USB-3.0-Treiber des Betriebssystems geladen wird.

XHCI Mode = Smart Auto - Der On-Board-USB-3.0-Anschluss funktioniert wie ein 2.0-Anschluss, bevor der USB-3.0-Treiber für das Betriebssystem geladen wird. Wenn Sie das Betriebssystem neu starten, ist das BIOS “intelligent” genug, um zu verhindern, dass der USB 3.0-Anschluss vor dem Laden des USB 3.0-Treibers des Betriebssystems wieder auf 2.0-Funktionalität zurückgestuft wird. Smart Auto ist also schneller als Auto ab dem 2. Bootvorgang, aber Enabled ist am schnellsten, sobald Sie sicher sind, dass das Betriebssystem den USB 3.0-Treiber installiert hat, weil es das Umschalten vermeidet. Den On-Board-USB-3.0-Port wie einen 2.0-Port funktionieren zu lassen, dient hauptsächlich dazu, die Installation des Betriebssystems zu unterstützen oder um Betriebssysteme zu unterstützen, die keinen eingebauten USB-3.0-Treiber haben, so dass die USB-Tastatur immer noch funktioniert, wenn der Benutzer eine USB-Tastatur oder andere USB-Geräte an die USB-3.0-Ports anschließt, bevor das Betriebssystem mit dem mitgelieferten USB-3.0-Treiber installiert ist.

Hintergrund:

Jede größere Version von USB hat eine neue Softwareschnittstelle auf dem USB-Controller verwendet (1.x: UHCI/OHCI, 2.x: EHCI: 3.x: XHCI), die jeweils nicht mit den Treibern für die vorherige Version kompatibel ist. Neuere USB-Controller arbeiten problemlos mit älteren USB-Peripheriegeräten zusammen, so dass es keinen Grund für einen Computer gibt, etwas anderes als die neueste USB-Hardware zu haben – vorausgesetzt, er ist mit den notwendigen Treibern auf dem neuesten Stand.

Bei der Installation eines Betriebssystems besteht jedoch die Möglichkeit eines Henne-Ei-Problems, bei dem Sie die Treiber zur Hand haben, diese aber nicht in die Betriebssysteminstallation integriert sind, und Sie keine andere Möglichkeit haben, die Betriebssysteminstallation abzuschließen und die Treiber auf das System zu bekommen, als die Hardware zu verwenden, für die die Treiber vorgesehen sind.

Um dies für USB zu umgehen, enthalten Systeme entweder dedizierte ältere Ports (z.B. dedizierte USB-2-Ports an einem System, das auch USB-3-Ports hat) oder sie haben eine Auswahl wie diese im BIOS, die es erlaubt, die Ports zu ändern, um den älteren Schnittstellenstandard auf der Computerseite zu verwenden.

Die verschiedenen “Auto”-Einstellungen scheinen ein Versuch zu sein, eine BIOS-Konfiguration bereitzustellen, die normalerweise mit voller Geschwindigkeit arbeitet, ohne dass eine BIOS-Einstellung bei der Installation geändert werden muss. Dies ist vermutlich, um Anrufe beim technischen Support von einzelnen Besitzern zu sparen, die ihre Betriebssysteme neu installieren, sowie für zentral verwaltete Umgebungen, in denen alle Betriebssystem-Installationen per Remote-Netzwerk-Boot durchgeführt werden und so etwas wie das Ändern einer BIOS-Einstellung auf einer einzelnen Maschine auf dem Weg durch den Installationsprozess unpraktisch wäre.

1
1
1
2016-07-11 19:32:49 +0000

Bei Dual-Boot zwischen Windows 10 und Windows 7 (pro für beide) umgeht der xHCI-Controller die Legacy-USB-Anschlüsse (lädt keine Legacy-USB-Anschlüsse). Wenn Sie xHCI auf deaktiviert setzen, kann das Dual-Boot unter ASUS-Bios mit EHCI-Controller korrekt funktionieren.

1
1
1
2013-02-11 03:58:47 +0000

xHCI Pre-Boot Driver

Enabled Die USB-3.0-Ports werden vor dem Booten des Betriebssystems an den xHCI-Controller geleitet. (Standard)

Deaktiviert Die USB-3.0-Ports werden vor dem Booten des Betriebssystems an den EHCI-Controller geleitet.

Wenn dieser Punkt auf Enabled gesetzt ist, wird der unten stehende xHCI-Modus automatisch auf Smart Auto gesetzt; wenn dieser Punkt auf Disabled gesetzt ist, wird der unten stehende xHCI-Modus automatisch auf Auto gesetzt.

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

-2
-2
-2
2012-09-26 21:18:52 +0000

Der XHCI-Controller (Extensible Host Controller Interface) ist der USB-3.0-Controller. Für alle praktischen Zwecke können Sie die Begriffe als synonym betrachten. Also, ja, es klingt so, als würde dies den Controller und die zugehörigen Ports komplett deaktivieren (im Gegensatz zu früheren Controllern behandelt derselbe Stack sowohl USB1 und USB2 als auch USB3, also ist dies wahrscheinlich eine Alles-oder-Nichts-Ansicht).