Dell Inspiron 15 7000 19.10 中的音频和麦克风问题

Dell Inspiron 15 7000 19.10 中的音频和麦克风问题

我的新笔记本电脑的音频输入和输出有些奇怪。当没有连接耳机等时:

  • 内置麦克风不工作(在设置中也不显示)
  • 系统声音确实有效,但在设置中测试无效

当我连接耳机时:

  • 耳机可以工作,但是当我在设置中选择内置麦克风时,内置麦克风、耳机音频输出停止(即使设置说音频进入耳机)。

一些相关信息(未连接耳机)

$ dmesg | grep snd
[    4.916415] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    5.135593] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    5.226537] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3254: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    5.226539] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.226541] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    5.226541] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    5.226542] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    5.226543] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1b
[    5.226545] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19


# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3254 Analog [ALC3254 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC3254 Alt Analog [ALC3254 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


# inxi -Fxz 
System:    Host: mymachine Kernel: 5.3.0-26-generic x86_64 bits: 64 compiler: gcc v: 9.2.1 Desktop: Gnome 3.34.1 
           Distro: Ubuntu 19.10 (Eoan Ermine) 
Machine:   Type: Laptop System: Dell product: Inspiron 7590 v: N/A serial: <filter> 
           Mobo: Dell model: 0JKGD4 v: A00 serial: <filter> UEFI: Dell v: 1.0.2 date: 04/19/2019 
...
CPU:       Topology: 6-Core model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Kaby Lake rev: A L2 cache: 12.0 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 62399 
           Speed: 1597 MHz min/max: 800/4500 MHz Core speeds (MHz): 1: 1597 2: 1623 3: 1027 4: 1180 5: 1275 6: 1866 7: 857 
           8: 1792 9: 1983 10: 1838 11: 800 12: 1142 
Graphics:  Device-1: Intel UHD Graphics 630 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 
           Device-2: NVIDIA vendor: Dell driver: nouveau v: kernel bus ID: 01:00.0 
           Display: server: X.Org 1.20.5 driver: nouveau resolution: 3840x2160~60Hz 
           OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2) v: 4.5 Mesa 19.2.1 direct render: Yes 
Audio:     Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1f.3 
           Sound Server: ALSA v: k5.3.0-26-generic 

(我缩写了上面的输出)

这里我没有触及任何与 pulseaudio 相关的命令,因为我认为这个问题相当低级。

hdajackretask 仅显示两个引脚:

0x14 表示内置扬声器

0x21 代表“黑色耳机,右侧”(不确定这个 si 是什么意思)

如果我的理解正确,两个模拟输入是扬声器的内置麦克风和音频监视器。

我认为内核驱动程序完全误解了什么连接到哪里,但我不知道是否可以配置以及如何配置。我已经几十年没有处理过 Linux 下的音频问题了,所以我的经验有限,评估可能是错误的。

如何正确配置?我无法真正尝试在这台机器上更改 Linux 内核。

我尝试使用内置麦克风的 hdajackretask 覆盖每个引脚,但没有任何效果(一个引脚发出一些数字噪音,其他引脚则基本无声或几乎无声)

答案1

我能够通过以下方式解决联想 Thinkpad E590 上的这个问题hdajackretask

我设置了覆盖0x1a(内置麦克风)并进一步选择“安装引导覆盖“ 代替 ”现在申请“因为它会给出有关繁忙信道的错误。

相关内容