После покупки и установки по комнате 5.1 аудио системы+ресивера встало 2 вопроса
- как все это правильно подключить к ноутбуку и внешнему монитору который у меня имелись. Телевизора у меня нет, поэтому вариант с ним не расматривается.
- Как все правильно настроить в gentoo
Итак, по порядку:
Вывод цифрового сигнала с бука:
Мой ноутбук позволяет выводить цифровой звук через hdmi либо spdif. К порту hdmi уже подключен монитор. Ресивер поддерживает hdmi, spdif, аналоговые входы.
Сходу конечно показалось идеальной схема:
ноутбук -> hdmi кабель -> ресивер -> монитор. Казалось бы , ничего лишнего , один кабель по которому ресивер забирает и звук и картинку.
И действительно , схема заработала, да только вот при одном условии, если я выбираю в настройках вывода на ноутбуке FullHD 1920x1080 разрешение. С родным разрешением ноутбук. При родном разрешении монитора 2560x1080 ресивер просто выводит черную картинку.
После недолгого гугления оказалось , что ресивер поддерживает только fullhd хотя технически его порты поддерживают hdmi 1.4a, и никаких кастомных разрешений. На форумах ссылались , что все ресиверы заточены под стандартные разрешения телевизоров FullHd или 4k, а вот кастомное 2560x1080 увы.
В итоге я просто купил spdif кабель , которым у подключить ноутбук напрямую к ресиверу.
Настройка gentoo
Скажу сразу, что звук стал играть сразу, оказывается все довольно тривиально.
Я пользуюсь pulseaudio , поэтому далее настройки через нее.
Для выбора основного устройства куда будет идти звук я использовал утилиту pavucontrol:
Собственно настройки в Advanced секции нужно чтобы сказать pulseaudio пробрасывать звук, закодированный в отличный от стерео формат напрямую на цифровой выход.
Далее понадобилось настроить еще видео плееры.
VLC - поддерживает вывод 5.1 звука через pulseaudio, поэтому настраивать ничего не надо. Просто поставил вывод звука через пульс:
Smplayer - не поддерижвает вывод 5.1 звука через pulse audio, поэтому я переключил его выводить звук напрямую через alsa и spdif. Такой вариант менее предподчительный, так как мне не очень нравится идея настраивать вывод для каждой программы отдельно.
Собственно - alsa (0.1) мой spdif вывод, а галочка ac3/dts pass through.
После этого звук правильным образом выводится через цифровой выход:
После этого звук правильным образом выводится через цифровой выход:
- При выводе обычных приложение как chrome или deadbeef звук выводится в формате стерео и ресивер сам раскдадывает его на дорожки
- При выводе с vlc или smplayer звук выводится в 5.1 при наличии соответствующей дорожки