Ubuntu 20.04 系统无法识别外部麦克风

Ubuntu 20.04 系统无法识别外部麦克风

我的 ubuntu 20.04 无法识别带组合插孔的外置麦克风,我几乎尝试了所有方法。以下是一些信息和我所做的事情。

我的声音编解码器cat /proc/asound/card1/codec* | grep Codec

Codec: Realtek ALC269VC

sudo lshw -c sound显示这一点;

*-multimedia:0            
   description: Audio device
   product: Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
   vendor: Intel Corporation
   physical id: 3
   bus info: pci@0000:00:03.0
   version: 06
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: driver=snd_hda_intel latency=0
   resources: irq:33 memory:f7a14000-f7a17fff
*-multimedia:1
       description: Audio device
       product: 8 Series/C220 Series Chipset High Definition Audio Controller
       vendor: Intel Corporation
       physical id: 1b
       bus info: pci@0000:00:1b.0
       version: 05
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=snd_hda_intel latency=0
       resources: irq:34 memory:f7a10000-f7a13fff

我拥有的卡pacmd list-cards

index: 0
    name: <alsa_card.pci-0000_00_03.0>
    driver: <module-alsa-card.c>
    owner module: 7
    properties:
            alsa.card = "0"
            alsa.card_name = "HDA Intel HDMI"
            alsa.long_card_name = "HDA Intel HDMI at 0xf7a14000 irq 33"
            alsa.driver_name = "snd_hda_intel"
            device.bus_path = "pci-0000:00:03.0"
            sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
            device.bus = "pci"
            device.vendor.id = "8086"
            device.vendor.name = "Intel Corporation"
            device.product.id = "0c0c"
            device.product.name = "Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller"
            device.form_factor = "internal"
            device.string = "0"
            device.description = "Built-in Audio"
            module-udev-detect.discovered = "1"
            device.icon_name = "audio-card-pci"

我添加到的东西/etc/modprobe.d/alsa-base.conf

options snd-hda-intel model=basic 
options snd-hda-intel position_fix=1

模型是基本的,但我尝试了很多东西,然后我在Ubuntu 官方文档

我尝试覆盖 jackhdajackretask但是当我从那里更改某些东西时,tee: /sys/class/sound/hwC1D0/reconfig: Device or resource is busy即使我没有在系统上运行任何东西(视频、声音等),我也总是会得到这个信息。

还有其他方法可以解决这个问题吗?或者我应该买一个插孔转 USB 变压器?

答案1

  • 要应用 hdajackrestask 的更改,您必须停止 pulseaudio autospawn 并将其杀死:

mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k

echo autospawn=yes > ~/.pulse/client.conf 恢复)

  • 您是否尝试过这 5 种模型/etc/modprobe.d/alsa-base.conf,而不是尝试过“基本”模型(嗯,每次测试后重新启动会更好):
    • 耳机麦克风
    • 耳机模式
    • alc269vb-amic
    • alc269vb-dmic
    • alc269-dmic

相关内容