O áudio não funciona no convidado do VirtualBox Windows 10 (host macOS)

O áudio não funciona no convidado do VirtualBox Windows 10 (host macOS)

Estou executando o Windows 10 Home como sistema operacional convidado em uma VM VirtualBox, no host macOS executando 10.13.6 High Sierra com VirtualBox 5.2.23.

O áudio funcionou algumas vezes e depois parou de funcionar. Uma atualização de versão do VirtualBox ou ajustes nas configurações podem ter causado isso, não tenho certeza.

  • Tentei fazer uma instalação limpa do ISO com todas as configurações padrão do Windows 10 no VirtualBox, também sem áudio.
  • Tentei outro Mac que possuo (aquele com macOS 10.14 Mojave instalado), quando instalo a mesma imagem, com a mesma configuração e com o mesmo VirtualBox funciona lá. (esquisito)

Os sistemas operacionais convidados acham que há áudio disponível. Mas simplesmente não está sendo reproduzido no host. Aqui está uma captura de tela do Volume Mixer:

o mixer de volume acha que o dispositivo de saída está funcionando

Aqui está o que tentei até agora:

Diferentes versões do VirtualBox

Suspeito que isso possa ter acontecido (não tenho certeza) após a atualização do VirtualBox, então tentei a versão mais recente 5.2.23, bem como algumas versões antigas como 5.2.14 e 5.2.18. Sem sorte.

Outro sistema operacional

Eu tentei o Ubuntu Desktop (Live CD), ele também acha que o áudio está disponível. Diferentemente do Windows, quando tento reproduzir algum vídeo/áudio no Firefox, o player nunca inicia o vídeo ou áudio.

Melhorias/depuração do Windows

  • As adições de convidados do Windows estão totalmente instaladas.
  • As atualizações do Windows estão todas concluídas.
  • Eu desativeiverificação de assinatura do driver
  • Tentei solução de problemas de som, mas nada voltou.
  • dxdiagmostra que o som está bom (diz "Nenhum problema encontrado" e o nome do dispositivo é "Alto-falantes (dispositivo de áudio de alta definição):

saída dxdiag

Configurações da máquina virtual

Aqui estão as configurações que estou usando:

Resumo da VM

Definições de som

Tentei outras configurações de paravirtualização como "Nenhum" ou "Padrão" em vez do Hyper-V, mas sem sorte.

Tente outro driver de áudio

Em vez da configuração do controlador de áudio Intel HD no VirtualBox, tentei usar a configuração ICH AC97. Então eu instalei o arcaicoDrivers de áudio Realtek AC'97 para Vista/7no Windows 10.

Ele reconheceu a alteração com sucesso, mas ainda não funciona:

ac97 também não funcionou

Registros de VM

Aqui está o VBox.log do ciclo start-try-shutdown da VM: https://gist.github.com/ahmetb/be3b6eab2cd789196904696840576be0

Sintoma: o desligamento da VM trava o VirtualBox

Se eu forçar o desligamento de uma VM do VirtualBox, todo o processo do VirtualBox travará no macOS.

Responder1

OK, fiz MUITA depuração neste aqui e não há uma solução definitiva para isso, é uma falha.

Atualizei meus dois Macs para a mesma versão. Usei a mesma versão do VBox. Caramba, eu até copiei a máquina virtual junto com o disco e as configurações de uma máquina para outra. Isso levou a um resultado: o áudio da VM funcionou em um Mac, mas não no outro.

Para corrigir isso:Vá para devicemgra VM convidada do Windows, clique com o botão direito no dispositivo de som e desative-o. Em seguida, habilite-o. Deveria estar funcionando.

Até agora, esta é a única solução que funcionou para mim e funciona de forma confiável novamente quando perco o áudio e o restauro com esta técnica. Estranho o suficiente, uma vez que o áudio é quebrado, ele é quebrado para todas as VMs (Windows, Linux, não importa) - mas uma vez que você conserta assim, ele é consertado em todos os lugares (o momento wtf).

Acho que essa falha acontece quando você conecta seu Mac a um monitor externo com áudio (como o Apple Cinema Display), e o VirtualBox confunde para onde enviar o áudio, e escolhê-lo nas configurações de som do macOS não ajuda.

informação relacionada