耳机麦克风在 ubuntu 20.04 中无法使用

耳机麦克风在 ubuntu 20.04 中无法使用

我最近从 Ubuntu 18 换到了 Ubuntu 20.04,我的 iPhone 组合插孔耳机麦克风出现了问题。同一设备在 Windows 中(在同一台计算机上)可以正常工作,但在 Ubuntu Fossa 中,只有耳机可以工作,麦克风无法工作。

正如您在下图中看到的,输出设备正常,但输入设备却异常。

在此处输入图片描述

此前,直到 Ubuntu Bionic Beaver,以下https://www.youtube.com/watch?v=00fhAW7qYQk&t=82s以前有效。但现在不行了。

答案1

这不是蓝牙耳机的解决方案

我最近也从 Ubuntu 18 更改为 Ubuntu 20.04 LTS 并遇到了类似的问题,只是我使用的是带有 3.5 毫米插孔的耳机。

我通过以下方式解决了它:

  1. 搜索https://www.kernel.org/doc/html/latest/sound/hd-audio/models.html适合我的笔记本电脑型号宏碁 Aspire, 我有Aspire 耳机麦克风(针对 Acer Aspire 的耳机针脚修复);
  2. /etc/modprobe.d/alsa-base.conf在 VS 代码中打开文件;
  3. 添加options snd-hda-intel position fix=1(第 44 行)和options snd-hda-intel model=aspire-headset-mic(第 45 行);
  4. 保存文件,重新启动笔记本电脑。

下次我插入耳机时,会出现一个窗口询问我选择音频设备(耳机/耳麦)。

*在第二个答案中找到了该链接耳机麦克风在 Ubuntu 20.04 上不起作用

**您在此处发布的视频以及视频上的第一条评论(来自用户 Insp3ctorJon3s)也对我有帮助。

答案2

声誉不足以发表评论,因此对@xaif 有新的回答。

我的工作站(Lenovo Thinkpad P53)也不在列表中。尽管如此,我还是使用命令检查了我的音频编解码器cat /proc/asound/card*/codec* | grep Codec,然后查找Conexant CX8070内核网站。特定模型不可用,但headphone-mic-pin添加的通用模型却/etc/modprobe.d/alsa-base.conf产生了神奇的效果。

总结:

cat /proc/asound/card*/codec* | grep Codec1 -在终端中输入;
2 - 复制音频编解码器(我的是Conexant CX8070)并在其中搜索内核网站;
3 - 如果该型号不可用,请阅读说明并查看该生产商的通用型号是否有可用。 在我的情况下,的描述是headphone-mic-pin “启用耳机麦克风 NID 0x18 而不进行检测”;
4 - 返回终端并输入sudo nano /etc/modprobe.d/alsa-base.conf并添加行options snd-hda-intel model=headphone-mic-pin,同时用您自己的编解码器替换编解码器;
5 -/etc/modprobe.d/alsa-base.conf在 nano 中保存并关闭(Ctrl + X 退出编辑器,按 Y 确认要保存);
5 - reboot;
6 - 重启后插入耳机,您应该能够在设置/声音中选择它作为音频输入。

这对我有用,希望它也能帮助其他人。

答案3

因此,经过数月的努力寻找解决这个问题的方法,最终成功的是:

  1. 按照以前帖子的指导获取我的机器(Aspire E 15 - E5-571G-760Q)的编解码器:ALC283

  2. 编辑了同样提到的文件(alsa-base.conf),在最后一行添加了在以下位置找到的编解码器https://www.kernel.org/doc/html/latest/sound/hd-audio/models.html

options snd-hda-intel model = headset-mic, aspire-headset-mic, alc283-headset, alc283-sense-combo

  1. 已重启。

如果您不知道如何访问该文件,只需sudo nano /etc/modprobe.d/alsa-base.conf在终端中输入即可。最后,按Ctrl+x 然后Enter

请记住,可以一次添加多个编解码器,并用逗号分隔它们。

相关内容