Как мне настроить pulseaudio для использования цифровых и аналоговых портов из 2 профилей?

Предлагаемый подход:

  1. Используйте изолят systemctl для запуска каждой из трех целей. Как описано в man systemctl , это мощная команда: «Команда изолировать немедленно останавливает процессы, которые не включены в новом модуле, возможно, включая графическую среду или терминал, которые вы используете в данный момент». Тщательно структурируйте целевые зависимости! Возможно, включить multi-user.target в качестве зависимости.
  2. Убедитесь, что первая служба, которую запускает цель, является специальной, проверяющей, что другие цели не активны. Это защищает от того, что администратор случайно "запустит" одну из ваших настраиваемых целей вместо того, чтобы "изолировать" ее. Вы используете / bin / systemctl is-active your.target , чтобы быстро проверить, возвращает ли он значение «active» или нет.
1
25.06.2017, 15:43
1 ответ

Для всех, кто нашел этот вопрос в поисках решения, это то, что сработало для меня.

Откройте /usr/share/pulseaudio/alsa-mixer/profile-sets/default.confи добавьте сюда это:

[Profile output:analog-stereo+output:iec958-stereo+input:analog-stereo]
description = Digital Stereo (IEC958) Output + Analog Stereo Duplex
output-mappings = analog-stereo iec958-stereo
input-mappings = analog-stereo

Будет создан профиль, включающий аналоговый стереовход + выход и цифровой стереофонический выход.

Чтобы применить изменения, перезапустите демон PulseAudio:

pulseaudio --kill
pulseaudio --start

Теперь вы сможете использовать новый профиль в pavucontrol и использовать оба выхода одновременно.

4
27.01.2020, 23:45

Теги

Похожие вопросы