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

Cosa fa l'impostazione del BIOS XHCI Pre-Boot Mode?

Ho un'impostazione del BIOS chiamata XHCI Pre-Boot Mode. Se l'ho abilitata, i dispositivi USB che non sono collegati all'avvio non vengono mai riconosciuti, se la imposto su Disabled, i dispositivi USB funzionano normalmente. La breve descrizione del BIOS dice “Abilita questa opzione se hai bisogno del supporto USB3.0 in DOS”. Cosa che non faccio, ma dice anche “Si prega di notare che il controller XHCI sarà disabilitato se si imposta questa voce come Disabilitato”. Quindi significa che USB3 è disabilitato con questa opzione? Ecco una foto dello schermo:

UPDATE Il successivo aggiornamento del BIOS sembra aver risolto questo problema in quanto i dispositivi USB funzionano anche quando non sono collegati all'avvio con questa opzione Enabled.

Risposte (4)

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

Basandosi sul sintomo generale dei dispositivi USB che non funzionano quando XHCI è abilitato, sembrerebbe che il tuo sistema operativo abbia driver USB 2.0 ma non USB 3.0.

Cosa fa questo tipo di impostazione del BIOS? Ho trovato un buon riassunto delle scelte per una simile impostazione del BIOS ‘XHCI Mode’ in un post dell'utente tonymac a6f691ac :

XHCI Mode = Disabled - La porta USB 3.0 on-board funziona come una porta 2.0 0

XHCI Mode = Enabled - La porta USB 3.0 on-board funziona come una porta 3.0 0

XHCI Mode = Auto - La porta USB 3.0 on-board funziona come una porta 2.0 prima del caricamento dei driver OS USB 3.0. Se si riavvia il sistema operativo, la porta USB 3.0 a bordo funziona di nuovo come una porta 2.0 durante questa fase di riavvio del BIOS prima del caricamento del driver OS USB 3.0.

XHCI Mode = Smart Auto - La porta USB 3.0 a bordo funziona come una porta 2.0 prima del caricamento del driver OS USB 3.0. Se si riavvia il sistema operativo, durante questa fase di riavvio del BIOS, il BIOS è abbastanza “intelligente” da evitare di retrocedere la porta USB 3.0 alla funzionalità 2.0 prima del caricamento del driver OS USB 3.0. Quindi Smart Auto è più veloce di Auto al secondo avvio in avanti, ma Enabled è più veloce una volta che si è sicuri che il sistema operativo abbia il driver USB 3.0 installato, perché evita la commutazione. Fare in modo che la porta USB 3.0 sulla scheda funzioni come una porta 2.0 è principalmente per supportare l'installazione del sistema operativo o per supportare il sistema operativo che non ha un driver USB 3.0 integrato, in modo che la tastiera USB funzioni ancora se l'utente inserisce una tastiera USB o qualsiasi altro dispositivo USB nelle porte USB 3.0 prima che il sistema operativo sia installato con il driver USB 3.0 fornito con la scheda madre.

Background:

Ogni versione principale di USB ha utilizzato una nuova interfaccia software sul controller USB (1.x: UHCI/OHCI, 2.x: EHCI: 3.x: XHCI), ciascuna incompatibile con i driver della versione precedente. I controller USB più recenti funzionano bene con le periferiche USB più vecchie, quindi non c'è motivo per un computer di avere qualcosa che non sia l'ultimo hardware USB – a condizione che sia completamente aggiornato con i driver necessari.

Tuttavia, quando si installa un sistema operativo, c'è la possibilità di un problema dell'uovo e della gallina, in cui si hanno i driver in mano ma non sono integrati nell'installazione del sistema operativo, e non si ha un modo per completare l'installazione del sistema operativo e portare i driver sul sistema se non utilizzando l'hardware per cui i driver sono stati creati.

Per aggirare questo problema per l'USB, i sistemi o includono porte dedicate più vecchie (per esempio porte USB 2 dedicate su un sistema che ha anche porte USB 3) o mettono una selezione come questa nel BIOS che ti permette di cambiare le porte per usare la vecchia interfaccia standard sul lato del computer, e poi una volta che hai il sistema operativo e il programma di installazione dei driver USB aggiornati copiati sul sistema, puoi cambiare di nuovo, installare i driver USB aggiornati, e ora tutto funziona sulla versione USB più recente e veloce.

Le varie impostazioni “Auto” sembrano un tentativo di fornire una configurazione del BIOS che funzioni normalmente a piena velocità senza dover cambiare un'impostazione del BIOS al momento dell'installazione. Questo è presumibilmente per risparmiare chiamate di supporto tecnico da parte di singoli proprietari che stanno reinstallando i loro sistemi operativi, così come per adattarsi ad ambienti amministrati centralmente dove tutte le installazioni dei sistemi operativi sono fatte da un avvio di rete remoto e qualcosa come cambiare un'impostazione del BIOS su una singola macchina durante il processo di configurazione sarebbe poco pratico.

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

Su Dual-Boot tra Windows 10 e Windows 7 (pro per entrambi), il controller xHCI bypassa le porte usb legacy (carica senza porte usb legacy). L'impostazione di xHCI su disabled permette al dual boot di funzionare correttamente sotto il bios ASUS usando il controller EHCI.

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

xHCI Pre-Boot Driver

Abilitato Le porte USB 3.0 sono indirizzate al controller xHCI prima di avviare il sistema operativo. (Predefinito)

Disabilitato Le porte USB 3.0 vengono indirizzate al controller EHCI prima dell'avvio del sistema operativo.

Quando questa voce è impostata su Abilitato, la modalità xHCI sottostante sarà automaticamente impostata su Smart Auto; quando questa voce è impostata su Disabilitato, la modalità xHCI sottostante sarà automaticamente impostata su Auto.

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

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

Il controller XHCI (Extensible Host Controller Interface) è il controller USB 3.0. Per tutti gli scopi pratici, potete considerare i termini sinonimi. Quindi, sì, sembra che questo disabiliterà completamente il controller e le porte associate (a differenza dei controller precedenti, lo stesso stack gestisce USB1 e USB2 così come USB3, quindi questa è probabilmente una prospettiva tutto-o-nulla).