安装 Pop OS 20.04 后,我的 Lenovo IdeaPad 330-15ARR 笔记本电脑的内部麦克风停止工作。我尝试了什么?我在这里参考了官方维基: 各种音频相关问题的故障排除这是在下面给出的帖子的回答。这些解决方法在一定程度上有所帮助,但恼人的失真声音仍然没有停止。
答案1
我自己找到了解决方案!它分为两部分如下:
关于背景的简介:由于我对使用 bash 命令更改多个文件中的某个字符串(我认为肯定存在)的经验不多,所以我会做很多乏味的工作(对你来说可能不会那么乏味,哈哈)。因此,解决方案是使用以下命令来编辑脉冲音频的所有配置文件并单独更改每个配置文件(至少在我的情况下)。正如在帖子的回答上面要编辑的文件的路径是:/usr/share/pulseaudio/alsa-mixer/paths/analog-input*.conf
而不是(如维基文章)即:/usr/share/alsa-card-profile/mixer/paths/analog-input*.conf
显然是因为它们都指向两个不同软件(Pulse Audio & ALSA)的配置文件。所以我使用了帖子答案的配置文件。您可以查看并使用适用于您的案例的内容。
- 第一部分(使麦克风处于工作状态):
完成上述操作后,执行以下操作:
- 使用以下命令安装
pavucontrol
(如果尚未安装):sudo apt install pavucontrol
- 做为此处指示
- 打开
pavucontrol
并检查Remapped...(there will be something more written with it but you just have to look for Remapped)
条目是否显示在下面Input Devices
。
- 如果存在,则打开
Settings
并搜索声音,然后将输入更改为部分Remapped
下的选项Input
。 - 如果未显示,请重新访问该链接并确保仔细遵循所有步骤!
- 第二部分(修复失真):
使用命令:(
sudo gedit /usr/share/pulseaudio/alsa-mixer/paths/analog-input*.conf
这将在 gedit 中一次打开所有配置文件)现在,您必须编辑每个文件并查找密钥这里提到并将它们的值更改为零,而不是数字,而是作为单词为零。不要更改“元素捕获”的值,或者只是尝试看看它是否需要它对我来说是否有效,而无需将“元素捕获”的值设置为零。
就是这样,我希望它能帮助像我这样的人,我也会制作一个 YouTube 视频,并在此处提供它的链接,以便你们更轻松地尽快遵循这些步骤。
答案2
这是我找到的最佳解决方案。钛VP的最后一个答案是带有图像的答案,可以指导您做什么。 https://github.com/pop-os/pipewire/issues/8