À quoi sert le paramètre de pré-démarrage XHCI du BIOS?

18

J'ai un paramètre BIOS appelé XHCI Pre-Boot Mode. Si j'ai ces périphériques USB activés qui ne sont pas branchés au démarrage ne sont jamais reconnus, si je le définis sur Désactivé, les périphériques USB fonctionnent normalement. La brève description du BIOS indique «Activez cette option si vous avez besoin de la prise en charge USB3.0 sous DOS». Ce que je ne fais pas, mais il dit également "Veuillez noter que le contrôleur XHCI sera désactivé si vous définissez cet élément comme désactivé". Cela signifie-t-il que l'USB3 est désactivé avec cette option? Voici une photo de l'écran:

Écran BIOS avancé Asus UX32VD

MISE À JOUR La mise à jour ultérieure du BIOS semble avoir résolu ce problème dans la mesure où les périphériques USB fonctionnent même lorsqu'ils ne sont pas branchés au démarrage avec cette option activée.

Jamie Kitson
la source

Réponses:

16

En se basant sur le symptôme général de périphériques USB ne fonctionnant pas lorsque XHCI est activé, il semblerait que votre système d'exploitation dispose de pilotes USB 2.0 mais pas de pilotes USB 3.0.

À quoi sert ce type de réglage du BIOS? J'ai trouvé un bon résumé des choix pour un paramètre de BIOS similaire `` Mode XHCI '' dans un article de l'utilisateur tonymac a6f691ac :

Mode XHCI = désactivé - Le port USB 3.0 intégré fonctionne comme un port 2.0

Mode XHCI = activé - Le port USB 3.0 intégré fonctionne comme un port 3.0

Mode XHCI = Auto - Le port USB 3.0 intégré fonctionne comme un port 2.0 avant le chargement du pilote OS 3.0 USB. Si vous redémarrez le système d'exploitation, le port USB 3.0 intégré fonctionne à nouveau comme un port 2.0 pendant cette phase de redémarrage du BIOS avant le chargement du pilote USB 3.0 du système d'exploitation.

Mode XHCI = Smart Auto - Le port USB 3.0 intégré fonctionne comme un port 2.0 avant le chargement du pilote OS 3.0 USB. Si vous redémarrez le système d'exploitation, pendant cette phase de redémarrage du BIOS, le BIOS est suffisamment «intelligent» pour éviter de rétrograder le port USB 3.0 vers la fonctionnalité 2.0 avant le chargement du pilote du système d'exploitation USB 3.0. Ainsi, Smart Auto est plus rapide qu'Auto au 2e démarrage, mais Activé est plus rapide une fois que vous êtes sûr que le système d'exploitation dispose du pilote USB 3.0, car il évite la commutation. Faire fonctionner le port USB 3.0 intégré comme un port 2.0 consiste principalement à prendre en charge l'installation du système d'exploitation ou à prendre en charge un système d'exploitation qui n'a pas de pilote USB 3.0 intégré, de sorte que le clavier USB fonctionnera toujours si l'utilisateur branche une clé USB. clavier ou tout autre périphérique USB dans les ports USB 3.0 avant l'installation du système d'exploitation avec le pilote USB 3.0 fourni avec la carte mère.

Contexte:

Chaque version principale d'USB a utilisé une nouvelle interface logicielle sur le contrôleur USB (1.x: UHCI / OHCI, 2.x: EHCI: 3.x: XHCI), chacune incompatible avec les pilotes de la version précédente. Les nouveaux contrôleurs USB fonctionnent bien avec les anciens périphériques USB, il n'y a donc aucune raison pour qu'un ordinateur ait autre chose que le dernier matériel USB - à condition qu'il soit entièrement à jour avec les pilotes nécessaires.

Cependant, lors de l'installation d'un système d'exploitation, il y a la possibilité d'un problème de poulet et d'œuf lorsque vous avez les pilotes en main, mais ils ne sont pas intégrés à l'installation du système d'exploitation, et vous n'avez aucun moyen de terminer l'installation du système d'exploitation et obtenir les pilotes sur le système autrement qu'en utilisant le matériel auquel ils sont destinés.

Pour contourner cela pour l'USB, les systèmes incluent des ports dédiés plus anciens (par exemple des ports USB 2 dédiés sur un système qui a également des ports USB 3) ou bien ils mettent une sélection comme celle-ci dans le BIOS qui vous permet de changer les ports pour utiliser le ancienne interface standard côté ordinateur, puis une fois le système d'exploitation allumé et le programme d'installation du pilote USB mis à jour copié sur le système, vous pouvez revenir en arrière, installer les pilotes USB de mise à jour, et maintenant tout fonctionne sur le plus récent USB plus rapide version.

Les différents paramètres "Auto" semblent être une tentative de fournir une configuration du BIOS qui fonctionne normalement à pleine vitesse sans avoir à modifier un paramètre du BIOS au moment de l'installation. Ceci est vraisemblablement pour économiser les appels de support technique des propriétaires individuels qui réinstallent leurs systèmes d'exploitation, ainsi que pour s'adapter aux environnements administrés de manière centralisée où toutes les installations de système d'exploitation sont effectuées par démarrage réseau à distance et quelque chose comme changer un paramètre du BIOS sur une machine individuelle en cours de route. le processus de configuration ne serait pas pratique.

rakslice
la source
1

Pilote de pré-démarrage xHCI

Activé Les ports USB 3.0 sont routés vers le contrôleur xHCI avant de démarrer sur le système d'exploitation. (Défaut)

Désactivé Les ports USB 3.0 sont routés vers le contrôleur EHCI avant de démarrer sur le système d'exploitation.

Lorsque cet élément est défini sur Activé, le mode xHCI ci-dessous sera automatiquement défini sur Smart Auto; lorsque cet élément est réglé sur Désactivé, le mode xHCI ci-dessous sera automatiquement réglé sur Auto.

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

cuillère
la source
3
Quelques précisions: xHCI est le contrôleur USB 3.0 et EHCI est le contrôleur USB 2.0. Peut-être (je n'ai pas de système avec de telles options) - si vous démarrez dans un environnement de secours comme Windows PE, et que vous n'avez pas inclus de pilotes USB 3.0 sur le CD, des choses comme les lecteurs externes ne fonctionneront pas lorsque vous les connecterez aux ports, À MOINS QUE vous ne le définissiez sur EHCI.
LawrenceC
1

Lors d'un double démarrage entre Windows 10 et Windows 7 (pro pour les deux), le contrôleur xHCI contourne les ports USB hérités (ne charge aucun port USB hérité). La définition de xHCI sur désactivé permet au double démarrage de fonctionner correctement sous le BIOS ASUS à l'aide du contrôleur EHCI.

Paul G.
la source
-2

Le contrôleur XHCI (Extensible Host Controller Interface) est le contrôleur USB 3.0. À toutes fins pratiques, vous pouvez également considérer les termes. Donc, oui, il semblerait que cela désactivera complètement le contrôleur et les ports associés (contrairement aux contrôleurs précédents, la même pile gère USB1 et USB2 ainsi que USB3, il s'agit donc probablement d'une perspective tout ou rien).

Shinrai
la source
Mais le définir sur Désactivé permet à mes périphériques USB de fonctionner normalement, donc il ne désactive pas complètement les ports.
Jamie Kitson
Oh, je l'ai lu à l'envers ... mais je soupçonne que c'est en fait écrit à l'envers alors. Je pense que cette option devrait être hors pour un fonctionnement normal. Autrement dit, laissez-le désactivé.
Shinrai