Вывод звука через HDMI в Linux
Сейчас довольно распространены видеокарты с HDMI выходом на борту. Через этот интерфейс может выводиться как изображение так и звуковой сигнал благодаря зашитому в видеокарту звуковому кодеку. HDMI например очень удобен если скажем у Вас есть большой (или не очень :) LCD телевизор с аналогичным интерфейсом благодаря которому HD фильмы можно легко посмотреть на большом экране. Моя первая попытка такого просмотра оказалась неудачна - звука небыло. Для того чтобы он появился нужно как минимум собрать ядро со встроенной поддержкой этого кодека включив его в основной кодек вашей звуковой карты, в моем случае это HDA Intel.
Я не буду рассказывать как собрать ядро под Ваше железо, так как люди у которых возникнет подобная проблема используют дистрибутивы - конструкторы например Arch Linux или Gentoo Linux. В остальных дистрибутивах HDMI работает "искаропки" Распаковываем исходники ядра, переходим в директорию с ними и запускаем
make menuconfig
Далее идем в
Device Drivers ---> Sound card support ---> Advanced Linux Sound Architecture ---> PCI sound devices ---> Intel HD Audio --->
(В вашем случае может быть другой кодек) и выставляем поддержку HDMI нужного вендора. В моем случае это nVidia.
После собираем ядро и в видео/аудио плеерах, а также в alsamixer должны появиться новые устройства вывода звука - nVidia HDMI Output. Который и нужно выбрать для выведения звука.
Некоторые каналы/устройства в alsamixer по умолчанию отображаются как "MM" что значит Mute (беззвучно). Нам нужно перевести их из этого режима в нормальный "OO" путем нажатия клавиши "m" и настроить уровень сигнала ползунком. После всего этого сохраним уровни командой:
sudo alsactl store
Комментарии
50 недель 10 часов назад
1 год 12 недель назад
1 год 12 недель назад
1 год 13 недель назад
1 год 17 недель назад
1 год 33 недели назад
1 год 47 недель назад
2 года 37 недель назад
2 года 39 недель назад
2 года 49 недель назад