LINUX.ORG.RU

Заставить pipewire не отпускать аудиоустройство

 , , ,


1

1

У меня на рабочем компе вместо аудиокарты говновстройка Intel HDA, которая шумит в колонки когда на ней ничего не воспроизводится. Тишины позволяет добиться фоновое воспроизведение содержимого /dev/zero, но это костыль и неудобно. Можно ли как-то заставить pipewire подстоянно удерживать аудиоустройство?

★★★★★

Ответ на: комментарий от superuser

При чём тут alsamixer, если используется pipewire?

И всё ненужное попробуй выключить «Mute»-ить

Именно в этих условиях шум и наблюдается. Когда что-то воспроизводится, всё ок. Даже когда плеер на паузе стоит. Стоит всё выключить, и через пару секунд начинается шум.

Axon ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow
$ grep node.pause-on-idle -R /usr/share/pipewire 
/usr/share/pipewire/media-session.d/alsa-monitor.conf:                node.pause-on-idle               = false
/usr/share/pipewire/media-session.d/v4l2-monitor.conf:                node.pause-on-idle               = false
/usr/share/pipewire/media-session.d/bluez-monitor.conf:                node.pause-on-idle               = false
Axon ★★★★★
() автор топика
Ответ на: комментарий от Axon

Достаточно закомментить <…> в /usr/share/…

Недостаточно. При следующем обновлении затрётся. А pipewire сейчас обновляется часто.

Скопируй в /etc/pipewire/media-session.d/ и тогда закомментируй.

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

И что? При запущенном pipewire alsamixer показывает только его мастер синк.

В alsamixer-е доступна куча специфичных для карточки настроек, которые пульса и пайпвайр не дергают.

При запуске отображается только мастер синк, так как по умолчанию будет выбран [Playback] на устройстве Pulseaudio/Pipewire. Через F6 можно выбрать карточку и посмотреть её настройки.

altwazar ★★★★
()