У меня была эта проблема - по умолчанию pulseaudio использовалась для моей USB-гарнитуры, но я хочу, чтобы звук по умолчанию поступал на мои динамики, и я переключаюсь на гарнитуру с помощью программного обеспечения для видеоконференций, если я разговариваю по телефону.
я побежал список пактов с короткими приемниками
чтобы узнать, какие «приемники» (т. е. устройства вывода звука) доступны. Вывод выглядел так:
$ pactl список коротких приемников
1 alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.аналоговый-стереомодуль-alsa-card.c s16le 2ch 44100Hz РАБОТАЕТ
2 alsa_output.pci-0000_09_00.4.аналоговый стереомодуль-alsa-card.c s16le 2ch 44100Hz IDLE
7 alsa_output.pci-0000_07_00.1.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
Первый из них, который в списке есть как БЕГ
, моя USB-гарнитура. Тот, кого я хочу, это второй. Если я побегу pactl set-default-sink alsa_output.pci-0000_09_00.4.аналог-стерео
это делает правильное устройство активным, но это похоже на изменение параметра в меню настроек «Звук».
Чтобы изменения сохранялись после перезагрузки, я отредактировал /etc/pulse/default.pa
и добавил set-default-sink alsa_output.pci-0000_09_00.4.аналог-стерео
в конец файла (т. е. так же, как команда выше, но отсутствует договор
с фронта).
Так что решите, на какое устройство вы хотите переключиться, запустите pactl set-default-sink устройство
чтобы проверить, есть ли у вас это право, затем добавьте устройство установки по умолчанию
на дно /etc/pulse/default.pa
.
Для устройств ввода эквивалентные команды: пакт список кратких исходников
и pactl набор-источник-по-умолчанию
.