LINUX.ORG.RU

Звуковой выход постоянно переключается на HDMI

 , ,


0

1

После обновления на Xubuntu 19.10 начала проявляться такое:

1. Отключаю в pavucontrol HDMI выход.

2. Перезагружаю или просто комп уходит в спящий режим и обратно с выключением/включением монитора

3. Эта дрянь откуда-то опять лезет вперед аналогового выхода.

Как это забороть?

★★★★★

У меня на аналоговый не слетает, но при подключении двух HDMI мониторов с поддержкой звука после перезагрузки выбирает рандомный.

anonymous ()

Удалить пульсу, поставить звуковой сервер jack, скомпилировать firefox с поддержкой jack, если звук не заработает сразу после применения параметра для использования jack вместо пульс в about:config (отсутствует сам параметр по умолчанию и его нужно сначала создать).

anonymous ()
Ответ на: комментарий от anonymous

Удалить пульсу, поставить звуковой сервер jack, скомпилировать firefox с поддержкой jack, если звук не заработает сразу после применения параметра для использования jack вместо пульс в about:config (отсутствует сам параметр по умолчанию и его нужно сначала создать).

А причем здесь firefox? И кроме него больше программ нет? Дурацкий совет.

hbars ★★★★★ ()
Ответ на: комментарий от fornlr

Первым делом так и пробовал, но беда в том, что встройка тоже Intel:

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Turbid ★★★★★ ()
Ответ на: комментарий от hbars

А что адекватные люди пользуются хромом? Просто браузеры собирают под пульсу, которая глючит. Даже если прописать media.cubeb.backend jack (alsa) в Firefox/Palemoon они тоже не станут звук воспроизводить без компиляции с поддержкой jack. С хромым же понадобится наверное pulseaudio-module-jack или собирать пульсу с поддержкой jack. Но если пульса глючит, то может не помочь такой вариант. Jack и Alsa должны нормально работать. Что-то не наблюдается от такого «доброжелателя», пришедшего к безосновательному выводу вариантов решения возникшей проблемы. Хромиум не содержит флагов сборки кроме использования пульсы. Так что решений несколько - вырубать hdmi выход в пульсе, вырубать поддержку в ядре, запрещать грузить модуль ядра, отвечающий за звук по hdmi или использовать jack/alsa.

anonymous ()
Ответ на: комментарий от hbars

А у пердолей так всегда: в первую очередь удалить пульсу и системд, а ещё желательно ДЕ, иксы и несвободные драйвера, сидеть в ядерной консоли и пугать людей.

meliafaro ★★★★ ()
Ответ на: комментарий от meliafaro

А теперь докажи, что ты не пердоль. Сюда быстро доводы в пользу ничегонеделания мазохист ты чокнутый! Удалять системд не нужно если ее не ставить, открытый драйвер для видеокарт AMD прекрасно работает, иксы удалять никто не призывал, работать в консоли не зазорно, потому что именно в консоли можно использовать всю оперативную память при компиляции. Пугать людей никому не нужно. Если ты вечно ведомый, то свобода тебе лишь принесет вред, потому что беспомощность ленью прикрыть не получится.

anonymous ()

https://www.opennet.ru/openforum/vsluhforumID15/4551.html#9

В параметры загрузки ядра надо добавить порядок индексации звуковых карт:

Примеры:

snd-usb-audio.index=1,2 snd-usb-audio.vid=0x0ccd,0x0d8c snd-usb-audio.pid=0x0028,0x000c

В общем случае:

драйвер.index=1,2 драйвер.vid=vid1,vid2 драйвер.pid=pid1,pid2

pid, vid брать с вывода:

lspci -vn

Вопрос ко всем: как проиндексировать устройства «input»? Список устройств можно просмотреть выполнив команду:

dmesg |grep -E ‘^input’

Ядро при каждой загрузки устройства «input» определяет в асинхронным порядке и присваивает им рандомный номер. К input устройствам относятся микрофоны на звуковых картах.

anonymous ()

Обычно это решается правкой /etc/pulse/default.pa В нем нужно отключить автодетектор звуковых карт

load-module module-udev-detect
и явного указать вывод через нужное железо, например
load-module module-alsa-sink device=hw:0,0
У меня, правда, не на HDMI все время вывод слетал, а на цифровой выход со встроенной в материнку звуковухи.

sigurd ★★★ ()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от sigurd

отключить автодетектор звуковых карт

А тогда у меня и аналоговый выход почему-то после перезагрузки не работает. Хотя

load-module module-alsa-sink device=hw:0,0

я указал.

Turbid ★★★★★ ()
Ответ на: комментарий от no-such-file

Ты не отключай, а пометь аналоговый как дефолтный.

Пробовал - все равно переключается обратно после сна на HDMI. Не

Похоже что проблема прилетела с новыми 440-ыми дровами Nvidia - откатился на 435-е - пока все нормально. Продолжаю наблюдение.

Turbid ★★★★★ ()
Последнее исправление: Turbid (всего исправлений: 1)