VirtualBox Windows 7 Host, XP Guest ne peut pas lire le son

8

Comme le dit le sujet, je ne peux pas obtenir un invité XP pour produire du son sur mon hôte Windows 7 Ultimate 32 bits. Le son fonctionne bien dans le système d'exploitation hôte.

Si je règle le pilote audio hôte sur "Null Audio Driver" et le contrôleur audio sur ICH AC97, tout semble fonctionner, sauf qu'aucun son ne sort des haut-parleurs. Le contrôleur audio Intel AC'97 apparaît dans ma liste de périphériques. Si je comprends bien, c'est ce qui se passe avec Null Audio Driver. Si vous voulez du son, vous devez sélectionner Windows DirectSound pour le pilote audio hôte. Si je fais cela, cependant, lorsque je démarre l'invité XP, il se bloque avec une boîte de dialogue intitulée "XPPro: Démarrage de la machine virtuelle" et le message "Démarrage de la machine virtuelle ..." avec une barre de progression bloquée à 0%. Voici les dernières lignes de mon fichier journal:

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)

À ce stade, la seule chose que je puisse faire est de tuer la fenêtre de démarrage. Régler le contrôleur sur soundblaster 16 permet à l'invité de venir, mais aucun périphérique audio n'apparaît dans le gestionnaire de périphériques ou dans l'application du panneau de configuration.

Avez-vous des idées sur la façon dont je peux obtenir des sons de mon système d'exploitation invité?

MISE À JOUR

Je viens de terminer l'installation de VMware 3.0 et le chargement de XP Pro là-bas. Fonctionne comme un charme. Sur les forums VBox, on m'a demandé de soumettre un rapport de bug, je suppose qu'il y a un problème là-bas.

DCookie
la source

Réponses:

2

J'utilise VirtualBox (3.1.2 une fois publié) sur un hôte Windows 7, et mon invité Windows XP lit très bien l'audio. Voici mes paramètres, j'espère qu'ils vous aideront:

l'audio

  • Activer l'audio: coché
  • Pilote audio hôte: Windows DirectSound
  • Contrôleur audio: ICH AC97

Pour moi, il semble qu'il y ait une sorte de conflit avec votre pilote audio hôte. Cela se produit-il si vous installez une nouvelle copie propre de Windows XP en tant qu'invité?

Avez-vous des chances de mettre à niveau votre pilote existant ou de désinstaller complètement votre périphérique audio et de le réinstaller à nouveau?

Une dernière pensée, sur l'hôte, pouvez-vous essayer de changer le périphérique audio par défaut (Démarrer -> Panneau de configuration -> Son) et essayer de définir l'un des autres périphériques comme défaut? Vous pouvez également vouloir entrer dans les paramètres avancés de l'appareil et réinitialiser les paramètres à leurs valeurs par défaut (la plupart des onglets ont un bouton pour cela). Enfin, dans l'onglet Avancé, il existe certaines options pour le mode exclusif. Idéalement, les deux devraient être vérifiés, mais essayez de les désactiver et voyez ce qui se passe.

Goyuix
la source
je vais essayer
DCookie
Je ne peux pas créer une nouvelle machine - elle se bloque sur la même erreur si je sélectionne Windows DirectSound. J'utilise aussi 3.1.2 ....
DCookie
@DCookie, cela ressemble presque exactement à un problème de pilote audio avec votre hôte.
Goyuix
1
Eh bien, c'est sélectif alors :-) VMWare n'a pas de problèmes (au moins avec l'audio, je n'ai pas encore fait grand chose). +1, et mes remerciements, pour la réponse.
DCookie
@DCookie J'allais vous suggérer de le signaler dans les forums VirtualBox et de consigner un bogue dans le bugtracker, mais il semble que vous l'ayez déjà fait. La version 3.1.4 est actuellement en version bêta, peut-être qu'une future mise à jour corrigera tout ce qui est cassé.
Goyuix
6

J'ai eu le même problème (hôte: Windows 7 64 bits, son OK et invité: Windows XP SP3 32 bits, pas de son).

Ce que j'ai observé:

Dans la configuration de la machine Virtualbox, j'avais:

  • Contrôleur Windows DirectSound: ICH AC97 (paramètre par défaut)

Dans le système d'exploitation invité (Windows XP SP3 32 bits), le pilote audio était:

  • Contrôleur audio Intel AC'97 - SigmaTel Codec

C'est le problème! Lorsque vous remplacez ce pilote par le contrôleur Intel 82801AA AC'97, le son fonctionne correctement.

Comment pouvez-vous changer le pilote?

Allez à: Démarrer ⇨ Panneau de configuration ⇨ Système ⇨ Matériel ⇨ Pilotes , sélectionnez le contrôleur de son (SigmaTel), puis Mettre à jour le pilote ⇨ Pas de mise à jour Web, trouvez le pilote vous-même ⇨ sélectionnez Contrôleur Intel 82801AA AC'97

Titom7lr
la source
ses travaux pour moi. forcer la réinstallation du même pilote.
Reinaldo Gil
1

Je n'obtenais également aucun son avec une boîte virtuelle invitée XP sur un hôte Windows 7 64, mais je l'ai fait fonctionner avec les paramètres suivants: Pilote d'hôte: Contrôleur Windows DirectSound: ICH AC97

Voici ce que j'ai fait:

  1. J'ai essayé chaque combinaison sans succès.
  2. Déconnecté de l'invité XP
  3. Paramètres sélectionnés (rouage jaune) dans VM VirtualBox Manager
  4. Audio sélectionné dans la partie gauche de la fenêtre Paramètres
  5. Cochez la case Activer l'audio
  6. Pilote audio hôte sélectionné: Windows DirectSound
  7. Contrôleur audio sélectionné: ICH AC97
  8. Cliqué sur le [OK]bouton
  9. Démarrage sélectionné (flèche verte) dans VM VirtualBox Manager

Maintenant à l'intérieur de XP Guest:

  1. Sélectionné [Start]> Settings>Control Panel
  2. Double-cliquez gauche sur "Sons et périphériques audio" dans le Panneau de configuration
  3. Décochez la case Muet dans l'onglet Volume de la fenêtre "Propriétés des sons et des périphériques audio".
  4. Cliquez sur le [OK]bouton.
  5. Joué un fichier .mp3 et a pu entendre la musique.
Éruption
la source
1

Pendant que VM est arrêtée:

  1. Allez dans Paramètres dans le menu déroulant de la machine et cliquez sur Audio
  2. Contrôleur audio changé en ICH AC97

Après avoir exécuté Windows XP dans Virtual Box

  1. Cliquez avec le bouton droit sur Poste de travail et cliquez sur Gérer
  2. Cliquez sur Gestionnaire de périphériques , cliquez avec le bouton droit sur Matériel audio et cliquez sur Mettre à jour le pilote
  3. La fenêtre Nouveau matériel détecté s'ouvre. Cliquez sur Pas cette fois > Choisir manuellement > Choisir dans la liste .
  4. Sélectionnez Audio etc., puis sélectionnez Intel 82801AA AC'97 Controller

Cette solution a fonctionné pour moi. Si cela ne fonctionne toujours pas, il peut s'agir d'un problème de conflit ou de compatibilité.

Mustafa Hasan
la source
0

Ma solution était assez différente.

J'ai vérifié que le son ne jouait pas, puis j'ai arrêté la machine virtuelle et changé le matériel audio par IntelHD Audio. Après le redémarrage, Windows essaierait d'installer les pilotes mais ce n'est pas possible car j'avais besoin des pilotes appropriés téléchargés.

Ensuite, j'ai à nouveau arrêté la machine virtuelle et changé le matériel audio en AC'97, et après le redémarrage, le son était en cours de lecture. J'ai vérifié les pilotes sur le gestionnaire de périphériques et c'était le pilote 82801AA AC'97. Il a été installé de lui-même correctement: O

IBIO_o
la source
0

Si je configure la machine virtuelle de cette façon:

  • Allumez mon ordinateur portable (ASUS ROG G750JX)
  • Lancez VirtualBox
  • Créer un invité Windows XP 32 bits (avec audio désactivé par précaution)
  • Lancez la machine virtuelle
  • Passez par le processus d'installation de Windows
  • Arrêtez la machine virtuelle
  • Activer l'audio sur la VM
  • Allumez-le une fois de plus (l'installation d'additions avant ou après cette étape n'est pas pertinente)

Lorsque le bureau se charge, une nouvelle notification de détection de matériel apparaît, le pilote Intel AC97 s'installe et le son fonctionne correctement; même si je redémarre la machine virtuelle, l'audio fonctionne toujours.

Cependant, si j'arrête la machine virtuelle et ferme la fenêtre principale de VirtualBox , l'audio ne fonctionnera pas la prochaine fois que j'exécuterai VirtualBox.

Je peux résoudre ce problème en redémarrant l'ordinateur portable (le matériel réel). Il semble que VirtualBox soit en train de faire quelque chose en train de disparaître (peut-être une corruption de mémoire quelconque ou quelque chose quand il s'arrête) qui empêche l'audio de l'invité XP de fonctionner correctement la prochaine fois que vous essayez.

Je ne sais pas si cela fonctionnera pour les autres, mais cela a fonctionné pour moi.

Leo SigloXX
la source
La première phrase de votre paragraphe principal comprend plus de 100 mots. Veuillez essayer de limiter vos phrases à un maximum d'environ 30 mots.
Scott