登录屏幕上的音频反馈循环

登录屏幕上的音频反馈循环

我在 Ubuntu 20.04 LTS 上使用 Lightdm 和 Cinnamon。每次计算机启动到登录屏幕时,其麦克风输入都会在扬声器上听到,因此我发出的任何噪音(例如输入密码)都会在扬声器上回响。随着麦克风拾取扬声器的回声,声音也会变得越来越大,这非常烦人。一旦我经过登录屏幕,麦克风输入就不再进入扬声器,反馈回路停止。

我该如何修复登录屏幕,使其不将麦克风输入发送到扬声器?

答案1

我找到了解决问题的方法。

最初,我怀疑该alsactl restore功能是导致该问题的原因,并尝试重置存储的设置或在启动时禁用此功能的自动执行,但这没有帮助。

切换到 VT,我绕过 lightdm 登录,并通过发出 查看正在运行的相关进程sudo ps -Heo user,cmd | grep lightdm。在输出中,我注意到pulseaudio以用户身份运行,但我觉得这不必要且可疑。我通过发出以用户身份获取 shell然后在 shell 中执行来lightdm禁用它。最后我退出了该 shell(Ctrl-D 或)。machinectl shell lightdm@ /bin/bashlightdmsystemctl --user mask pulseaudioexit

因此,pulseaudio不再为lightdm用户启动,并且不再在登录屏幕上引起音频反馈循环。

相关内容