我有一台使用英特尔声音驱动程序的 PC snd_hda_intel
。起初,音频无法工作,因此我不得不转到 /etc/default/grub 并添加snd_hda_intel.dmic_detect=0
到 GRUB_CMDLINE_LINUX_DEFAULT 部分,然后音频就可以正常工作了。当我这样做时,麦克风无法工作。我不知道它以前是否能用,但现在不行了。奇怪的是,pavucontrol 中没有检测到麦克风,但 evtest 中检测到了麦克风。evtest
列表 -
Available devices:
/dev/input/event0: Lid Switch
/dev/input/event1: Power Button
/dev/input/event2: Power Button
/dev/input/event3: AT Translated Set 2 keyboard
/dev/input/event4: HP Wireless hotkeys
/dev/input/event5: ST LIS3LV02DL Accelerometer
/dev/input/event6: ELAN072E:00 04F3:3167 Mouse
/dev/input/event7: ELAN072E:00 04F3:3167 Touchpad
/dev/input/event8: PC Speaker
/dev/input/event9: Video Bus
/dev/input/event10: Video Bus
/dev/input/event11: HP WMI hotkeys
/dev/input/event12: HDA Intel PCH Mic
/dev/input/event13: HDA Intel PCH Headphone
/dev/input/event14: HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event15: HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event16: HDA Intel PCH HDMI/DP,pcm=8
/dev/input/event17: HDA Intel PCH HDMI/DP,pcm=9
/dev/input/event18: HDA Intel PCH HDMI/DP,pcm=10
/dev/input/event19: HP TrueVision HD Camera: HP Tru
所以它肯定是系统上现有的设备。它似乎正在使用英特尔驱动程序,但找不到麦克风。Pavucontrol
mic 页面 -
lspci -v | grep -i "intel"
输出(剪切至相关部分)-
00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH cAVS
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci