В продолжении эпопеи, нарисовалась следующая проблема: звук через обычный аналоговый выход мини-джек идет хорошо, а вот при выводе через HDMI – тишина страшная, хотя в миксере все хорошо. Еще 30 минут поисков и решение этого недуга было найдено. Правда для другого девайса, но также связанного с nVidia.
Итак, смотрим что у нас в списке аудиоустройств:
# aplay -l **** Список PLAYBACK устройств **** X11 connection rejected because of wrong authentication. xcb_connection_has_error() returned true карта 0: Intel [HDA Intel], устройство 0: ALC662 rev1 Analog [ALC662 rev1 Analog] Подустройства: 1/1 Подустройство №0: subdevice #0 карта 0: Intel [HDA Intel], устройство 1: ALC662 rev1 Digital [ALC662 rev1 Digital] Подустройства: 1/1 Подустройство №0: subdevice #0 карта 1: NVidia [HDA NVidia], устройство 3: NVIDIA HDMI [NVIDIA HDMI] Подустройства: 1/1 Подустройство №0: subdevice #0 карта 1: NVidia [HDA NVidia], устройство 7: NVIDIA HDMI [NVIDIA HDMI] Подустройства: 1/1 Подустройство №0: subdevice #0 карта 1: NVidia [HDA NVidia], устройство 8: NVIDIA HDMI [NVIDIA HDMI] Подустройства: 1/1 Подустройство №0: subdevice #0 карта 1: NVidia [HDA NVidia], устройство 9: NVIDIA HDMI [NVIDIA HDMI] Подустройства: 1/1 Подустройство №0: subdevice #0
Наблюдаем 4 аудио устройства NVIDIA HDMI. Какое то одно из них и отвечает за вывод аудио через HDMI кабель на ящик. Проблема одна, не ясно какое из них использовано по умолчанию и как найти то, которое отвечает за вывод звука…
Тут на помощь нам пришел mplayer, с помощью которого я и нашел рабочее устройство аудиовывода:
mplayer -ao alsa:device=hw=1.3 test.mp3 mplayer -ao alsa:device=hw=1.7 test.mp3 mplayer -ao alsa:device=hw=1.8 test.mp3 mplayer -ao alsa:device=hw=1.9 test.mp3
Как видно проверяются устройства по-порядку, как указано в выводе aplay -l. Я услышал звук на 7 устройстве. Те. hw=1.7 это моя звуковое аудио устройство HDMI для вывода. Теперь, зная какое конкретно из 4х устройств используется для вывода используется, остается только приказать системе использовать именно его из всех HDMI устройств. Что и делаем:
$ sudo nano /etc/pulse/default.pa
В нем ищем строку – load-module module-alsa-sink. Раскомментируем ее и прописываем:
load-module module-alsa-sink device=hw:1,7
Перезагружаемся и….. Звук пошел =) Спасибо автору статьи за помощь!