Rey*_*rga 6 pulseaudio microphone alsa
最近我在 Acer Swift 3 笔记本电脑上安装了 Ubuntu 20.04。
内部麦克风似乎不起作用。声音设置中的输入设备下拉菜单为空。但是检测到来自耳机的外部麦克风并且工作正常。
以下是一些可能有用的输出,
reyansh@acer:~$ cat /proc/asound/card0/codec* | grep Codec
Codec: Conexant Generic
Codec: Intel Icelake HDMI
Run Code Online (Sandbox Code Playgroud)
lspci -v
命令的多媒体音频控制器输出,
00:1f.3 Multimedia audio controller: Intel Corporation Smart Sound Technology Audio Controller (rev 30)
Subsystem: Acer Incorporated [ALI] Smart Sound Technology Audio Controller
Flags: bus master, fast devsel, latency 32, IRQ 164
Memory at 601d160000 (64-bit, non-prefetchable) [size=16K]
Memory at 601d000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci
Run Code Online (Sandbox Code Playgroud)
/etc/modprobe.d/alsa-base.conf 的最后几行,
#Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
#options snd-hda-intel model=auto
options snd-hda-intel dmic_detect=0
Run Code Online (Sandbox Code Playgroud)
我试过这个,但没有运气。任何形式的帮助将不胜感激。谢谢!
编辑 1:输出sudo hdajacksensetest -a
(无外部麦克风)
Pin 0x16 (Black Headphone, Right side): present = No
Pin 0x17 (Internal Speaker, Rear side): present = No
Pin 0x18 (Not connected): present = No
Pin 0x19 (Black Mic, Right side): present = No
Pin 0x1a (Not connected): present = No
Pin 0x1d (Not connected): present = No
Pin 0x1e (Not connected): present = No
Pin 0x1f (Not connected): present = No
Pin 0x21 (Not connected): present = No
Pin 0x26 (Not connected): present = No
Pin 0x27 (Not connected): present = No
Run Code Online (Sandbox Code Playgroud)
编辑2:
输出 modprobe --show-depends snd_hda_intel
reyansh@acer:~/Documents/Keys$ modprobe --show-depends snd_hda_intel
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soundcore.ko
install /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-timer.ko
install /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-hwdep.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-hda-core.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/pci/hda/snd-hda-codec.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-intel-dspcfg.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/pci/hda/snd-hda-intel.ko model=auto dmic_detect=0 patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw
Run Code Online (Sandbox Code Playgroud)
输出 modprobe --show-depends snd_sof_pci
reyansh@acer:~/Documents/Keys$ modprobe --show-depends snd_sof_pci
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soundcore.ko
install /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-timer.ko
install /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-pcm-dmaengine.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/ac97_bus.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-compress.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/snd-soc-core.ko
insmod /lib/modules/5.4.0-42-generic/kernel/drivers/leds/trigger/ledtrig-audio.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-hwdep.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-hda-core.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/pci/hda/snd-hda-codec.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-intel-dspcfg.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/snd-soc-acpi.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/ext/snd-hda-ext-core.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/snd-sof.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-ipc.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-byt.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/snd-sof-pci.ko
Run Code Online (Sandbox Code Playgroud)
输出 journalctl -b -k -p3
-- Logs begin at Wed 2020-04-01 22:53:42 IST, end at Tue 2020-08-04 12:10:16 IST. --
Aug 04 06:44:01 acer kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.DGPV], AE_NOT_FOUND (20190816/psargs-330)
Aug 04 06:44:01 acer kernel: ACPI Error: Aborting method \_SB.PCI0.RP05.PCRP._ON due to previous error (AE_NOT_FOUND) (20190816/psparse-529)
Aug 04 06:44:01 acer kernel: Initramfs unpacking failed: Decoding failed
Aug 04 12:03:52 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.
Aug 04 12:04:29 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.
Aug 04 12:07:04 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.
Aug 04 12:07:10 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.
Run Code Online (Sandbox Code Playgroud)
pavucontrol 中的输出设备
pavucontrol 中的输入设备
未插入带麦克风的耳机时的 AlsaMixer 配置。
我遇到了一个相反的问题,电脑机箱内置的内部麦克风可以工作,但当我插入 3.5 毫米耳机时,只检测到耳机输出,而不检测到耳机麦克风。
比较你的最后几行etc/modprobe.d/alsa-base.conf
,你的最后一行和我的不同。我的也是一个snd_hda_intel
设备,但没有该dmic_detect
行,而是未model=
注释该行,如下:
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
# Shows multi-selection dialog. I added this to fix my headphone jack microphone issue
options snd-hda-intel model=dell-headset-multi
Run Code Online (Sandbox Code Playgroud)
您可以尝试 的各种选项model=
,例如auto
或 ,dell-headset-multi
看看它是否可以解决您的问题。更改之间可能需要重新启动。
在我的电脑上,该选项设置为dell-headset-multi
(顺便说一句,不仅适用于戴尔电脑,我的不是戴尔电脑),它将在音频设置中添加一个弹出对话框或附加组合框(取决于您的桌面环境如何处理它),允许您选择麦克风/耳机取决于插入的内容。
如果您将其设置为auto
理论上应该在插入耳机时自动选择耳机,然后在拔下插头时恢复为内置麦克风,所以也尝试一下看看。
小智 0
雷彦什,
这可能会也可能不会回答这个问题。但我最近也从 18.04 升级到 20.4。我测试的第一件事就是声音系统及其权限,因为我需要它才能工作。因此,我所做的一件事就是运行 alsamixer,既可以查看它向我显示的内容,也可以设置看起来需要设置的内容。因为有时人们甚至会发现 alsamixer 说已静音的输入或输出设置,然后人们可能至少应该在 alsamixer 中取消静音,然后再尝试其他一些不太基本的工具。Alsamixer 告诉我麦克风输出已静音并设置为 0 音量,因此我取消静音并将设置增加到合理的水平,然后测试它是否有效。它确实有效。当然,我的笔记本电脑不是你的笔记本电脑,所以我并不声称我可以治愈秃头或老年。将此视为建议,如果您还没有尝试过的话。YMMV。
归档时间: |
|
查看次数: |
3319 次 |
最近记录: |