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

Я плохо знаком с Linux и хочу использовать его в качестве своего ежедневного драйвера однако, я хочу подавление шумов для своего микрометра и после некоторого поиска с помощью Google, я узнал, что можно отредактировать pulseaudio файл конфигурации для загрузки определенного модуля для него как показано в этом:-

https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Enable_Echo/Noise-Cancellation

Таким образом, я открыл терминал, введенный

sudo nano /etc/pulse/default.pa

и затем добавил строки

 ### Enable Echo/Noise-Cancellation
load-module module-echo-cancel use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1" source_name=echoCancel_source sink_name=echoCancel_sink
set-default-source echoCancel_source
set-default-sink echoCancel_sink

после этого я перезагрузил свой компьютер, но каждый раз я сделал что-то связанное с речевой записью, сделанной моим компьютером заморозиться приблизительно в течение секунды (как движение к Настройкам-> Звук, запустив речевую запись во Встречной Забастовке Глобальное Наступление, тестируя микрофон в паре и т.д....).

Затем я открылся pavucontrol и видел этот:-

Screenshot of pavucontrol

У кого-либо есть подсказка относительно того, что я делаю неправильно?

Выполнение sudo journalctl -xe | tail -25 дает следующий результат:-

Jan 12 00:26:12 nitish-Linux obexd[2392]: OBEX daemon 5.48
Jan 12 00:26:12 nitish-Linux dbus-daemon[1390]: [session uid=1000 pid=1390] Successfully activated service 'org.bluez.obex'
Jan 12 00:26:12 nitish-Linux systemd[1185]: Started Bluetooth OBEX service.
-- Subject: Unit UNIT has finished start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit UNIT has finished starting up.
-- 
-- The start-up result is RESULT.
-- Reboot --
Jan 11 23:54:43 nitish-Linux pulseaudio[2494]: Can't cancel echo between a sink and its monitor
Jan 11 23:54:43 nitish-Linux pulseaudio[2494]: Failed to load module "module-echo-cancel" (argument: "use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1" source_name=echoCancel_source sink_name=echoCancel_sink"): initialization failed.
Jan 11 23:54:43 nitish-Linux pulseaudio[2494]: Module load failed.
Jan 11 23:54:43 nitish-Linux pulseaudio[2494]: Failed to initialize daemon.
Jan 11 23:55:15 nitish-Linux pulseaudio[2515]: [pulseaudio] module-echo-cancel.c: Can't cancel echo between a sink and its monitor
Jan 11 23:55:15 nitish-Linux pulseaudio[2515]: [pulseaudio] module.c: Failed to load module "module-echo-cancel" (argument: "use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1" source_name=echoCancel_source sink_name=echoCancel_sink"): initialization failed.
Jan 11 23:55:15 nitish-Linux pulseaudio[2515]: [pulseaudio] main.c: Module load failed.
Jan 11 23:55:15 nitish-Linux pulseaudio[2515]: [pulseaudio] main.c: Failed to initialize daemon.
Jan 11 23:55:15 nitish-Linux pulseaudio[2512]: [pulseaudio] main.c: Daemon startup failed.
Jan 12 00:10:30 nitish-Linux pulseaudio[3085]: [pulseaudio] module-echo-cancel.c: Can't cancel echo between a sink and its monitor
Jan 12 00:10:30 nitish-Linux pulseaudio[3085]: [pulseaudio] module.c: Failed to load module "module-echo-cancel" (argument: "use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1" source_name=echoCancel_source sink_name=echoCancel_sink"): initialization failed.
Jan 12 00:10:30 nitish-Linux pulseaudio[3085]: [pulseaudio] main.c: Module load failed.
Jan 12 00:10:30 nitish-Linux pulseaudio[3085]: [pulseaudio] main.c: Failed to initialize daemon.
Jan 12 00:10:30 nitish-Linux pulseaudio[3082]: [pulseaudio] main.c: Daemon startup failed.
0
задан 11 January 2019 в 11:46

1 ответ

Я нашел решение его, прежде, чем отредактировать файл конфигурации, я должен был удостовериться, что аппаратные средства для встроенного Аудио были настроены с профилем "Аналоговый Дуплекс Стерео", у меня был он на "Аналоговом Выводе Стерео", как указано:-

https://forum.manjaro.org/t/sound-problems-since-last-stable-update/30773/22

E: [pulseaudio] module-echo-cancel.c: не Может отменить эхо между приемником и его монитором

Pulseaudio не удалось запуститься, потому что отмена эха модуля не могла найти вход микрофона.

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

Теперь Вам запустили Pulseaudio, может попытаться включить дополнительный модуль назад с терминальной командой:

pactl load-module module-echo-cancel

Если Вы все еще получаете ту же ошибку, проверьте, что Микшер Pulseaudio показывает, что устройство установлено на 'Дуплекс' позволить аудиовход и произвести, также проверить, что устройство вывода не показывает, как “(отключено)”

1
ответ дан 26 October 2019 в 13:44

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

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