Автоматически менять устройство ввода-вывода звука

34

Я должен подключить свой USB-аудио адаптер (4300054 Gigawire USB Audio Adapter) для аудиовхода, потому что имеет порт комбинированного ввода-вывода для голоса. После того, как я это сделаю, я открою настройки звука и вручную выберу USB Audio адаптер для входа и выхода, если нет, система по умолчанию останется выбранной.

Есть ли в любом случае, я могу сделать Ubuntu, чтобы автоматически выбрать USB Audio Adapter по умолчанию, как только я подключаю?

Сентил Кумаран
источник

Ответы:

48

Существует импульсный модуль включения-подключения, который обеспечивает автоматическое переключение аудиоустройства при подключении. Чтобы проверить, работает ли это, мы можем ввести следующую команду в терминале:

pacmd load-module module-switch-on-connect

В случае успеха мы можем добавить следующую строку в наш /etc/pulse/default.pa

load-module module-switch-on-connect

всегда загружать этот модуль при каждом входе в систему, соответственно перезапуск Pulseaudio Daemon.

Takkat
источник
Я только что нашел этот ответ и хотел бы снова его подтвердить. Это решает проблему в Ubuntu 14.04.
Ларс Нистрем
1
так долго он там и до сих пор не настроен для автоматической загрузки в 16.04: |
Иван Темченко
@ LarsNyström Я проголосовал за тебя
Набиль Кадими
только что применил это к 17.04 - идеальное решение и действительно должно быть по умолчанию
fishears
1
Что если Module load failed?
Скиппи ле Гран Гуру
18

создать, ~/.config/pulse/default.paесли он не существует, и добавить

.include /etc/pulse/default.pa
load-module module-switch-on-connect

Это лучше, чем редактирование /etc/pulse/default.pa.

После этого вы должны бежать, pulseaudio -k && pulseaudio --startчтобы изменения вступили в силу. Спасибо, что указали на этого селекционера

hirowatari
источник
4
У меня работает 16.04 LTS. Вам также необходимо перезапустить pulseaudio после создания этой конфигурации. 'pulseaudio -k' из командной строки сделает это.
владелец
4
Почему это «лучше, чем редактировать /etc/pulse/default.pa»?
Родриго
Я использовал это, чтобы установить мои подключенные наушники по умолчанию после перезагрузки, просто редактирование /etc/pulse/default.pa не сработало.
Себастьян Бласк
2
@Rodrigo, потому что обычно не очень хорошая идея редактировать общесистемные файлы конфигурации, которые могут быть перезаписаны обновлением и / или повлиять на других пользователей. Смотрите здесь: wiki.archlinux.org/index.php/PulseAudio#Configuration_files
Хан-Тюми
@ хан-тюми Конечно! Спасибо!
Родриго