
几个月前,我通过在以下位置添加以下内容,设法使麦克风噪音消除功能正常工作(在 20.04 中):/etc/pulse/default.pa
load-module module-echo-cancel source_name=noechosource sink_name=noechosink
set-default-source noechosource
set-default-sink noechosink
它在 Ubuntu 声音设置中添加了第二个麦克风选项,效果很好。但有一天,第二个选项从我的声音设置中消失了,我找不到办法找回它。我的/etc/pulse/default.pa
配置是一样的。
我尝试sudo pulseaudio -k
重新启动 pulseaudio,但它给出了有关守护进程未运行的错误消息。但ps aux | grep pulse
显示有程序正在运行。
然后我感到很沮丧,就用 pipewire 替换了 pulseaudio,并升级到了 22.04。一开始,它给我的麦克风带来了可怕的噪音,但在添加了噪音和回声消除过滤器后,情况有所好转,但不如 pulseaudio 好(当它工作时)。
有人知道该怎么办吗?可以使用一些特定的管道配置吗?或者如何修复 pulseaudio 解决方案?
答案1
设法让 PulseAudio 解决方案再次发挥作用。按照以下说明安装 PulseAudio 并移除 PipeWire本指南(与我安装 PipeWire 时所用的指南相同)。
然后加回:
load-module module-echo-cancel source_name=noechosource sink_name=noechosink
set-default-source noechosource
set-default-sink noechosink
然后重新加载 pulseaudio 的用户版本:
systemctl --user daemon-reload
systemctl --user reenable pulseaudio.service
systemctl --user reenable pulseaudio.socket
systemctl --user stop pulseaudio.service
systemctl --user stop pulseaudio.socket
systemctl --user start pulseaudio.service
systemctl --user start pulseaudio.socket
有些可能没有必要,但至少是有效的。