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.