O áudio digital não funciona no Linux

O áudio digital não funciona no Linux
$ 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 seja um controlador de áudio integrado relativamente padrão) com saída óptica digital via SPDIF. A saída digital alimenta um receptor, que atua como um DAC para meus fones de ouvido e alto-falantes.

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

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

ATUALIZAR: Suspeito que algo esteja prendendo o dispositivo de áudio e não o liberando. Na inicialização, posso tocar música usando o VLC. Mas quando inicio o Firefox e tento reproduzir música de um reprodutor na nuvem, não ouço som, não consigo reproduzir música em lugar nenhum e ocorrem os problemas acima.

Como posso fazer isso funcionar?

Responder1

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

Eu descobri isso reiniciando o alsa à força, o que mata tudo que segura o dispositivo de som, e vendo minha VM ser encerrada.

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

informação relacionada