Не работает микрофон гарнитуры в 18.04 на настольном компьютере с чипсетом Realtek ALC1220

Резюме

У меня есть гарнитура, микрофонный вход которой не работает на моем рабочем столе под управлением Ubuntu 18.04. Наушники работают нормально, но микрофон не работает - в настройках звука и в pavucontrol я не получаю сигнала, когда говорю.

Оборудование

  • Shure SE215 с "RMCE-Universal Remote and Mic Compatible Universal Cable", который имеет встроенный микрофон. Это то, что я называю "гарнитурой".
  • Гарнитура подключена к переднему аудиопорту Lian Li Lancool 215, который, согласно руководству, является портом TRRS.
  • Материнская плата: Gigabyte B550 AORUS Pro AX (для процессоров Ryzen), которая имеет Realtek ALC1220.
  • У меня также есть nVidia RTX 3070, которая, как я думаю, также имеет свой собственный аудиокодек.

Симптомы и подсказки

  • Гарнитура (телефоны и микрофон) определенно работают - проверено на моем ноутбуке (Dell Latitude 5480, также работает под управлением Ubuntu 18.04). Я проверил, что микрофон гарнитуры работает и я не просто использую встроенный микрофон ноутбука.
  • Сигнал микрофона, похоже, отслеживает выходную громкость (т.е. то, что идет через наушники). Я подозреваю, что что-то может пытаться использовать микрофон в качестве линейного выхода.
  • alsamixer и pavucontrol и вкладка "звук" в настройках выглядят нормально - он не выключен, и уровни выглядят нормально: alsamixer picture Кроме того, микрофон четко определяется на вкладке "вход" в настройках звука - запись исчезает, когда я отсоединяю гарнитуру, и снова появляется, когда я ее подключаю: вкладка настроек звука
  • Не уверен, нормально ли это или проблема, но аудиоустройство, указанное в 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, о чем мне сообщила веб-страница kernel audio. Это было предложено здесь
  • Я попробовал hdajackretask, но не смог заставить его работать - я пошел по другой цепочке тем AskUbuntu о том, как убить pulseaudio, но не добился успеха. hdajackretask

Plea

Любая помощь была бы очень признательна, особенно учитывая, сколько звонков с зумом мы все делаем во время этой пандемии.

0
задан 10 July 2021 в 12:13

1 ответ

Микрофоны могут быть отключены на некоторых ПК в BIOS. Поэтому возможно, что микрофоны отключены в BIOS или нет. Поэтому проверьте этот пункт конфигурации вашего ПК.

Другие способы устранения неполадок:

  • Проверьте микрофон вашей гарнитуры на другом ПК или так далее
  • Проверьте разъем микрофона и аудио аппаратуру вашего ПК на другом микрофоне
  • Если ваш микрофон и аудио аппаратура вашей материнской платы работают, подумайте о замене или обновлении вашей ubuntu до более актуальной версии, например 20.x или выше, если это возможно.
  • Для вопросов о драйверах, как настроить и т.д., пожалуйста, проверьте Микрофон гарнитуры не работает в ubuntu 20.04
0
ответ дан 28 July 2021 в 11:20

Другие вопросы по тегам:

Похожие вопросы: