El audio digital no funciona en Linux

El audio digital no funciona en 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

Tengo una interfaz de audio Intel ADA198x HD (creo que es un controlador de audio integrado relativamente estándar) con salida óptica digital a través de SPDIF. La salida digital alimenta un receptor, que actúa como DAC para mis auriculares y parlantes.

Estoy usando alsa y, como estoy usando KDE, Phonon se ejecuta con un backend gstreamer.

Después del primer arranque, si voy a la configuración del sistema y hago clic en Multimedia, luego voy a la pestaña Phonon y hago clic en "Probar", normalmente obtengo sonido del puerto digital. Pero luego fui a tocar algo de música y no salió nada. Jugué con algunas otras cosas (VLC está configurado para usar audio digital), luego volví a la configuración del sistema. Ahora me dice que la interfaz SPDIF está deshabilitada y cuando presiono el botón "Prueba", vuelve a ser analógico y el sonido sale por los parlantes analógicos (pero no por el puerto digital).

ACTUALIZAR: Sospecho que algo está agarrando el dispositivo de audio y no lo suelta. Al iniciar, puedo reproducir música usando VLC. Pero luego, cuando inicio Firefox e intento reproducir música desde un reproductor en la nube, no obtengo sonido, no puedo reproducir música en ningún lado y ocurren los problemas anteriores.

¿Cómo puedo hacer que esto funcione?

Respuesta1

Estoy ejecutando una máquina virtual dentro de Oracle VirtualBox. Aparentemente, VirtualBox estaba tomando el controlador de audio cuando se reproducía un sonido y luego no lo soltaba.

Descubrí esto reiniciando a la fuerza alsa, lo que mata todo lo que contiene el dispositivo de sonido y veo que mi VM termina.

La solución fue desactivar el audio para esa VM.

información relacionada