自从在我的笔记本电脑上下载 Debian 11 以来,我一直在尝试解决一些音频问题,笔记本电脑有内置扬声器和麦克风。我使用没有内置麦克风的耳塞。当播放声音时(通过耳塞或通过笔记本电脑扬声器),它也会注册为麦克风的输入,并且右耳中的声音会减少,而设置不会不平衡。
这是 pavucontrol、alsamixer 和我的设置的一些截图
在这里,如果我解锁两个通道或者将端口切换为“麦克风”,耳塞中的音频输入将不再工作。当我的耳塞未插入时,没有列出的输入设备
输出
arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC215 Analog [ALC215 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC215 Alt Analog [ALC215 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
输出
lsmod | grep snd
snd_hda_codec_hdmi 73728 1
snd_sof_pci 24576 0
snd_sof_intel_byt 24576 1 snd_sof_pci
snd_sof_intel_ipc 20480 1 snd_sof_intel_byt
snd_sof_intel_hda_common 102400 1 snd_sof_pci
snd_sof_xtensa_dsp 16384 2 snd_sof_intel_hda_common,snd_sof_intel_byt
snd_hda_codec_realtek 163840 1
snd_sof 139264 4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc
snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common
snd_soc_skl 180224 0
snd_soc_hdac_hda 24576 2 snd_sof_intel_hda_common,snd_soc_skl
snd_hda_ext_core 36864 4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
snd_soc_sst_ipc 20480 1 snd_soc_skl
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_sof
snd_soc_sst_dsp 36864 1 snd_soc_skl
snd_soc_acpi_intel_match 45056 3 snd_sof_pci,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_acpi 16384 4 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_soc_skl
snd_hda_intel 57344 7
snd_intel_dspcfg 28672 4 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common,snd_soc_skl
soundwire_intel 45056 2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_soc_core 319488 5 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl
snd_compress 32768 1 snd_soc_core
snd_hda_codec 176128 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core 110592 10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 143360 12 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core
snd_timer 49152 1 snd_pcm
snd 110592 22 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore 16384 1 snd
我想我可能没有内置麦克风的驱动程序,或者我的笔记本电脑认为我的耳塞上有一个麦克风,并且引脚配置有些混乱。我将不胜感激任何帮助!!
答案1
你说这是“自从下载了Debian 11”,以前有用吗?
猜测:realtek 编解码器模块发生了一些变化,可能是一些奇怪的处理。如果您可以双启动(或 USB 启动)到以前可以运行的较旧的 Debian,请比较
cat /proc/asound/card*/codec\#*
在两者之间进行检查,看看是否有任何编解码器设置发生了更改,可能会错误配置编解码器,从而启用一些内部环回或弄乱一些内部混音器。
如果无法获得可工作的版本进行比较,则需要手动分析编解码器输出以查看是否以及哪里出了问题。
Debianalsa-tools
软件包包含一个名为 的实用程序hda-verb
,如有必要,可使用该实用程序直接操作编解码器。