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

O que faz a configuração da BIOS XHCI Pre-Boot Mode?

Tenho uma configuração BIOS chamada XHCI Pre-Boot Mode. Se eu tiver esta opção activada, os dispositivos USB que não estão ligados no arranque nunca são reconhecidos, se eu a definir como Desactivado, então os dispositivos USB funcionam normalmente. A breve descrição da BIOS diz “Activar esta opção se necessitar de suporte USB3.0 no DOS”. O que eu não sei, mas também diz “Por favor note que o controlador XHCI será desactivado se definir este item como Desactivado”. Isso significa então que o USB3 está desactivado com esta opção? Aqui está uma imagem do ecrã:

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

Respostas (4)

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

Com base no sintoma geral de dispositivos USB que não funcionam quando o XHCI está activado, soaria como se o seu SO tivesse drivers USB 2.0 mas não drivers USB 3.0.

O que faz este tipo de configuração da BIOS? Encontrei um bom resumo das escolhas para uma configuração de BIOS ‘XHCI Mode’ semelhante em um post por tonymac user a6f691ac :

XHCI Mode = Desactivado - A função da porta USB 3.0 on-board como uma porta 2.0 0

XHCI Mode = Activado - A função da porta USB 3.0 on-board como uma porta 3.0 0

XHCI Mode = Automático - A função da porta USB 3.0 on-board como uma porta 2.0 antes da carga do driver do OS USB 3.0. Se reiniciar o SO, a porta USB 3.0 de bordo funciona novamente como uma porta 2.0 durante esta fase de reinicialização da BIOS antes da carga do driver do SO USB 3.0.

Modo XHCI = Automático Inteligente - A porta USB 3.0 de bordo funciona como uma porta 2.0 antes da carga do driver do SO USB 3.0. Se reiniciar o SO, durante esta fase de reinicialização da BIOS, a BIOS é “inteligente” o suficiente para evitar a degradação da porta USB 3.0 de volta à funcionalidade 2.0 antes da carga do driver do SO USB 3.0. Assim, o Smart Auto é mais rápido do que o Auto na 2ª inicialização em diante, mas Activado é mais rápido quando se tem a certeza de que o SO tem o driver USB 3.0 instalado, porque evita a comutação. Fazer com que a porta USB 3.0 integrada funcione como uma porta 2.0 é principalmente para suportar a instalação do SO ou para suportar SO que não tenha o driver USB 3.0 integrado, de modo a que o teclado USB ainda funcione se o utilizador ligar um teclado USB ou quaisquer outros dispositivos USB às portas USB 3.0 antes de o SO ser instalado com o driver USB 3.0 vir com a motherboard.

Contexto:

Cada versão principal do USB utilizou uma nova interface de software no controlador USB (1.x: UHCI/OHCI, 2.x: EHCI: 3.x: XHCI), cada uma incompatível com os controladores da versão anterior. Os controladores USB mais recentes funcionam bem com os periféricos USB mais antigos, pelo que não há razão para um computador ter nada a não ser o mais recente hardware USB - desde que esteja totalmente actualizado com os controladores necessários.

Contudo, ao instalar um SO, há a possibilidade de um problema de galinha e ovo onde tem os controladores na mão mas não estão incorporados na instalação do SO, e não tem uma forma de completar a instalação do SO e colocar os controladores no sistema para além de utilizar o hardware para o qual os controladores estão destinados.

Para contornar isto para USB, os sistemas incluem portas antigas dedicadas (por exemplo portas USB 2 dedicadas num sistema que também tem portas USB 3) ou então colocam uma selecção como esta na BIOS que lhe permite mudar as portas para utilizar o padrão de interface mais antigo do lado do computador, e depois, uma vez ligado o SO e o instalador de drivers USB actualizado copiado para o sistema, pode voltar a mudar, instalar os drivers USB actualizados, e agora tudo está a correr na mais recente versão USB mais rápida.

As várias configurações “Auto” parecem uma tentativa de fornecer uma configuração da BIOS que funciona a toda a velocidade normalmente sem ter de alterar uma configuração da BIOS no momento da instalação. Isto é presumivelmente para salvar chamadas de suporte técnico de proprietários individuais que estão a reinstalar os seus sistemas operativos, bem como para adequar-se a ambientes administrados centralmente, onde todas as instalações de sistemas operativos são feitas por arranque remoto da rede e algo como alterar uma configuração da BIOS numa máquina individual durante o processo de instalação seria impraticável.

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

Em Dual-Boot entre Windows 10 e Windows 7 (pro para ambos), o controlador xHCI contorna os portos usb antigos (não carrega portos usb antigos). A definição de xHCI para desactivado permite que o duplo boot funcione correctamente sob a bios ASUS utilizando o controlador EHCI.

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

xHCI Pre-Boot Driver

Activado As portas USB 3.0 são encaminhadas para o controlador xHCI antes de arrancar para o SO. (Default)

& > Desactivado As portas USB 3.0 são encaminhadas para o controlador EHCI antes de arrancar para o SO.

& > Quando este item estiver definido para Activado, o modo xHCI abaixo será automaticamente definido para Automático Inteligente; quando este item estiver definido para Desactivado, o modo xHCI abaixo será automaticamente definido para Automático.

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

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

O controlador XHCI (Extensible Host Controller Interface) é o controlador USB 3.0. Para todos os efeitos práticos, pode considerar os termos sinónimos. Portanto, sim, parece que isto irá desactivar por completo o controlador e as portas associadas (ao contrário dos anteriores controladores, a mesma pilha manipula USB1 e USB2 bem como USB3, pelo que esta é provavelmente uma perspectiva de tudo ou nada).