Host do Windows 7 do VirtualBox, XP Guest não pode reproduzir áudio


8

Como o assunto diz, não consigo que um convidado do XP produza som no meu host de 7 bits do Windows 7 Ultimate. O som funciona bem no sistema operacional host.

Se eu definir o driver de áudio do host como "Null Audio Driver" e o controlador de áudio como ICH AC97, tudo parecerá funcionar, exceto que nenhum som sai dos alto-falantes. O controlador de áudio Intel AC'97 aparece na minha lista de dispositivos. Pelo que entendi, é o que acontece com o Null Audio Driver. Se você deseja som, precisa selecionar o Windows DirectSound para o driver de áudio do host. Se eu fizer isso, no entanto, quando inicio o convidado XP, ele fica paralisado com uma caixa de diálogo intitulada "XPPro: Iniciando máquina virtual" e a mensagem "Iniciando máquina virtual ..." com uma barra de progresso bloqueada em 0%. Aqui estão as últimas linhas do meu arquivo de log:

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)

Nesse ponto, a única coisa que posso fazer é matar a janela de inicialização. Definir o controlador como soundblaster 16 permite que o hóspede apareça, mas nenhum dispositivo de áudio aparece no gerenciador de dispositivos ou no aplicativo do painel de controle.

Alguma idéia de como posso obter sons do meu SO convidado?

ATUALIZAR

Acabei de instalar o VMware 3.0 e carregar o XP Pro lá. Funciona como um encanto. Nos fóruns da VBox, fui solicitado a enviar um relatório de erro, acho que há um problema lá.

Respostas:


2

Estou executando o VirtualBox (3.1.2 quando publicado) em um host do Windows 7 e meu Windows XP Guest reproduz o áudio perfeitamente. Aqui estão minhas configurações, espero que elas o ajudem:

Áudio

  • Ativar áudio: marcado
  • Driver de áudio do host: Windows DirectSound
  • Controlador de áudio: ICH AC97

Para mim, parece que há algum tipo de conflito com o driver de áudio do host. Isso acontece se você instalar uma nova cópia limpa do Windows XP como convidado?

Alguma chance de você tentar atualizar o driver existente ou desinstalar completamente o dispositivo de áudio e reinstalá-lo novamente?

Um último pensamento, no host, você pode tentar alterar o dispositivo de áudio padrão (Iniciar -> Painel de Controle -> Som) e tentar definir um dos outros dispositivos como padrão? Você também pode querer entrar nas configurações avançadas do dispositivo e redefinir as configurações de volta aos seus padrões (a maioria das guias possui um botão para isso). Por fim, na guia Avançado, existem algumas opções para o modo Exclusivo. Idealmente, ambos devem ser verificados, mas tente desativá-los e veja o que acontece.


Eu vou tentar
DCookie

Não consigo criar uma nova máquina - ela trava no mesmo erro se eu selecionar o Windows DirectSound. Eu estou usando o 3.1.2 também ....
DCookie

@DCookie, isso soa quase exatamente como um problema de driver de áudio no seu host.
Goyuix

11
Bem, é seletivo :-) O VMWare não tem problemas (pelo menos com áudio, ainda não fiz muito mais). +1 e meus agradecimentos pela resposta.
DCookie

@DCookie Eu ia sugerir que você relate isso nos fóruns do VirtualBox e registre um bug no bugtracker, mas parece que você já deve ter feito isso. A versão 3.1.4 está atualmente na versão beta, talvez uma atualização futura corrija o que estiver quebrado.
Goyuix

6

Eu tive o mesmo problema (host: Windows 7 de 64 bits, som OK e convidado: Windows XP SP3 de 32 bits, sem som).

O que eu observei:

Na configuração da máquina Virtualbox, eu tinha:

  • Controlador do Windows DirectSound: ICH AC97 (parâmetro padrão)

No sistema operacional convidado (Windows XP SP3 de 32 bits), o driver de som era:

  • Controlador de áudio Intel AC'97 - codec SigmaTel

Esse é o problema! Quando você substitui esse driver no controlador Intel 82801AA AC'97, o som funciona bem.

Como você pode mudar o driver?

Vá para: Iniciar Panel Painel de controle ⇨ Sistema ⇨ Hardware ⇨ Drivers , selecione o controlador de som (SigmaTel) e, em seguida, Atualizar driver ⇨ Nenhuma atualização da Web, encontre o driver você mesmo ⇨ selecione Controlador Intel 82801AA AC'97


funciona para mim. forçar a reinstalação do mesmo driver.
Reinaldo Gil

1

Eu também não estava ouvindo som com uma caixa Virtual convidada do XP em um host Windows 7 64, mas consegui trabalhar com as seguintes configurações: Driver do host: Controlador do Windows DirectSound: ICH AC97

Aqui está o que eu fiz:

  1. Tentei todas as combinações sem sucesso.
  2. Desconectado o convidado XP
  3. Configurações selecionadas (engrenagem amarela) no VM VirtualBox Manager
  4. Áudio selecionado na parte esquerda da janela Configurações
  5. Marque a caixa de seleção Ativar áudio
  6. Driver de áudio do host selecionado: Windows DirectSound
  7. Controlador de áudio selecionado: ICH AC97
  8. Clicou no [OK]botão
  9. Início selecionado (seta verde) no VM VirtualBox Manager

Agora dentro do XP Guest:

  1. Selecionado [Start]> Settings>Control Panel
  2. Clique duas vezes com o botão esquerdo do mouse em "Sons e dispositivos de áudio" no Painel de controle
  3. Desmarque a caixa de seleção Mudo na guia Volume da janela "Propriedades de dispositivos de som e áudio".
  4. Clique no [OK]botão
  5. Reproduziu um arquivo .mp3 e conseguiu ouvir a música.

1

Enquanto a VM estiver parada:

  1. Vá para Configurações no menu suspenso da máquina e clique em Áudio
  2. Controlador de áudio alterado para ICH AC97

Depois de executar o Windows XP na Caixa Virtual

  1. Clique com o botão direito do mouse em Meu computador e clique em Gerenciar
  2. Clique em Gerenciador de dispositivos , clique com o botão direito do mouse em Hardware de áudio e clique em Atualizar driver.
  3. A janela Novo hardware encontrado é aberta. Clique em Não neste momento > Escolha manualmente > Escolha na lista .
  4. Selecione Áudio etc. e, em seguida, selecione Controlador Intel 82801AA AC'97

Esta solução funcionou para mim. Se ainda não funcionar, pode ser um problema de conflito ou compatibilidade.


0

Minha solução foi bem diferente.

Verifiquei se o som não estava tocando, desliguei a VM e troquei o Hardware de som pelo IntelHD Audio. Após a reinicialização, o Windows tentaria instalar os drivers, mas não pôde, porque eu precisava dos drivers adequados baixados.

Em seguida, desliguei novamente a VM e alterei novamente o hardware do som para AC'97 e, após a reinicialização, o som estava sendo reproduzido. Verifiquei os drivers no gerenciador de dispositivos e foi o driver 82801AA AC'97. Foi instalado propriamente: O


0

Se eu configurar a máquina virtual desta maneira:

  • Ligar meu laptop (ASUS ROG G750JX)
  • Inicie o VirtualBox
  • Crie um convidado do Windows XP de 32 bits (com o áudio desativado como precaução)
  • Inicie a máquina virtual
  • Siga o processo de instalação do Windows
  • Encerrar a máquina virtual
  • Ativar áudio na VM
  • Acenda-o mais uma vez (a instalação de adições antes ou depois desta etapa é irrelevante)

Quando a área de trabalho é carregada, uma nova notificação detectada por hardware é exibida, o driver Intel AC97 é instalado e o áudio funciona bem; mesmo se eu reiniciar a VM, o áudio ainda funcionará.

No entanto, se eu desligar a VM e fechar a janela principal do VirtualBox , o áudio não funcionará na próxima vez que executar o VirtualBox.

Eu posso consertar isso reiniciando o laptop (o hardware real). Parece que o VirtualBox pode estar fazendo algo a caminho (talvez algum tipo de corrupção de memória ou algo quando ele é desligado) que impede o áudio do convidado do XP de funcionar bem na próxima vez que você tentar.

Não sei se isso funcionará para os outros, mas funcionou para mim.


A primeira frase do seu parágrafo principal tem mais de 100 palavras. Tente manter suas frases no máximo em torno de 30 palavras.
29319 Scott
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.