刚刚更新到 Ubuntu 20.04 LTS,我的内置麦克风停止工作。我以前遇到过这个问题,通过安装不同的内核解决了这个问题,直到它开始工作。我现在尝试做同样的事情,但它没有找到麦克风所在的内核。
我的电脑是戴尔vostro 5940,带声卡英特尔ALC3204。
升级后,声卡根本检测不到,我不得不安装 intel-microcode 包,然后才检测到。现在声音工作正常,除了内置麦克风。
arecord -l
输出结果如下:
**** List of CAPTURE Hardware Devices ****
card 0: sofsklhdacard [sof-skl_hda_card], device 0: HDA Analog (*) []
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: sofsklhdacard [sof-skl_hda_card], device 1: HDA Digital (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
****** 编辑 ******
的输出wget http://www.alsa-project.org/alsa-info.sh -O alsa-info.sh && bash alsa-info.sh
位于此处:
http://alsa-project.org/db/?f=a41c5a028f71c631e749c331669a3e09e5260c42
另一件奇怪的事情是:当我进入 pulseaudio 时,我在输入设备中看到 2 个选项,
- 耳机麦克风(已插入)
- 麦克风(已拔出)。
电脑上没有插入外置耳机麦克风。选择麦克风(未插入)选项时,我似乎收到了来自内置麦克风的信号。
我在这里看到了类似问题的答案,但没有任何帮助。
有什么建议吗?
答案1
我的音频也出现了同样的问题,我发现第三方驱动程序是导致此行为的原因。检查它是否也影响了你的麦克风。
无论如何,下面的命令帮我解决了问题:
alsactl restore
答案2
通过将我的内核升级到 5.5.18-050518-generic 解决了这个问题。不知道是什么导致了这个问题以及为什么。