Как я объяснил в моем предыдущем посте, у меня есть сервер Ubuntu, воспроизводящий HD-аудио и видео с использованием звуковой карты Turtle Beach USB и Broadcom CrystalHD.
Pulseaudio работал при использовании VLC, по какой-то причине я не получил прохождение Dolby / DTS от XBMC. Поэтому мне пришлось удалить его, как я объяснил в моем предыдущем посте. Несмотря на то, что pulseaudio может быть более качественным и сложным звуковым сервером, он не работал для меня, как большинство людей.
После настройки я получил превосходный 5.1-канальный звук Dolby Digital, отправленный через кабель Toslink и декодированный моим ресивером. Однако после перезапуска я потерял звук. После исследования я определил, что моя встроенная звуковая карта крала состояние звуковой карты по умолчанию с моей звуковой карты USB. Вот как я исправил проблему.
Найдите, какие звуковые модули включены, с помощью следующей команды:
less /proc/asound/modules
Вывод может выглядеть примерно так:
0 snd_hda_intel
1 snd_usb_audio
Так как я не использую свою бортовую звуковую карту. Я хотел отключить это. Это может быть сделано через настройки BIOS или путем изменения файлов конфигурации ALSA. Я добавил свою встроенную звуковую карту в /etc/modprobe.d/blacklist:
sudo nano /etc/modprobe.d/blacklist
И добавьте бортовую звуковую карту. Используйте имя, которое вы видели в предыдущем выводе:
blacklist snd_hda_intel
Затем отредактируйте файл /etc/modprobe.d/alsa-base.conf, чтобы позволить USB-аудио принимать статус карты по умолчанию:
sudo nano /etc/modprobe.d/alsa-base.conf
Добавьте следующую строку:
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd_usb_audio
Если вам не нужны оставшиеся строки «псевдонимов автозагрузчика» для других звуковых слотов, закомментируйте их. Все, что у меня есть, это одна строка, упомянутая выше. Затем измените следующую строку:
options snd-usb-audio index=-2
в
#options snd-usb-audio index=-2
Это позволяет звуковой карте USB принимать статус карты по умолчанию. Перезагрузитесь, и у вас должна быть звуковая карта USB по умолчанию. Мои настройки звука XBMC теперь:
DTS: Enable
Dolby: Enable
Audio: default (ALSA)
Passthrogh: default (ALSA)
Источник записи: https://www.smarthomebeginner.com