Ubuntu 20 中的回声消除

Tom*_*zyk 4 sound fonts pulseaudio

我已将以下几行添加到我的 Pulse 设置中,以便消除回声:

#Active Noise Removal
load-module module-echo-cancel
Run Code Online (Sandbox Code Playgroud)

一切正常,但当我打开带有回声消除隐藏功能的机器麦克风时。当我删除这两行时,重新启动机器并再次添加时间一切正常。

如何使其按预期在引导程序中工作,有什么想法吗?顶部栏中的字体也是如此,当我增加所有作品但重新启动后我有默认的较小字体。系统从18.04 LTS升级

use*_*210 6

Ubuntu 20 在这方面表现很糟糕(就像许多其他事情一样)。我发现的唯一可行的解​​决方案是

  1. 使用以下行创建启动脚本:
sleep 60s && pactl load-module module-echo-cancel
Run Code Online (Sandbox Code Playgroud)

脚本可以通过启动应用程序首选项运行。

解释:

  • sleep 60s- 我们需要等到pulseaudio准备好,时间较短,但我不在乎,60秒对我来说没问题
  1. 将一些配置放入/etc/pulse/default.pa
load-module module-echo-cancel source_name=noechosource sink_name=noechosink
set-default-source noechosource
set-default-sink noechosink
Run Code Online (Sandbox Code Playgroud)
  1. 设置于/etc/pulse/client.conf
default-source = noechosource
Run Code Online (Sandbox Code Playgroud)

这就是全部。


这是可怕的解决方案,但我找不到更好的解决方案。

网上找到的其他解决方案不起作用,例如: