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

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

sound settings

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

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

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

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

6
задан 5 July 2012 в 05:57

2 ответа

Запись "Одновременный вывод к..." говорит нам, что в нашей установке pulseaudio приемник объединения модуля или сеть объединился, устройство от туннельного приемника модуля было загружено.

Это может быть сделано в записи в /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/. Удостоверьтесь, что этот приемник был загружен прежде.

7
ответ дан 5 July 2012 в 05:57

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

pactl list short sinks

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

echo "set-default-sink alsa_output.usb-Dell_Dell_AC511_USB_SoundBar-00.iec958-stereo" | pacmd
0
ответ дан 5 July 2012 в 05:57

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

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