У меня есть аудиопоток, поступающий через линейный вход, который я предпочитаю постоянно контролировать. Для этого я использую следующую команду:
pacmd load-module module-loopback latency_msec=1 source='alsa_input.pci-0000_00_1f.3.analog-stereo'
и каждый раз, когда я подключаю любой дополнительный источник звука (веб-камера, usb-микрофон и т.д.), он переключается на этот источник... что приводит к уровню обратной связи, близкому к уху, заставляя меня либо вырвать источник как можно быстрее, либо выгрузить модуль и выполнить команду снова.
Я называю источник в этой команде... почему оно продолжает меняться при подключении новых источников? Как мне постоянно добавлять шлейф указанного устройства, который НЕ ИЗМЕНЯЕТСЯ?
Попробовал закомментировать "load-module module-switch-on-connect" в /etc/pulse/default.pa и никакого эффекта. Думал, что это поможет, так как это решение, как мне кажется, я уже где-то видел. Мне кажется, что я что-то упускаю...
Детали системы: Материнская плата Asus Prime Z370-A, i7-8700K, Xubuntu 18.04, 4.15.0-20-generic
Чтобы получить фактический ответ, а не комментарий: передайте source_dont_move=1
при загрузке модуля (документация).