我有一个内置麦克风的耳机。Ubuntu 可以正常检测到耳机,但无法检测到连接的麦克风。
声音输入的唯一选项是内置麦克风。我尝试了论坛上找到的几个解决方案,但都没有用。
我尝试使用 hdajackretask;它所做的只是将内置麦克风重命名为麦克风。用于安装的命令linux-backports-modules-alsa-generic
也不起作用,并显示:
无法定位包错误
我的声卡被系统识别。它是 HDA Intel PCH,芯片是 Realtek ALC255。编辑:我的外置麦克风在 Windows 10(双启动)上工作正常。笔记本电脑是 Acer E14 E5-475G-30KY。只有一个插孔,但可用于输入和输出。
$ lspci -nnk | grep -A2 Audio
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d70] (rev 21)
Subsystem: Acer Incorporated [ALI] Sunrise Point-LP HD Audio [1025:110f]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH],
device 0: ALC255 Analog [ALC255 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ pactl list short sources
0 alsa_output.pci-0000_00_1f.3.analog-stereo.monitor module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
1 alsa_input.pci-0000_00_1f.3.analog-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
2 alsa_input.pci-0000_00_1f.3.analog-stereo.echo-cancel module-echo-cancel.c s16le 1ch 32000Hz SUSPENDED
3 alsa_output.pci-0000_00_1f.3.analog-stereo.echo-cancel.monitor module-echo-cancel.c s16le 1ch 32000Hz SUSPENDED