O áudio digital não funciona no Linux

0
$ uname -a
Linux nbb 3.2.1-2-ARCH #1 SMP PREEMPT Mon Jan 23 12:40:01 UTC 2012 x86_64 Intel(R) Xeon(R) CPU W3520 @ 2.67GHz GenuineIntel GNU/Linux

Eu tenho uma interface de áudio HD Intel ADA198x (acredito que este é um controlador de áudio onboard relativamente padrão) com saída óptica digital via SPDIF. A saída digital alimenta um receptor, que age como um DAC para meus fones de ouvido e alto-falantes.

Estou usando o alsa e, como estou usando o KDE, o Phonon está sendo executado com um backend gstreamer.

Após a primeira inicialização, se eu for para configurações de sistema e clique em Multimídia, vá para a guia Phonon e clique em "Testar", então eu geralmente saio do som da porta digital. Mas então eu fui tocar algumas músicas e nada saiu. Eu mexi com algumas outras coisas (o VLC está configurado para usar áudio digital), depois voltei para as configurações de sistema. Agora ele me diz que a interface SPDIF está desabilitada, e quando eu pressiono o botão "Test" ela volta ao modo analógico e o som sai dos alto-falantes analógicos (mas não da porta digital).

UPDATE : suspeito que algo esteja pegando o dispositivo de áudio e não o liberando. Na inicialização, posso reproduzir músicas usando o VLC. Mas quando eu inicio o Firefox e tento tocar música de um cloud player, não obtenho som, não posso tocar música em lugar nenhum, e os problemas acima acontecem.

Como posso fazer isso funcionar?

    
por Nathan 24.01.2012 / 21:58

1 resposta

1

Estou executando uma máquina virtual dentro do Oracle VirtualBox. Aparentemente, o VirtualBox estava pegando o driver de áudio quando um som era tocado e depois não o liberava depois.

Descobri isso reiniciando forçosamente o alsa, que mata tudo que contém o dispositivo de som e vê minha VM ser finalizada.

A solução foi desativar o áudio dessa VM.

    
por 25.01.2012 / 22:01