Как Вы устанавливаете устройство аудиовыхода по умолчанию в Ubuntu 18.04?

Каждый раз, когда я загружаюсь, я должен переключить свое устройство аудиовыхода на мой "Намечать" наушники потому что по некоторым причинам мои значения по умолчанию микрофона как динамик.

См. этот снимок экрана[See this screenshot.

37
задан 4 February 2019 в 13:55

6 ответов

Вот хорошо объясненное учебное руководство для установки аудиовхода по умолчанию / вывод.

Во-первых: Перечислите использование устройств аудиовыхода

pactl list short sources  

Пример вывода:

pactl list short sources
0   alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
1   alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo    module-alsa-card.c  
2   alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

Во-вторых: Для установки устройства вывода по умолчанию выполняет команду

pactl set-default-sink <'output_device_name'>

Пример: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

Теперь, для создания этой работы над каждым перезапуском следуйте за этим:

Во-первых, откройте файл/etc/pulse/default.pa использование:

sudo -H gedit /etc/pulse/default.pa

Затем прокрутите к нижней части файла, где две строки, запускающиеся с set- будет прокомментирован.

Теперь, не прокомментируйте эти строки и замените ввод и вывод слов количеством приемника (для вывода) / источник (для входа), что Вы хотите быть значением по умолчанию.

Пример (устанавливает оба ввода и вывода по умолчанию):

### Make some devices default
set-default-sink 3
set-default-source 3

PS: Как обсуждено в комментариях с Меткой начала информации, также возможно (по его словам), поставить имя ввода/вывода в /etc/pulse/default.pa вместо числа ввода/вывода.

Пример:

### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor

После выполнения этого сохраните и выйдите. Затем удалите ~/.config/pulse каталог путем выполнения rm -r ~/.config/pulse, и затем перезагрузите систему. Однажды системные перезагрузки, соответствующие устройства должны теперь быть установлены как значения по умолчанию.



Править:
Как упомянуто ahmorris в его ответе, некоторые должны были прокомментировать эту строку load-module module-switch-on-connect в файле /etc/pulse/default.pa быть # load-module module-switch-on-connect для внесения изменений персистентными.
42
ответ дан 23 November 2019 в 00:17

Простое исправление в 19.10, которое сработало для меня:

Мне не удалось найти решение @singrium , предложенное для сохранения в Ubuntu 19.10. Он работал с номерами устройств в /etc/pulse/default.pa , но когда я подключал, например, номера моих гарнитур менялись, и все перестало работать. Это не работало с именами устройств в /etc/pulse/default.pa .

Простой обходной путь, который я нашел, - это добавление команды pactl установить приемник по умолчанию в запускаемые приложения.

  1. Выполнить: короткие приемники списка pactl
  2. Обратите внимание на имя устройства, которое вы хотите использовать по умолчанию
  3. Попробуйте запустить: pactl set-default-receiver <Имя_вашего_устройства>
    Это должно сработать без сообщения об ошибке.
  4. Откройте приложение «Автозагрузка приложений» (должно быть предварительно установлено в Ubuntu)
  5. Нажмите «Добавить»
  6. Дайте своему элементу автозагрузки имя
  7. Скопируйте свою команду сверху в поле команды:
    pactl set-default-loading 'Имя-устройства'
  8. Щелкните "Сохранить".

Теперь все готово. Ваше аудиоустройство по умолчанию будет устанавливаться при каждой загрузке и, таким образом, быть постоянным. Если вы хотите изменить устройство по умолчанию, просто отредактируйте имя устройства в команде запуска приложений.

97
ответ дан 2 February 2020 в 20:50

Это может быть, покончили PulseAudio Volume Control если Вы предпочитаете использовать GUI.

После того как Вы открыли PulseAudio Volume Control, выберите configuration (последняя вкладка), затем выберите вывод и/или введите Вас, хотят использовать от profile выпадающее меню. Это должно выглядеть подобным этому

PulseAudio Volume Control может также использоваться для корректировки уровней громкости для каждого входа, производиться, системные звуки и приложения, которые используются в настоящее время.

Вот сообщение от Linuxhint с большим количеством информации о PulseAudio.

8
ответ дан 23 November 2019 в 00:17

Чтобы заставить ответ Singrium работать, я должен был прокомментировать эту строку от моего /etc/pulse/default.pa путем добавления #:

# load-module module-switch-on-connect

Иначе на запуске мое аудиоустройство было бы установлено на мое устройство по умолчанию, но затем переключится на мой концентратор USB, после того как это было обнаружено. Это предотвращает тот переключатель и гарантирует, что Ваше выбранное аудиоустройство является выводом.

9
ответ дан 23 November 2019 в 00:17

В моем случае на моем Bionic / 18.04.3 изменения в /etc/pulse/default.pa не работают (1)!

pactl list short sink
…
2   alsa_output.pci-0000_00_1f.3.analog-stereo …

pactl set-default-sink 2 
# or 
pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

отлично работает в CLI,

внесите изменения в мой ~ / .profile на основе сообщения Как автоматически запускать скрипт после входа в систему , добавьте строку:

pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

и он работает после перезагрузки

(1) У меня есть ошибка в моем / var / log / syslog во всех случаях с номером или всем текстом:
[pulseaudio] main.c: Приемный выход 2 не существует.
[pulseaudio] main.c: Выход приемника 'alsa_output.pci-0000_00_1f.3.analog-stereo' не существует.

3
ответ дан 18 December 2019 в 10:02

У меня это сработало в Ubuntu 20.04.

Как было сказано ранее, вы должны перечислить устройства вывода звука:

pactl list short sinks

И затем вы можете добавить выбранное устройство в файл /etc/pulse/client.conf следующим образом:

default-sink = alsa_output.pci-0000_00_1f.3.analog-stereo

ПРИМЕЧАНИЕ : Вы должны удалить "!" из исходной строки. В Ubuntu 20.10 вам нужно удалить ";" из исходной строки.

10
ответ дан 29 April 2020 в 20:11

Другие вопросы по тегам:

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