Як встановити пристрій аудіовиведення за замовчуванням в Ubuntu 18.04?


38

Кожен раз, коли я завантажуюся, мені доводиться переключати свій аудіо вихідний пристрій на навушники "Line Out", оскільки мій мікрофон чомусь за умовчанням працює як динамік.

Дивіться цей скріншот [Дивіться цей скріншот.

Відповіді:


42

Ось добре пояснений підручник для встановлення аудіо вводу / виводу за замовчуванням.

По-перше: перерахуйте аудіо вихідні пристрої за допомогою

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, а потім перезавантажте систему. Після перезавантаження системи відповідні пристрої мають бути встановлені за замовчуванням.



EDIT:
Як згадано ahmorris в своєму відповіді , деякі з них закомментировать цей рядок load-module module-switch-on-connectв файл , /etc/pulse/default.paщоб бути # load-module module-switch-on-connectдля того , щоб зробити зміни постійними.


2
Користувачеві належить домашній каталог, тому sudoйого не потрібно при запускуsudo rm -r ~/.config/pulse
BenR

Я думаю, що ви змішали мийки з джерелами у своєму першому прикладі.
Віллі Менцель

Більш сенс використовувати рядок імен ( 'alsa_output.pci-0000_00_1f.3.analog-stereo'у прикладі) для встановлення за замовчуванням-мийка, ніж номер пристрою. Число може змінитися, це ім'я, швидше за все, не буде ...
Бім

@Bim У мене імена теж змінилися :-D. Думаю, і імена, і номери змінюються від одного комп’ютера до іншого.
синріум

1
@singrium ви кажете користуватися pactl list short sinksта в наведеному нижче прикладі pactl list short sources. Це трохи заплутано.
Віллі Менцель

9

Щоб відповідь Сінгріума працювала, мені довелося прокоментувати цей рядок із мого /etc/pulse/default.pa, додавши #:

# load-module module-switch-on-connect

В іншому випадку при запуску мій аудіопристрій буде встановлений на моєму пристрої за замовчуванням, але потім перейде на мій USB-концентратор, як тільки його виявлять. Це запобігає переключенню та гарантує вибраний аудіопристрій.


1
Це була і моя проблема! У мене бездротова гарнітура підключена через концентратор, який буде виявлено ПІСЛЯ мого пристрою за замовчуванням було встановлено при запуску, привіт для цього.
SidOfc

Для мене був потрібен вихід / дисплей HDMI, який також може діяти як аудіопристрій.
Бім

8

Це можна зробити, PulseAudio Volume Controlякщо ви віддаєте перевагу використовувати графічний інтерфейс.

Після того, як ви відкрили PulseAudio Volume Control, виберіть configuration(остання вкладка), а потім виберіть вихідний та / або вхідний показ, який ви хочете використовувати, зі profileспадного меню. Це має бути схожим на це

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

Ось допис від Linuxhint з додатковою інформацією про PulseAudio.


Дякую за це рішення. Я починаю шкодувати, що оновили до 18.04.1. PulseAudio Volume Control також зникла> :(
Альфонсо Нішикава

1
Я мушу зазначити, що я використовую студію Ubuntu, яка має кілька відмінностей. хоча я помітив, що після оновлення пульс відсутній. 18.04 використовується ALSA, але Pulse можна встановити. Можливо, цей (той самий пост згори) допоможе: linuxhint.com/pulse_audio_sounds_ubuntu
Starbuck

1
Так, я це зробив і працював :) Thx :)
Альфонсо Нішикава
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.