- Вопрос или проблема
- Ответ или решение
- Решение проблемы отсутствия вывода сигнала на сабвуфер в конфигурации 2.1 или 4.1 в PulseAudio
- Шаг 1: Копирование конфигурационных файлов
- Шаг 2: Настройка daemon.conf
- Шаг 3: Настройка default.pa
- Шаг 4: Проверка alsamixer
- Шаг 5: Перезапуск PulseAudio
- Шаг 6: Проверка звука
- Заключение
Вопрос или проблема
Я использую 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
в текстовом редакторе и внесите следующие изменения:
- Найдите и раскомментируйте (удалите
#
в начале строки) следующие строки:
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
и убедитесь, что сабвуфер не отключен:
- Нажмите
F6
, чтобы выбрать свою звуковую карту. - Используйте стрелки для перемещения к опции "Bass Speaker" и убедитесь, что она включена (unmuted).
Шаг 5: Перезапуск PulseAudio
После внесения всех необходимых изменений необходимо перезапустить PulseAudio, чтобы они вступили в силу:
pulseaudio -k
Шаг 6: Проверка звука
Теперь вы можете протестировать ваш сабвуфер. Рекомендуем использовать онлайн-тесты, такие как Woofer and Subwoofer Test, где вы можете запустить тестовые звуковые файлы в диапазоне около 50-90 Гц, чтобы убедиться, что сабвуфер функционирует.
Заключение
Если после выполнения всех вышеуказанных шагов ваш сабвуфер все еще не работает, попробуйте изменить значение lfe-crossover-freq
на 120 Гц или даже больше, в зависимости от ваших предпочтений и характеристик вашего аудиосистемы. Напоминаем, что для работы с многоканальным звуком требуется правильно сконфигурированная аудиоаппаратура и программное обеспечение.
Следуя этим шагам, вы сможете устранить проблемы с сабвуфером в конфигурации 2.1 или 4.1 с использованием системы PulseAudio.