Я нахожусь на Ubuntu Mate 17.10, и иногда я использую pulseaudio через сеть. Также я использую модуль эквалайзера для годовых. Итак, у меня есть 3 приемника: мое звуковое устройство ноутбука, приемник и удаленный приемник на моем сетевом устройстве:
.
Каждый раз, когда я запускаю pulseaudio (при загрузке или при pulseaudio -k), мой приемник по умолчанию - это мое удаленное устройство, однако я переключил приемник по умолчанию на мое портативное устройство. Я попытался добавить эти две строки в /etc/pulse/default.pa:
set-card-profile 1 output:analog-stereo+input:analog-stereo
set-default-sink alsa_output.pci-0000_00_14.2.analog-stereo
, который должен установить звуковое устройство моего ноутбука в качестве приемника по умолчанию, но это ничего не меняет.
Как сделать, чтобы pulsaudio запомнил мой выбор, или, по крайней мере, установил свой ноутбук как выход по умолчанию?
Лично у меня много источников и приемников, и после обновления до Xubuntu LTS 18.04.1 выбранный источник и приемник по умолчанию оказались неправильными.
Можно установить «запасной» выход и устройство ввода в pavucontrol
с помощью затемненной галочки - что не очень понятно для любого пользователя !!! Это не сильно помогло, так как эти настройки временно имеют натуру и теряются при каждой перезагрузке.
$ pactl list sinks short
$ pactl list sources short
$ pactl set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo
$ pactl set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo
$ sudo gvim /etc/pulse/default.pa
### Make some devices default
set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo
set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo
Для отладки, пожалуйста, попробуйте выполнить следующие действия
default.pa
(после резервной копии, конечно) Удалите ~/.pulse
или ~/.config/pulse
каталог, чтобы избавиться от нежелательных остатков.
mv ~/.pulse ~/.pulse.old
mv ~/.config/pulse ~/.config/pulse.old
Скопируйте default.pa
в свой ДОМ ~/.config/pulse
, чтобы иметь возможность редактировать его без привилегий root .
cp /etc/pulse/default.pa ~/.config/pulse/
Перезапустите сервер pulseaudio с помощью
pulseaudio -k
Перед вставкой строк в тест ~/.config/pulse/default.pa
, если они работают, чтобы иметь возможность читать ошибки:
Список приемников должен иметь свой индекс и имена правильно и иметь возможность копировать & amp; вставьте их
pactl list sinks short
Установите желаемый профиль:
pactl set-card-profile <index|name> output:analog-stereo+input:analog-stereo
Отладьте эту строку, если вы получили ошибку. Обратите внимание, что индекс приемников может измениться, если у вас есть изменчивые приемники, в этом случае лучше использовать имя.
Установить приемник по умолчанию
pactl set-default-sink <sink_name>
Только если все вышеперечисленные команды выполнены без ошибок, вы можете вставить команды в ~/.config/pulse/default.pa
, который при следующем перезапуске pulseaudio или после перезапуска сеанса отменяет общесистемные настройки. Надеюсь, ваш приемник по умолчанию будет загружен по умолчанию.