搭载 Realtek ALC1220 芯片组的台式机 18.04 版耳机麦克风无法使用

搭载 Realtek ALC1220 芯片组的台式机 18.04 版耳机麦克风无法使用

概括

我有一个耳机,它的麦克风输入在运行 Ubuntu 18.04 的台式机上无法使用。耳机工作正常,但麦克风无法使用 - 在声音设置和 pavucontrol 中,我说话时没有信号。

硬件

  • Shure SE215 配有“RMCE-通用遥控和麦克风兼容通用线缆”,内置麦克风。这就是我所说的“耳机”。
  • 耳机插入 Lian Li Lancool 215 的前置音频端口,根据手册,这是一个 TRRS 端口。
  • 主板:技嘉 B550 AORUS Pro AX(适用于 Ryzen 处理器),配备 Realtek ALC1220。
  • 我确实也有一台 nVidia RTX 3070,我认为它也有自己的音频编解码器。

症状和线索

  • 耳机(电话和麦克风)确实可以使用 - 在我的笔记本电脑(Dell Latitude 5480,也运行 Ubuntu 18.04)上进行了测试。我检查了耳机麦克风是否正常工作,而且我不只是使用内置笔记本电脑麦克风。
  • 麦克风信号似乎跟踪输出音量(即耳机里传来的声音)。我怀疑有什么东西可能试图将麦克风用作线路输出。
  • alsamixer并且 pavucontrol 和设置中的“声音”选项卡看起来很好 - 它取消了静音,并且级别看起来很好: alsamixer 图片 此外,在声音设置“输入”选项卡中可以清楚地检测到麦克风 - 当我拔下耳机时该条目消失,而当我插入耳机时该条目会重新出现: 声音设置选项卡
  • 不确定这是正常现象还是问题,但列出的音频设备lspci是 AMD,而不是 Realtek:
lspci | grep -i audio
0a:00.1 Audio device: NVIDIA Corporation Device 228b (rev a1)
0c:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Device 1487
  • 选定的输出cat /proc/asound/card1/codec#0如下。我只显示了包含字符串“front mic”的节点:
Codec: Realtek ALC1220
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec1220
Subsystem Id: 0x1458a0c3
Revision Id: 0x100101
No Modem Function Group found
.
.
.
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Front Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Front Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Rear Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Rear Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x95 0x95] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 8
     0x18 0x19 0x1a 0x1b 0x1d 0x15 0x16 0x17
.
.
.
Node 0x19 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Control: name="Front Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x02 0x02]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x02a19050: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=02, enabled=1
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
.
.
.

我尝试过的事情

  • 我尝试添加一行options snd-hda-intel model=dual-codecs/etc/modprobe.d/alsa.conf并告知内核音频网页. 有人建议这里
  • 我尝试过hdajackretask,但是无法让它工作——我又尝试了另一系列 AskUbuntu 线程来了解如何终止 pulseaudio,但是没有成功。hdajackretask

恳求

任何帮助都将不胜感激,尤其是考虑到我们在这次疫情期间进行了多少次 Zoom 通话。

答案1

某些 PC 的 BIOS 上可以禁用 Microfones。因此,您的 BIOS 上可能禁用了 Microfones,也可能没有。因此,请检查 PC 的配置。

其他故障排除方法:

  • 通过其他电脑等检查耳机的麦克风
  • 用另一个麦克风检查电脑的麦克风连接器和音频硬件
  • 如果您的麦克风和主板的音频硬件正在运行,请考虑将您的 ubuntu 替换或更新为更实际的版本,例如 20.x 或更高版本(如果可用)。
  • 有关驱动问题、如何配置等,请查看耳机麦克风在 ubuntu 20.04 中无法使用

相关内容