VirtualBox Windows 7 Host, XP Guest non può riprodurre l'audio


8

Come dice il soggetto, non riesco a convincere un guest XP a produrre audio sul mio host Windows 7 Ultimate a 32 bit. L'audio funziona bene nel sistema operativo host.

Se imposto il driver audio host su "Null Audio Driver" e il controller audio su ICH AC97, tutto sembra funzionare, tranne che non viene emesso alcun suono dagli altoparlanti. Il controller audio Intel AC'97 compare nel mio elenco di dispositivi. A quanto ho capito, è quello che succede con Null Audio Driver. Se si desidera l'audio, è necessario selezionare Windows DirectSound per il driver audio host. Se lo faccio, però, quando avvio il guest XP, si blocca con una finestra di dialogo intitolata "XPPro: Avvio della macchina virtuale" e il messaggio "Avvio della macchina virtuale ..." con una barra di avanzamento bloccata allo 0%. Ecco le ultime righe del mio file di registro:

00:00:00.840 NAT: adding 24.116.2.50 to DNS server list
00:00:00.840 NAT: adding 24.116.2.34 to DNS server list
00:00:00.840 NAT: value of BindIP has been ignored
00:00:00.841 Audio: Trying driver 'dsound'.
00:00:00.936 Audio: set_record_source ars=0 als=0 (not implemented)

A quel punto l'unica cosa che posso fare è uccidere la finestra di avvio. L'impostazione del controller su soundblaster 16 consente all'ospite di presentarsi, ma nessun dispositivo audio viene visualizzato in Gestione dispositivi o nell'app del pannello di controllo.

Qualche idea su come posso ottenere suoni dal mio SO guest?

AGGIORNARE

Ho appena finito di installare VMware 3.0 e di caricare XP Pro lì. Funziona come un fascino. Sui forum VBox, mi è stato chiesto di inviare una segnalazione di bug, immagino che ci sia un problema lì.

Risposte:


2

Sto eseguendo VirtualBox (3.1.2 quando pubblicato) su un host Windows 7 e il mio guest Windows XP riproduce l'audio bene. Ecco le mie impostazioni, spero che ti possano aiutare:

Audio

  • Abilita audio: selezionato
  • Driver audio host: Windows DirectSound
  • Controller audio: ICH AC97

Per me sembra che ci sia una sorta di conflitto con il tuo driver audio host. Questo succede se si installa una nuova copia pulita di Windows XP come guest?

Qualche possibilità che potresti provare ad aggiornare il tuo driver esistente o disinstallare completamente il tuo dispositivo audio e reinstallarlo di nuovo?

Un ultimo pensiero, sull'host, puoi provare a cambiare il dispositivo audio predefinito (Start -> Pannello di controllo -> Audio) e provare a impostare uno degli altri dispositivi come predefinito? Potresti anche voler andare nelle impostazioni avanzate per il dispositivo e ripristinare le impostazioni ai loro valori predefiniti (la maggior parte delle schede ha un pulsante per quello). Infine, nella scheda Avanzate, ci sono alcune opzioni per la modalità esclusiva. Idealmente entrambi dovrebbero essere controllati, ma prova a disabilitarli e vedi cosa succede.


ci proverò
DCookie

Non riesco a creare una nuova macchina: si blocca sullo stesso errore se seleziono Windows DirectSound. Sto usando anche la 3.1.2 ....
DCookie il

@DCookie sembra quasi un problema di driver audio con il tuo host.
Goyuix,

1
Bene, è selettivo quindi :-) VMWare non ha problemi (almeno con l'audio, non ho ancora fatto molto altro). +1 e i miei ringraziamenti per la risposta.
DCookie

@DCookie Stavo per suggerirti di segnalarlo nei forum di VirtualBox e registrare un bug nel bugtracker, ma sembra che tu abbia già fatto questo. La versione 3.1.4 è attualmente in beta, forse un futuro aggiornamento risolverà tutto ciò che è rotto.
Goyuix,

6

Ho avuto lo stesso problema (host: Windows 7 a 64 bit, suono OK e guest: Windows XP SP3 a 32 bit, nessun suono).

Quello che ho osservato:

Nella configurazione della macchina Virtualbox, avevo:

  • Controller DirectSound di Windows: ICH AC97 (parametro predefinito)

Nel sistema operativo guest (Windows XP SP3 a 32 bit), il driver audio era:

  • Controller audio Intel AC'97 - SigmaTel Codec

Questo è il problema! Quando si sostituisce questo driver al controller Intel 82801AA AC'97, il suono funzionerà perfettamente.

Come puoi cambiare il driver?

Vai a: Start ⇨ Pannello di controllo ⇨ Sistema ⇨ Hardware ⇨ Driver , seleziona il controller audio (SigmaTel), quindi Aggiorna driver ⇨ Nessun aggiornamento web, trova il driver da solo ⇨ seleziona Intel 82801AA Controller AC'97


funziona per me. forzare la reinstallazione dello stesso driver.
Reinaldo Gil,

1

Inoltre non ottenevo alcun suono con un guest box XP virtuale su un host Windows 7 64, ma funzionava con le seguenti impostazioni: Driver host: Controller Windows DirectSound: ICH AC97

Ecco cosa ho fatto:

  1. Ho provato ogni combinazione senza successo.
  2. Disconnesso dall'ospite XP
  3. Impostazioni selezionate (dente giallo) in VM VirtualBox Manager
  4. Audio selezionato nella parte sinistra della finestra Impostazioni
  5. Contrassegnato la casella di controllo Abilita audio
  6. Driver audio host selezionato: Windows DirectSound
  7. Controller audio selezionato: ICH AC97
  8. Fare clic sul [OK]pulsante
  9. Avvio selezionato (freccia verde) in VM VirtualBox Manager

Ora all'interno di XP Guest:

  1. Selected [Start]> Settings>Control Panel
  2. Fare doppio clic con il pulsante sinistro del mouse su "Suoni e dispositivi audio" nel Pannello di controllo
  3. Deselezionate la casella Mute nella scheda Volume della finestra "Proprietà dei dispositivi audio e audio".
  4. Fai clic sul [OK]pulsante
  5. Ha riprodotto un file .mp3 ed è stato in grado di ascoltare la musica.

1

Mentre la VM è ferma:

  1. Vai su Impostazioni nel menu a discesa della macchina e fai clic su Audio
  2. Modificato controller audio in ICH AC97

Dopo aver eseguito Windows XP in Virtual Box

  1. Fare clic con il tasto destro del mouse su Risorse del computer e fare clic su Gestisci
  2. Fare clic su Gestione dispositivi , fare clic con il tasto destro su Hardware audio e fare clic su Aggiorna driver
  3. Viene visualizzata la finestra Trovato nuovo hardware. Fai clic su Non ora > Scegli manualmente > Scegli dall'elenco .
  4. Seleziona Audio ecc., Quindi seleziona Controller Intel 82801AA AC'97

Questa soluzione ha funzionato per me. Se il problema persiste, potrebbe esserci un conflitto o un problema di compatibilità.


0

La mia soluzione era piuttosto diversa.

Ho verificato che il suono non venisse riprodotto, quindi ho chiuso la VM e ho cambiato l'hardware audio di IntelHD Audio. Dopo il riavvio, Windows avrebbe tentato di installare i driver, ma non è possibile perché ho bisogno di scaricare i driver corretti.

Quindi ho nuovamente chiuso la VM e ripristinato l'hardware audio in AC'97 e, dopo il riavvio, il suono era in riproduzione. Ho controllato i driver su Gestione dispositivi ed era il driver 82801AA AC'97. È stato installato da solo correttamente: O


0

Se imposto la macchina virtuale in questo modo:

  • Accendi il mio laptop (ASUS ROG G750JX)
  • Avvia VirtualBox
  • Crea un guest Windows XP a 32 bit (con l'audio disabilitato per precauzione)
  • Avvia la macchina virtuale
  • Passa attraverso il processo di installazione di Windows
  • Spegni la macchina virtuale
  • Abilita l'audio sulla VM
  • Avvialo ancora una volta (l'installazione di aggiunte prima o dopo questo passaggio è irrilevante)

Quando viene caricato il desktop, viene visualizzata una nuova notifica rilevata dall'hardware, viene installato il driver Intel AC97 e l'audio funziona correttamente; anche se riavvio la VM, l'audio funziona ancora.

Tuttavia, se chiudo la VM e chiudo la finestra principale di VirtualBox , l'audio non funzionerà alla successiva esecuzione di VirtualBox.

Posso risolvere il problema riavviando il laptop (l'hardware effettivo). Sembra che VirtualBox stia facendo qualcosa in uscita (forse un po 'di corruzione della memoria di qualche tipo o qualcosa quando si spegne) che impedisce all'audio dell'ospite XP di funzionare correttamente al prossimo tentativo.

Non so se questo funzionerà per gli altri, ma ha funzionato per me.


La prima frase del paragrafo principale è lunga più di 100 parole. Si prega di provare a mantenere le frasi per un massimo di circa 30 parole.
Scott,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.