Предлагаемый подход:
изолят systemctl
для запуска каждой из трех целей. Как описано в man systemctl
, это мощная команда: «Команда изолировать немедленно останавливает процессы, которые не включены в новом модуле, возможно, включая графическую среду или терминал, которые вы используете в данный момент». Тщательно структурируйте целевые зависимости! Возможно, включить multi-user.target
в качестве зависимости. / bin / systemctl is-active your.target
, чтобы быстро проверить, возвращает ли он значение «active» или нет. Для всех, кто нашел этот вопрос в поисках решения, это то, что сработало для меня.
Откройте /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 и использовать оба выхода одновременно.