Как я могу заставить использовать предпочтительное устройство вывода звука?

6

В моем интерфейсе настройки звука есть два устройства для вывода звука:

Оба относятся к тому же физическому устройству, которое является сетевым звуковым устройством.

Оба работают, но только со вторым, Simultaneous output to Kenwook Audio Device Digital Stereo (IEC958) on [email protected] , влияет ли выходной том на изменение. Первый всегда воспроизводится на одном уровне и игнорирует настройки громкости.

Каждый раз, когда я загружаюсь, выбирается первый. Как я могу сделать так, чтобы второй был по умолчанию, а первый отключен или, по крайней мере, никогда не был выбран?

Я загрузил в Pastebin вывод из pacmd list-sinks и содержимое моего default.pa .

    
задан Questioner 03.07.2012 в 05:12
источник

2 ответа

6

Запись «Одновременный вывод в ...» сообщает нам, что в нашей настройке pulseaudio module-comb-sink или загружено сетевое комбинированное устройство из модуля-туннельной раковины.

Это можно сделать в записи в /etc/pulse/default.pa , в ~/.pulse/default.pa или вручную, например. по сценарию. Он может быть загружен в default.pa , используемом демоном или из приложения, которое обеспечивает сетевой звук.

Смена приемника вывода по умолчанию для этой комбинированной раковины должна выполняться после . Мы загрузили мойку. Кроме того, нам нужно знать имя этого приемника, которое может быть значением по умолчанию "combined" или любым другим именем.

Узнайте имя приемника

Чтобы узнать указанное имя, мы можем перечислить все установленные приемники в нашей системе с помощью команды

pacmd list-sinks

Измените выходной приемник по умолчанию, например. "Комбинированный"

Чтобы изменить загрузку по умолчанию, мы можем выполнить следующую команду

pacmd set-default-sink "combined"  # or any other sink name or index

Эта команда также может быть выписана из сценария.

Сделайте этот приемник постоянным при запуске демона pulseaudio

Чтобы окончательно определить приемник по умолчанию при запуске демона, мы раскомментируем / добавим следующую строку в конец нашего default.pa

set-default-sink "combined"  # or any other sink name

В случае, если мы хотим, чтобы для всех пользователей мы редактировали /etc/pulse/default.pa , в случае, если только для одного пользователя мы можем скопировать (и отредактировать) default.pa в ~/.pulse/ . Убедитесь, что этот приемник был загружен раньше.

    
ответ дан Takkat 03.07.2012 в 08:50
источник
0

Получить имена раковины:

pactl list short sinks

Установить приемник по умолчанию:

echo "set-default-sink alsa_output.usb-Dell_Dell_AC511_USB_SoundBar-00.iec958-stereo" | pacmd
    
ответ дан Johannes Winter 11.01.2018 в 18:50