![耳机麦克风在 Ubuntu 21.10 上不起作用](https://linux22.com/image/942822/%E8%80%B3%E6%9C%BA%E9%BA%A6%E5%85%8B%E9%A3%8E%E5%9C%A8%20Ubuntu%2021.10%20%E4%B8%8A%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我的笔记本电脑(Lenovo IdeaPad 330)全新安装了 Ubuntu 21.10。在安装后正常使用期间,耳机麦克风被识别并且运行良好。然后过了一段时间,大概几周后,耳机麦克风就无法被识别了。Pavucontrol 说它已拔掉。我不知道这是否是因为某些更新,因为每当我插入耳机时,它都会出现这个提示,这是我以前没有看到的。
(请先阅读问题直至最后,然后再将其标记为重复。谢谢!)
我点击了“耳机”,以为这样就可以使用麦克风了,但结果就是不行。PulseAudio 音量控制仍然显示“耳机麦克风(已拔出)”。点击“耳机”也无济于事。
检查设置下的麦克风选项甚至没有列出外部麦克风
这些是关于我的声卡和芯片的详细信息
其他硬件信息:
我不知道该怎么做,并且 AskUbuntu 上的其他问题与我的不匹配(它们是关于内置麦克风或驱动程序问题,但我不认为这是一个驱动程序问题,因为外部麦克风之前工作正常 - 但我可能错了)或没有任何答案。
请帮忙。
答案1
可以通过以下步骤解决此问题:
- 使用以下方法查找你的机器的编解码器
cat /proc/asound/card*/codec* | grep Codec
- 就我而言,我看到了
Codec: Realtek ALC236 Codec: Intel Kabylake HDMI
。 - 去www.kernel.org并查找你的编解码器。在我的情况下是
Realtek ALC23x
- 我选择
dell-headset-multi
其他编解码器选项,因为对我来说不起作用。 - 通过使用命令打开文件来
options snd-hda-intel model=dell-headset-multi
在文件中添加该行并进行编辑。alsa-base.conf
sudo gedit /etc/modprobe.d/alsa-base.conf
- 保存并关闭文件。重新启动系统以使更改生效。