Решение
С помощью павуконтроль
(PulseAudio Volume Control), я настроил звуковую карту на работу в качестве выхода 4.1. Таким образом, фронт
и задний
разъемы включаются полностью, и один канал центральный сабвуфер
разъем. Именно так, как мне нужно. Если бы я хотел подключить более 3 устройств, я мог бы также использовать выход 7.1, чтобы включить все 4 разъема.
Я добавил пользовательский файл конфигурации pulsaudio ~/.config/pulse/default.pa
:
# загрузить системные настройки по умолчанию
.include /etc/pulse/default.pa
# создаем стереофонический приемник, дублирующий передний и задний разъемы,
# а также микширование в правый канал
# центральный разъем сабвуфера (т. е. канал сабвуфера)
load-module module-remap-sink sink_name=duplicate sink_properties="device.description='дублировать на передний, задний и сабвуфер'" master=alsa_output.pci-0000_00_1b.0.analog-surround-41channel=6 master_channel_map=front -левый, передний правый, задний левый, задний правый, lfe, lfe channel_map = передний левый, передний правый, передний левый, передний правый, передний левый, передний правый remix = нет
дубликат set-default-sink
мастер=
Параметр указывает имя вывода 4.1, которое я нашел через приемники списков pacmd
, который также показывает имена всех доступных каналов для master_channel_map=
. жизнь
расшифровывается как «излучатель низкой частоты», то есть сабвуфер.
В наличии 3 раковины.
индекс: 0
имя: <alsa_output.pci-0000_00_1b.0.analog-surround-41>
драйвер: <module-alsa-card.c>
¦
карта каналов: передний левый, передний правый, задний левый, задний правый, lfe
Объемный звук 4.1
¦
После принудительного перезапуска PulseAudio с помощью пульсаудио -k
, я могу выбрать только что созданный виртуальный выход, и звук будет воспроизводиться на всех трех разъемах по желанию.
Сведения о параметрах
Имя виртуального приемника, заданное с помощью имя_приемника=
может быть любым именем, которое еще не используется другим приемником. Описание в раковина_свойства=
является необязательным и может быть любым.
master_channel_map=
указывает каналы исходного приемника, на которые я хочу сопоставить. я указал жизнь
дважды, потому что я хочу сопоставить с ним как левый, так и правый канал. каналы=
указывает количество каналов в master_channel_map=
.
карта_канала=
указывает, какие каналы должен иметь вновь созданный виртуальный приемник и на какой канал исходного приемника они отображаются. Должно быть ровно столько записей, сколько в master_channel_map=
.
ремикс=нет
отключает ненужное повторное микширование между каналами, как это рекомендуется в Документация PulseAudio.