Pulseaudio нет LFE (выход на сабвуфер) в конфигурации 2.1 или 4.1

Вопрос или проблема

Я использую pulseaudio с 6-канальным USB звуковым устройством (которое отображается как “CM106 Like Sound Device”). Я добавил следующее в ~/.config/pulse/daemon.conf:

enable-lfe-remixing = yes
lfe-crossover-freq = 50

Если я открою pavucontrol и в вкладке конфигурации выберу “Аналоговый объемный звук 5.1”, всё работает нормально, насколько я могу судить, за исключением того факта, что у меня нет 5 динамиков. (Я могу протестировать, перемещая динамики к разным выходам и воспроизводя тестовые файлы объемного звука.)

К сожалению, если я выбираю либо “Аналоговый объемный звук 4.1”, либо “Аналоговый объемный звук 2.1”, я не получаю звука из моего сабвуфера. Есть ли способ заставить мой сабвуфер работать с менее чем 6 каналами?

Это полная настройка.

Скопируйте файл daemon.conf.

cp /etc/pulse/daemon.conf ~/.config/pulse/

Уберите комментарий с ‘enable-lfe-remixing’ и установите yes.

enable-lfe-remixing = yes

Скопируйте файл default.pa.

cp /etc/pulse/default.pa ~/.config/pulse/

Добавьте в конец файла этот загружаемый модуль.

load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe

Откройте alsamixer > выберите звуковую карту, которая управляет сабвуфером (F6) >
включите басовый динамик <Bass Spe>.

Наконец, перезагрузите ваш компьютер / ноутбук.

Если вы хотите протестировать это, рекомендую страницу Тест на бас и сабвуфер, затем нажмите на ссылку ’80-89Hz’ или любую большую 50Hz.

Исходное решение: Andrea Grandi

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

В /etc/pulse/daemon.conf я закомментировал следующие строки :

#enable-remixing = yes

#remixing-use-all-sink-channels = yes
 
#remixing-produce-lfe = yes

#remixing-consume-lfe = yes

#lfe-crossover-freq = 80

Затем перезапустите pulseaudio

pulseaudio -k

Это СРАЗУ СРАБАТЫВАЕТ, если у вас есть настоящая многоканальная звуковая система (5.1, 4.1 и т.д.). Упмиксинг является только решением для стереозвуковых систем “фальшивого многоканального” (поэтому lfe не работает, по крайней мере, для меня).

Кроссовер бесполезен в настоящей многоканальной системе, как я использую, потому что av-рецептор уже выполняет эту работу. Единственное, что делает pulseaudio сейчас (в конфигурации 5.1, например), это отправляет 6 каналов на av-рецептор, и av-рецептор выполнит работу совершенно нормально и отправит каждый канал на правильный динамик.

Надеюсь, это поможет людям, у которых есть эта проблема.

Я собираюсь опубликовать то, что сработало для меня,

cp /etc/pulse/daemon.conf ~/.config/pulse/

отредактируйте ~/.config/pulse/daemon.conf

найдите следующие строки, уберите комментарий и оставьте как описано:

 remixing-produce-lfe = yes
 remixing-consume-lfe = yes
 lfe-crossover-freq = 120
 enable-remixing = yes

Сохраните это

и выполните

 pulseaudio -k

для перезапуска pulse audio

Это сработало для меня с профильным звуком 5.1, и сабвуфер теперь выводит звук

lfe-crossover-freq = 120 — это настройка, которая определяет частоту,
на которую вы хотите отправить выход на сабвуфер

Ответ или решение

Решение проблемы отсутствия вывода сигнала на сабвуфер в конфигурации 2.1 или 4.1 в PulseAudio

Использование системы PulseAudio для управления многоканальным звуком, особенно в конфигурациях 2.1 или 4.1, может иногда приводить к проблемам с выводом на сабвуфер. Если вы сталкиваетесь с ситуацией, когда сабвуфер не работает в этих конфигурациях, возможно, вам потребуется внести некоторые изменения в конфигурационные файлы PulseAudio. Ниже приведены подробные шаги, которые помогут вам восстановить работу вашего сабвуфера.

Шаг 1: Копирование конфигурационных файлов

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

cp /etc/pulse/daemon.conf ~/.config/pulse/
cp /etc/pulse/default.pa ~/.config/pulse/

Шаг 2: Настройка daemon.conf

Откройте файл ~/.config/pulse/daemon.conf в текстовом редакторе и внесите следующие изменения:

  1. Найдите и раскомментируйте (удалите # в начале строки) следующие строки:
enable-lfe-remixing = yes
lfe-crossover-freq = 50

Эти параметры активируют ремиксинг LFE и определяют частоту кроссовера для сабвуфера.

Шаг 3: Настройка default.pa

После этого откройте файл ~/.config/pulse/default.pa. Вам нужно добавить модуль, который создает соединение для 6-канального звука. Добавьте следующую строку в конец файла:

load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe

Этот модуль позволяет объединить каналы и корректно передавать звук на сабвуфер.

Шаг 4: Проверка alsamixer

Теперь откройте утилиту alsamixer и убедитесь, что сабвуфер не отключен:

  1. Нажмите F6, чтобы выбрать свою звуковую карту.
  2. Используйте стрелки для перемещения к опции "Bass Speaker" и убедитесь, что она включена (unmuted).

Шаг 5: Перезапуск PulseAudio

После внесения всех необходимых изменений необходимо перезапустить PulseAudio, чтобы они вступили в силу:

pulseaudio -k

Шаг 6: Проверка звука

Теперь вы можете протестировать ваш сабвуфер. Рекомендуем использовать онлайн-тесты, такие как Woofer and Subwoofer Test, где вы можете запустить тестовые звуковые файлы в диапазоне около 50-90 Гц, чтобы убедиться, что сабвуфер функционирует.

Заключение

Если после выполнения всех вышеуказанных шагов ваш сабвуфер все еще не работает, попробуйте изменить значение lfe-crossover-freq на 120 Гц или даже больше, в зависимости от ваших предпочтений и характеристик вашего аудиосистемы. Напоминаем, что для работы с многоканальным звуком требуется правильно сконфигурированная аудиоаппаратура и программное обеспечение.

Следуя этим шагам, вы сможете устранить проблемы с сабвуфером в конфигурации 2.1 или 4.1 с использованием системы PulseAudio.

Оцените материал
Добавить комментарий

Капча загружается...