Estoy ejecutando Windows 10 Home como sistema operativo invitado en una máquina virtual VirtualBox, en un host macOS que ejecuta 10.13.6 High Sierra con VirtualBox 5.2.23.
El audio funcionó varias veces y luego dejó de funcionar. Una actualización de la versión de VirtualBox o un ajuste de la configuración podría haber causado esto, no estoy seguro.
- Intenté realizar una instalación limpia desde ISO con todas las configuraciones predeterminadas de Windows 10 en VirtualBox, y tampoco hay audio.
- Probé con otra Mac que tengo (esa tiene instalado macOS 10.14 Mojave), cuando instalo la misma imagen, con la misma configuración y con el mismo VirtualBox, funciona allí. (extraño)
Los sistemas operativos invitados creen que hay audio disponible. Pero simplemente no juega con el anfitrión. Aquí hay una captura de pantalla de Volume Mixer:
Esto es lo que probé hasta ahora:
Diferentes versiones de VirtualBox
Sospecho que esto pudo haber sucedido (no estoy seguro) después de actualizar VirtualBox, así que probé la última versión 5.2.23, así como algunas versiones antiguas como 5.2.14 y 5.2.18. Sin suerte.
Otro sistema operativo
Probé Ubuntu Desktop (Live CD), también cree que hay audio disponible. A diferencia de Windows, cuando intento reproducir algún video/audio en Firefox, el reproductor nunca inicia el video o el audio.
Mejoras/depuración de Windows
- Windows Guest Additions está completamente instalado.
- Las actualizaciones de Windows están todas completas.
- yo deshabilitéverificación de firma del conductor
- Intenté solucionar problemas de sonido y no obtuve nada.
dxdiag
muestra que el sonido está bien (dice "No se encontraron problemas" y el nombre del dispositivo es "Altavoces (dispositivo de audio de alta definición):
Configuración de la máquina virtual
Aquí está la configuración que estoy usando:
Probé otras configuraciones de paravirtualización como "Ninguna" o "Predeterminada" en lugar de Hyper-V, pero no tuve suerte.
Pruebe con otro controlador de audio
En lugar de la configuración del controlador de audio Intel HD en VirtualBox, intenté usar la configuración ICH AC97. Así que instalé el arcaicoControladores de audio Realtek AC'97 para Vista/7en Windows 10.
Reconoció exitosamente el cambio, pero aún no funciona:
Registros de máquina virtual
Aquí está el VBox.log del ciclo de inicio, intento y apagado de la máquina virtual: https://gist.github.com/ahmetb/be3b6eab2cd789196904696840576be0
Síntoma: el apagado de VM bloquea VirtualBox
Si fuerzo el apagado de una máquina virtual desde VirtualBox, todo el proceso de VirtualBox falla en macOS.
Respuesta1
OK, hice MUCHAS depuraciones en este caso y no hay una solución definitiva para esto, es un problema técnico.
Actualicé mis dos Mac a la misma versión. Usé la misma versión de VBox. Diablos, incluso copié la máquina virtual junto con el disco y la configuración de una máquina a otra. Condujo a un resultado: el audio de VM funcionó en una Mac, pero no en la otra.
Para arreglar esto:Vaya devicemgr
a la máquina virtual invitada de Windows, haga clic derecho en el dispositivo de sonido y desactívelo. Luego habilítelo. Debería estar funcionando.
Hasta ahora, esta es la única solución que funcionó para mí y vuelve a funcionar de manera confiable cuando pierdo el audio y lo restauro con esta técnica. Por extraño que parezca, una vez que el audio se rompe, se rompe para todas las máquinas virtuales (Windows, Linux, no importa), pero una vez que lo arreglas así, se arregla en todas partes (el momento wtf).
Creo que este problema ocurre cuando conectas tu Mac a una pantalla externa con audio (como Apple Cinema Display), y VirtualBox confunde dónde enviar el audio, y elegirlo en la configuración de Sonido en macOS no ayudará.