Цифровое аудио не работает под Linux

Цифровое аудио не работает под 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

У меня есть интерфейс Intel ADA198x HD Audio (я считаю, что это относительно стандартный встроенный аудиоконтроллер) с цифровым оптическим выходом через SPDIF. Цифровой выход подается на приемник, который действует как ЦАП для моих наушников и колонок.

Я использую ALSA, а поскольку я использую KDE, то Phonon работает с бэкэндом gstreamer.

После первой загрузки, если я захожу в системные настройки и нажимаю Мультимедиа, затем перехожу на вкладку Phonon и нажимаю "Тест", то обычно я получаю звук из цифрового порта. Но затем я пошел слушать музыку, и ничего не вышло. Я повозился с несколькими другими вещами (VLC настроен на использование цифрового звука), затем я вернулся в системные настройки. Теперь он сообщает мне, что интерфейс SPDIF отключен, и когда я нажимаю кнопку "Тест", он возвращается к аналоговому, и звук выходит из аналоговых динамиков (но не из цифрового порта).

ОБНОВЛЯТЬ: Я подозреваю, что что-то захватывает аудиоустройство и не отпускает его. При запуске я могу воспроизводить музыку с помощью VLC. Но затем, когда я запускаю Firefox и пытаюсь воспроизвести музыку с облачного проигрывателя, у меня нет звука, я не могу воспроизвести музыку нигде, и возникают вышеуказанные проблемы.

Как мне это сделать?

решение1

Я запускаю виртуальную машину внутри Oracle VirtualBox. Видимо, VirtualBox захватывал аудиодрайвер при воспроизведении звука и не отпускал его после этого.

Я обнаружил это, принудительно перезапустив ALSA, что уничтожило все, что поддерживало звуковое устройство, и привело к завершению работы моей виртуальной машины.

Решением было отключить звук для этой виртуальной машины.

Связанный контент