Do czego służy tryb BIOS XHCI Pre-Boot Mode?

18

Mam ustawienie BIOS o nazwie XHCI Pre-Boot Mode. Jeśli mam to włączone urządzenia USB, które nie są podłączone podczas rozruchu, nigdy nie zostaną rozpoznane, jeśli ustawię je na Wyłączone, urządzenia USB będą działać normalnie. Krótki opis BIOS mówi: „Włącz tę opcję, jeśli potrzebujesz obsługi USB3.0 w DOS”. Tego nie robię, ale mówi także: „Pamiętaj, że kontroler XHCI zostanie wyłączony, jeśli ustawisz ten element jako Wyłączony”. Czy to oznacza, że ​​USB3 jest wyłączone z tą opcją? Oto zdjęcie ekranu:

Ekran Asus UX32VD Advanced USB BIOS

AKTUALIZACJA I kolejna aktualizacja systemu BIOS wydaje się rozwiązać ten problem, ponieważ urządzenia USB działają nawet wtedy, gdy nie są podłączone podczas rozruchu z włączoną opcją.

Jamie Kitson
źródło

Odpowiedzi:

16

W oparciu o ogólny symptom działania urządzeń USB, gdy XHCI jest włączony, brzmi to tak, jakby Twój system operacyjny miał sterowniki USB 2.0, ale nie sterowniki USB 3.0.

Co robi takie ustawienie BIOS-u? Znalazłem dobre podsumowanie wyborów dla podobnego ustawienia BIOS-u „Tryb XHCI” w poście użytkownika tonymac a6f691ac :

Tryb XHCI = Wyłączony - Wbudowany port USB 3.0 działa jak port 2.0

Tryb XHCI = Włączony - wbudowany port USB 3.0 działa jak port 3.0

Tryb XHCI = Auto - Wbudowany port USB 3.0 działa jak port 2.0 przed załadowaniem sterownika OS USB 3.0. Jeśli uruchomisz ponownie system operacyjny, wbudowany port USB 3.0 ponownie będzie działał jak port 2.0 podczas tej fazy ponownego uruchamiania systemu BIOS przed załadowaniem sterownika OS 3.0 USB.

Tryb XHCI = Smart Auto - Wbudowany port USB 3.0 działa jak port 2.0 przed załadowaniem sterownika OS USB 3.0. Jeśli uruchomisz ponownie system operacyjny, podczas tej fazy ponownego uruchamiania systemu BIOS jest wystarczająco „inteligentny”, aby uniknąć obniżenia portu USB 3.0 do wersji 2.0 przed załadowaniem sterownika OS 3.0 systemu operacyjnego. Tak więc Smart Auto jest szybszy niż Auto przy drugim rozruchu, ale włączony jest najszybszy, gdy masz pewność, że system operacyjny ma zainstalowany sterownik USB 3.0, ponieważ pozwala uniknąć przełączania. Funkcjonowanie wbudowanego portu USB 3.0 jako portu 2.0 służy głównie do obsługi instalacji systemu operacyjnego lub do obsługi systemu operacyjnego, który nie ma wbudowanego sterownika USB 3.0, dzięki czemu klawiatura USB będzie nadal działać, jeśli użytkownik podłącza USB klawiatura lub inne urządzenia USB do portów USB 3.0 przed zainstalowaniem systemu operacyjnego ze sterownikiem USB 3.0 są dostarczane z płytą główną.

Tło:

Każda główna wersja USB używa nowego interfejsu oprogramowania na kontrolerze USB (1.x: UHCI / OHCI, 2.x: EHCI: 3.x: XHCI), każda niekompatybilna ze sterownikami poprzedniej wersji. Nowsze kontrolery USB działają dobrze ze starszymi urządzeniami peryferyjnymi USB, więc nie ma powodu, aby komputer miał tylko najnowszy sprzęt USB - pod warunkiem, że jest w pełni aktualny z niezbędnymi sterownikami.

Jednak podczas instalowania systemu operacyjnego istnieje możliwość wystąpienia problemu z kurczakiem i jajkiem, w którym masz pod ręką sterowniki, ale nie są one wbudowane w instalację systemu operacyjnego i nie masz możliwości ukończenia instalacji systemu operacyjnego i przenieś sterowniki do systemu innego niż za pomocą sprzętu, dla którego są przeznaczone.

Aby obejść ten problem w przypadku USB, systemy albo zawierają dedykowane starsze porty (na przykład dedykowane porty USB 2 w systemie, który ma również porty USB 3), albo umieszczają taki wybór w BIOSie, który pozwala zmienić porty w celu użycia starszy standard interfejsu po stronie komputera, a następnie, gdy system operacyjny jest już włączony, a zaktualizowany instalator sterownika USB skopiowany do systemu, możesz zmienić z powrotem, zainstalować zaktualizowane sterowniki USB, a teraz wszystko działa na najnowszym, szybszym USB wersja.

Różne ustawienia „Auto” wydają się być próbą zapewnienia konfiguracji BIOS, która normalnie działa z pełną prędkością bez konieczności zmiany ustawień BIOS w czasie instalacji. Przypuszczalnie ma to na celu zaoszczędzenie zgłoszeń do pomocy technicznej od indywidualnych właścicieli, którzy ponownie instalują systemy operacyjne, a także w celu dostosowania do centralnie administrowanych środowisk, w których wszystkie instalacje systemu operacyjnego są wykonywane przez zdalny rozruch sieciowy i coś w rodzaju zmiany ustawień BIOS na poszczególnych komputerach w części poprzez proces instalacji byłby niepraktyczny.

Rakslice
źródło
1

Sterownik przed uruchomieniem xHCI

Włączone Porty USB 3.0 są kierowane do kontrolera xHCI przed uruchomieniem systemu operacyjnego. (Domyślna)

Wyłączone Porty USB 3.0 są kierowane do kontrolera EHCI przed uruchomieniem systemu operacyjnego.

Gdy ta pozycja jest ustawiona na Włączone, tryb xHCI poniżej zostanie automatycznie ustawiony na Smart Auto; gdy ten element jest ustawiony na Wyłączony, tryb xHCI poniżej zostanie automatycznie ustawiony na Auto.

źródło: http://mbforum.gigabyte.de/index.php?page=Thread&threadID=6484

epoon
źródło
3
Wyjaśnienie: xHCI to kontroler USB 3.0, a EHCI to kontroler USB 2.0. Być może (nie mam systemu z takimi opcjami) - jeśli uruchamiasz się w środowisku ratunkowym, takim jak Windows PE, i nie dołączasz sterowników USB 3.0 na płycie CD, rzeczy takie jak napędy zewnętrzne nie będą działać po ich podłączeniu do portów, chyba że ustawiłeś EHCI.
LawrenceC
1

Podczas podwójnego rozruchu między Windows 10 a Windows 7 (pro dla obu) kontroler xHCI omija starsze porty USB (nie ładuje starszych portów USB). Ustawienie xHCI na wyłączone pozwala, aby podwójny rozruch działał poprawnie w biosie ASUS za pomocą kontrolera EHCI.

Paul G.
źródło
-2

Kontroler XHCI (Extensible Host Controller Interface) to kontroler USB 3.0. Dla wszystkich praktycznych celów możesz uznać te terminy za synonimy. Tak, wygląda na to, że to całkowicie wyłączy kontroler i powiązane porty (w przeciwieństwie do wcześniejszych kontrolerów, ten sam stos obsługuje USB1 i USB2 oraz USB3, więc prawdopodobnie jest to perspektywa „wszystko albo nic”).

Shinrai
źródło
Ale ustawienie Wyłączone pozwala moim urządzeniom USB na normalne działanie, więc nie wyłącza całkowicie portów.
Jamie Kitson,
Och, przeczytałem to wstecz ... ale podejrzewam, że tak naprawdę napisano to wstecz. Spodziewałbym się, że ta opcja powinna być wyłączona podczas normalnej pracy. To znaczy, pozostaw to wyłączone.
Shinrai