Ubuntu 20 でのエコーキャンセル

Ubuntu 20 でのエコーキャンセル

エコーキャンセルを行うために、Pulse の設定に次の行を追加しました。

#Active Noise Removal
load-module module-echo-cancel

すべて動作しますが、マシンをオンにすると、エコーキャンセル機能付きのマイクが非表示になります。 2 行を削除し、マシンを再起動してもう一度追加すると、すべて正常に動作します。

ブートストラップで期待どおりに動作させるにはどうしたらいいでしょうか?何かアイデアはありますか?同じ状況がトップバーのフォントで発生し、すべてを増やすと動作しますが、再起動するとデフォルトになります小さいフォント。システムは18.04 LTSからアップグレードされました

答え1

Ubuntu 20はこの点で(他の多くの点と同様に)ひどいです。私が見つけた唯一の有効な解決策は

  1. 次の行を含む起動スクリプトを作成します。
sleep 60s && pactl load-module module-echo-cancel

スクリプトは以下で実行できますスタートアップアプリケーションの設定

説明:

  • sleep 60s- パルスオーディオが準備できるまで待つ必要があります。時間は短いですが、気にしません。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
  1. 始まる/etc/pulse/client.conf
default-source = noechosource

これで全てです。


これはひどい解決策ですが、これより良いものは見つかりませんでした。

ウェブ上で見つかった他の解決策は機能しませんでした。

関連情報