Уголок новичка
   4361

Проблемы с выводом звука по всем HDMI-каналам

Такая проблема.
Manjaro KDE. Всё обновлено.
Видеокарта Nvidia Geforce 1050Ti. У неё 5 разъёмов (1xDVI, 3xHDMI, 1xDP), но заявлена поддержка только 4-х мониторов.
В данный момент подключены 4 монитора: 1xDVI и 3xHDMI. Как бы, там не только «мониторы», а ещё и «телевизоры», но я буду звать их «мониторами» — думаю, разницы нет.

И проблема в том, что на один из трёх подключенных по HDMI мониторов не выводится звук. Хотя, с картинкой проблем нет — всё работает, как надо.
Выход HDMI точно рабочий, т.к., при одной из загрузок с LiveCD — 2 рабочих выхода HDMI меняются — и в итоге, могут начать работать 2 любых монитора. Т.е., с каждого HDMI звук нормально выдаётся. Но не одновременно.
Если честно, какая-то глупость: картинка есть, а звука нет.

aplay -l
[aaasashamggu@aaaSashaMGGU ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 0/1
Subdevice #0: subdevice #0


Следующие команды приводят к следующему результату:
aplay -D plughw:1,3 /mnt/Data/111.wav — звука просто нет, хотя, консоль никаких ошибок не выдаёт
aplay -D plughw:1,7 /mnt/Data/111.wav — звук норм
aplay -D plughw:1,8 /mnt/Data/111.wav — звук норм

pactl list
Звуковая плата №0
Имя: alsa_card.pci-0000_01_00.1
Драйвер: module-alsa-card.c
Модуль-владелец: 6
Свойства:
alsa.card = «1»
alsa.card_name = «HDA NVidia»
alsa.long_card_name = «HDA NVidia at 0xf6080000 irq 17»
alsa.driver_name = «snd_hda_intel»
device.bus_path = «pci-0000:01:00.1»
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = «pci»
device.vendor.id = «10de»
device.vendor.name = «NVIDIA Corporation»
device.product.id = «0fb9»
device.product.name = «GP107GL High Definition Audio Controller»
device.string = «1»
device.description = «GP107GL High Definition Audio Controller»
module-udev-detect.discovered = «1»
device.icon_name = «audio-card-pci»
Профили:
output:hdmi-stereo: Digital Stereo (HDMI) выход (sinks: 1, sources: 0, priority: 5900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) выход (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) выход (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) выход (sinks: 1, sources: 0, priority: 5700, available: yes)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) выход (sinks: 1, sources: 0, priority: 5700, available: yes)
off: Выключено (sinks: 0, sources: 0, priority: 0, available: yes)
Активный профиль: output:hdmi-stereo-extra1
Порты:
hdmi-output-0: HDMI / DisplayPort (priority: 5900, latency offset: 0 usec, not available)
Свойства:
device.icon_name = «video-display»
Входит в профиль(и): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
hdmi-output-1: HDMI / DisplayPort 2 (priority: 5800, latency offset: 0 usec, available)
Свойства:
device.icon_name = «video-display»
device.product.name = «ASUS VG278HE
»
Входит в профиль(и): output:hdmi-stereo-extra1
hdmi-output-2: HDMI / DisplayPort 3 (priority: 5700, latency offset: 0 usec, available)
Свойства:
device.icon_name = «video-display»
device.product.name = «LONTIUM
»
Входит в профиль(и): output:hdmi-stereo-extra2

Звуковая плата №1
Имя: alsa_card.pci-0000_00_1b.0
Драйвер: module-alsa-card.c
Модуль-владелец: 7
Свойства:
alsa.card = «0»
alsa.card_name = «HDA Intel PCH»
alsa.long_card_name = «HDA Intel PCH at 0xf7200000 irq 40»
alsa.driver_name = «snd_hda_intel»
device.bus_path = «pci-0000:00:1b.0»
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = «pci»
device.vendor.id = «8086»
device.vendor.name = «Intel Corporation»
device.product.id = «1c20»
device.product.name = «6 Series/C200 Series Chipset Family High Definition Audio Controller»
device.form_factor = «internal»
device.string = «0»
device.description = «Встроенное аудио»
module-udev-detect.discovered = «1»
device.icon_name = «audio-card-pci»
Профили:
input:analog-stereo: Аналоговый стерео вход (sinks: 0, sources: 1, priority: 65, available: yes)
output:analog-stereo: Аналоговый стерео выход (sinks: 1, sources: 0, priority: 6500, available: yes)
output:analog-stereo+input:analog-stereo: Аналоговый стерео дуплекс (sinks: 1, sources: 1, priority: 6565, available: yes)
output:analog-surround-21: Аналоговый объёмный 2.1 выход (sinks: 1, sources: 0, priority: 1300, available: no)
output:analog-surround-21+input:analog-stereo: Аналоговый объёмный 2.1 выход + Аналоговый стерео вход (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-40: Аналоговый объёмный 4.0 выход (sinks: 1, sources: 0, priority: 1200, available: no)
output:analog-surround-40+input:analog-stereo: Аналоговый объёмный 4.0 выход + Аналоговый стерео вход (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-41: Аналоговый объёмный 4.1 выход (sinks: 1, sources: 0, priority: 1300, available: no)
output:analog-surround-41+input:analog-stereo: Аналоговый объёмный 4.1 выход + Аналоговый стерео вход (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-50: Аналоговый объёмный 5.0 выход (sinks: 1, sources: 0, priority: 1200, available: no)
output:analog-surround-50+input:analog-stereo: Аналоговый объёмный 5.0 выход + Аналоговый стерео вход (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-51: Аналоговый объёмный 5.1 выход (sinks: 1, sources: 0, priority: 1300, available: no)
output:analog-surround-51+input:analog-stereo: Аналоговый объёмный 5.1 выход + Аналоговый стерео вход (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-71: Analog Surround 7.1 выход (sinks: 1, sources: 0, priority: 1200, available: no)
output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 выход + Аналоговый стерео вход (sinks: 1, sources: 1, priority: 1265, available: yes)
output:iec958-stereo: Цифровой стерео (IEC958) выход (sinks: 1, sources: 0, priority: 5500, available: yes)
output:iec958-stereo+input:analog-stereo: Цифровой стерео (IEC958) выход + Аналоговый стерео вход (sinks: 1, sources: 1, priority: 5565, available: yes)
off: Выключено (sinks: 0, sources: 0, priority: 0, available: yes)
Активный профиль: output:analog-surround-21+input:analog-stereo
Порты:
analog-input-front-mic: Фронтальный микрофон (priority: 8500, latency offset: 0 usec)
Свойства:
device.icon_name = «audio-input-microphone»
Входит в профиль(и): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo
analog-input-rear-mic: Тыловой микрофон (priority: 8200, latency offset: 0 usec, not available)
Свойства:
device.icon_name = «audio-input-microphone»
Входит в профиль(и): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo
analog-input-linein: Линейный вход (priority: 8100, latency offset: 0 usec, not available)
Входит в профиль(и): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo
analog-output-lineout: Линейный выход (priority: 9900, latency offset: 0 usec, not available)
Входит в профиль(и): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21, output:analog-surround-21+input:analog-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-41, output:analog-surround-41+input:analog-stereo, output:analog-surround-50, output:analog-surround-50+input:analog-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo, output:analog-surround-71, output:analog-surround-71+input:analog-stereo
analog-output-headphones: Аналоговые наушники (priority: 9000, latency offset: 0 usec)
Свойства:
device.icon_name = «audio-headphones»
Входит в профиль(и): output:analog-stereo, output:analog-stereo+input:analog-stereo
iec958-stereo-output: Цифровой выход (S/PDIF) (priority: 0, latency offset: 0 usec)
Входит в профиль(и): output:iec958-stereo, output:iec958-stereo+input:analog-stereo


Как видно:
output:hdmi-stereo: Digital Stereo (HDMI) выход (sinks: 1, sources: 0, priority: 5900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) выход (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) выход (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) выход (sinks: 1, sources: 0, priority: 5700, available: yes)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) выход (sinks: 1, sources: 0, priority: 5700, available: yes)

«available: no» — на том, что мне нужно. В профилях pulseaudio и прочих pavucontrol тоже, соответственно, нет нужного профиля…

Пробовал Manjaro XFCE Live, Manjaro KDE Live — всё то же самое.
Пробовал открытые и закрытые драйвера NVidia с Live — всё то же самое.
Пробовал использовать кабель DP--->HDMI — то же самое. Звук идёт только на 2 устройства. DP, я так понял, это и есть такой специфичный HDMI. Даже логи те же самые.
Ubuntu, Debian и прочее не предлагать — в данной конфигурации они просто НЕ СТАРТУЮТ, т.к., драйвера NVidia на мою видяху обновились вот прям совсем недавно — и только Manjaro в состоянии правильно работать. Респект Manjaro. Остальные тупо виснут при загрузке.

Вопрос не сильно срочный, т.к., один и выводов звука (удачное совпадение) мне, в общем, не нужен — и просто поперетыкав свои 3xHDMI — я добился вывода звука на 2 нужных мне HDMI. Так что, теперь это уже просто спортивный интерес.

Всем спасибо, кто дочитал.

7 комментариев

avatar
Есть утилита для пульсы, после установки в KDE появится в Мультимедиа — Volume Control
pikaur -S pavucontrol-qt

Предоставляет удобный GUI-интерфейс для контроля и настройки вывода звука различными приложениями на различные устройства (вкладка Проигрывание).
Например, у меня системные звуки, браузер и т.п. выводятся по HDMI (GP107GL High Definition Audio Controller Digital Stereo) через встроенные колонки монитора. С помощью видеокарты 1050Ti.
А для прослушивания музыки, радио в Clementine использую линейный выход на внешнюю звуковую систему (Встроенное аудио аналоговый стерео).

Для настройки запускаете необходимое приложение, допустим в firefox сайт youtube. Во владке Проигрывание соответственно появится лиса и возможность изменять направление вывода звука (устройство). Там всё интуитивно понятно.

Также для KDE проверьте: Параметры системы — Оборудование — Мультимедиа. Тут тоже есть, где покопаться.
P.S. Прочитал невнимательно Ваш топик. pavucontrol уже юзаете. Другими словами мои советы не помогут. Оставляю это сообщение здесь. Может кому ещё пригодятся подробности настройки звука в системе.
Последний раз редактировалось
0
avatar
Спасибо за ответ. Да, в pavucontrol я был. Там только 2 профиля, хотя должно быть 3.

P.S. Сумел запустить Ubuntu и Fedora в режиме Live. То же самое — в местных настройках звука ситуация полностью аналогичная — только 2 активных профиля. Логи все абсолютно такие же.

Смею предположить, что дело в Линуксовом драйвере (драйвере звука? драйвере NVidia?)
А может, видеокарты аппаратно неспособны делить вывод звука более, чем на 2 канала? Или не все, а только моя?
Остаётся только ставить Win10 — и проверять там, как себя чувствует видеокарта и её Windows-драйвер…
Последний раз редактировалось
0
avatar
У вас тоже 1050Ti?
А можно наглую просьбу — не могли бы вы тогда подключить 4 монитора, как у меня, и показать те же логи :)?
0
avatar
Спойлер!
Десктоп в кабинете. Два телевизора в отдельных комнатах. А два старых монитора раздал нуждающимся) Поэтому в этом помочь просто нет возможности. :-)
0
avatar
Что ж, увы :)
0
avatar
Проверил на Windows7 с последним драйвером NVidia.
Звук выводится без проблем на любой из трёх HDMI. Такие дела.
0
avatar
При помощи костыля решил проблему вот здесь:
https://www.linux.org.ru/forum/linux-hardware/14715021
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.