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

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

Mam ustawienie w BIOSie o nazwie XHCI Pre-Boot Mode. Jeśli mam to włączone, urządzenia USB, które nie są podłączone podczas uruchamiania systemu, nie są rozpoznawane, jeśli ustawię to na Disabled, urządzenia USB działają normalnie. Krótki opis BIOS-u mówi “Włącz tę opcję, jeśli potrzebujesz wsparcia USB3.0 w DOS-ie”. Której nie potrzebuję, ale jest tam też napisane “Please note that XHCI controller will be disabled if you set this item as Disabled.” Więc czy to oznacza, że USB3 jest wyłączone z tą opcją? Oto zdjęcie ekranu:

UPDATE I subsequent BIOS update seems to have fixed this issue in that USB devices work even when not plugged in at boot with this option Enabled.

Odpowiedzi (4)

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

Bazując na ogólnym symptomie niedziałania urządzeń USB, gdy XHCI jest włączone, brzmi to tak, jakby Twój OS miał sterowniki USB 2.0, ale nie miał sterowników USB 3.0.

Co robi tego typu ustawienie BIOSu? Znalazłem dobre podsumowanie wyborów dla podobnego ustawienia BIOSu ‘XHCI Mode’ w poście użytkownika tonymac a6f691ac :

XHCI Mode = Disabled - The on-board USB 3.0 port function like a 2.0 port

XHCI Mode = Enabled - The on-board USB 3.0 port function like a 3.0 port

XHCI Mode = Auto - The on-board USB 3.0 port function like a 2.0 port before OS USB 3.0 driver load. W przypadku ponownego uruchomienia systemu operacyjnego, pokładowy port USB 3.0 działa ponownie jak port 2.0 podczas tej fazy ponownego uruchomienia BIOS-u przed załadowaniem sterownika USB 3.0 systemu operacyjnego.

XHCI Mode = Smart Auto - The on-board USB 3.0 port function like a 2.0 port before OS USB 3.0 driver load. W przypadku ponownego uruchomienia systemu operacyjnego, podczas fazy ponownego uruchomienia BIOS-u, BIOS jest na tyle “inteligentny”, że nie obniża funkcjonalności portu USB 3.0 z powrotem do 2.0 przed załadowaniem sterownika USB 3.0. Tak więc Smart Auto jest szybszy niż Auto na drugim starcie, ale Enabled jest najszybszy, gdy masz pewność, że system operacyjny ma zainstalowany sterownik USB 3.0, ponieważ unika przełączania. Uczynienie pokładowego portu USB 3.0 funkcjonalnym jak port 2.0 ma na celu głównie wsparcie instalacji OS lub wsparcie OS, który nie posiada wbudowanego sterownika USB 3.0, tak aby klawiatura USB nadal działała, jeśli użytkownik podłączy klawiaturę USB lub inne urządzenia USB do portów USB 3.0 przed instalacją OS ze sterownikiem USB 3.0 dostarczonym z płytą główną.

Kontekst:

Każda większa wersja USB wykorzystywała nowy interfejs oprogramowania w kontrolerze USB (1.x: UHCI/OHCI, 2.x: EHCI: 3.x: XHCI), każdy niekompatybilny ze sterownikami dla poprzedniej wersji. Nowsze kontrolery USB działają dobrze ze starszymi urządzeniami peryferyjnymi USB, więc nie ma powodu, aby komputer posiadał cokolwiek innego niż najnowszy sprzęt USB - pod warunkiem, że posiada on w pełni aktualne sterowniki.

Jednakże, podczas instalacji systemu operacyjnego, istnieje możliwość wystąpienia problemu kury z jajkiem, gdzie masz sterowniki w ręku, ale nie są one wbudowane w instalację systemu operacyjnego i nie masz sposobu, aby zakończyć instalację systemu operacyjnego i uzyskać sterowniki w systemie, poza użyciem sprzętu, dla którego sterowniki są przeznaczone.

Aby obejść ten problem dla USB, systemy albo zawierają dedykowane starsze porty (na przykład dedykowane porty USB 2 w systemie, który posiada również porty USB 3), albo umieszczają wybór taki jak ten w BIOSie, który pozwala na zmianę portów, aby używać starszego standardu interfejsu po stronie komputera, a następnie po włączeniu systemu operacyjnego i skopiowaniu zaktualizowanego instalatora sterowników USB do systemu, można zmienić z powrotem, zainstalować zaktualizowane sterowniki USB, a teraz wszystko działa na najnowszej szybszej wersji USB.

Różne ustawienia “Auto” wydają się być próbą zapewnienia konfiguracji BIOSu, która działa z pełną prędkością normalnie, bez konieczności zmiany ustawień BIOSu podczas instalacji. Przypuszczalnie ma to na celu oszczędzenie telefonów do pomocy technicznej od indywidualnych właścicieli, którzy ponownie instalują swoje systemy operacyjne, jak również dopasowanie do centralnie zarządzanych środowisk, w których wszystkie instalacje systemów operacyjnych odbywają się poprzez zdalny rozruch sieciowy, a coś takiego jak zmiana ustawień BIOS-u na pojedynczej maszynie w trakcie procesu instalacji byłoby niepraktyczne.

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

W przypadku Dual-Boot pomiędzy Windows 10 i Windows 7 (pro dla obu), kontroler xHCI omija starsze porty usb (nie ładuje żadnych starszych portów usb). Ustawienie xHCI na disabled pozwala na poprawne działanie dual boot pod biosem ASUSa z wykorzystaniem kontrolera EHCI.

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

xHCI Pre-Boot Driver

Enabled Porty USB 3.0 są kierowane do kontrolera xHCI przed uruchomieniem systemu operacyjnego. (Domyślnie)

Disabled Porty USB 3.0 są kierowane do kontrolera EHCI przed uruchomieniem systemu operacyjnego.

Gdy ten element jest ustawiony na Enabled, poniższy tryb xHCI zostanie automatycznie ustawiony na Smart Auto; gdy ten element jest ustawiony na Disabled, poniższy tryb xHCI zostanie automatycznie ustawiony na Auto.

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

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

Kontroler XHCI (Extensible Host Controller Interface) jest kontrolerem USB 3.0. Dla wszystkich praktycznych celów, można uznać te terminy za synonimy. Więc tak, brzmi to tak, że wyłączy to całkowicie kontroler i związane z nim porty (w przeciwieństwie do wcześniejszych kontrolerów, ten sam stos obsługuje USB1 i USB2, jak również USB3, więc jest to prawdopodobnie perspektywa typu “wszystko albo nic”).