Фотогалереи

Услуги

Помощь при использовании сайта

Вывод звука через 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

 

1
1 голос
Ваша оценка: Нет