Резюме
У меня есть гарнитура, микрофонный вход которой не работает на моем рабочем столе с Ubuntu 18.04. Наушники работают нормально, но микрофон не работает - в настройках звука и в pavucontrol у меня нет сигнала, когда я говорю.
Аппаратное обеспечение
- Shure SE215 с универсальным кабелем, совместимым с пультом дистанционного управления и микрофоном RMCE, со встроенным микрофоном. Это то, что я называю "гарнитура".
- Гарнитура подключена к переднему аудиопорту Lian Li Lancool 215, который, согласно инструкции, является портом TRRS.
- Материнская плата: Gigabyte B550 AORUS Pro AX (для процессоров Ryzen), на которой стоит Realtek ALC1220.
- У меня также есть nVidia RTX 3070, которая, я думаю, также имеет собственный аудиокодек.
Симптомы и подсказки
- Гарнитура (телефоны и микрофон) определенно работает — проверено на моем ноутбуке (Dell Latitude 5480, также работает под управлением Ubuntu 18.04). Я проверил, что микрофон гарнитуры работает, и я не просто использую встроенный микрофон ноутбука.
- Сигнал микрофона, кажется, отслеживает выходной объем (то есть то, что идет через наушники). Я подозреваю, что кто-то пытается использовать микрофон в качестве линейного выхода.
миксер
и pavucontrol, и вкладка "звук" в настройках выглядят нормально - он включен, и уровни выглядят нормально:
картинка
Также отчетливо определяется микрофон во вкладке "ввод" настроек звука - запись исчезает, когда я отключаю гарнитуру, и снова появляется, когда я ее подключаю:
вкладка настройки звука
- Не уверен, нормально это или проблема, но аудиоустройство, указанное в
lspci
это AMD, а не Realtek:
лспци | grep -i аудио
0a:00.1 Аудиоустройство: NVIDIA Corporation Device 228b (rev a1)
0c:00.4 Аудиоустройство: Advanced Micro Devices, Inc. [AMD] Устройство 1487
- Выбранный вывод
кошка /proc/asound/card1/codec#0
ниже. Я показал только узлы, в которых есть строка «front mic»:
Кодек: Realtek ALC1220
Адрес: 0
Идентификатор функции AFG: 0x1 (unsol 1)
Идентификатор поставщика: 0x10ec1220
Идентификатор подсистемы: 0x1458a0c3
Идентификатор редакции: 0x100101
Функциональная группа модема не найдена
.
.
.
Узел 0x0b [Аудиомикшер] wcaps 0x20010b: Стереоусилитель-вход
Элемент управления: name="Громкость воспроизведения переднего микрофона", index=0, device=0
ControlAmp: chs=3, dir=In, idx=1, ofs=0
Элемент управления: name="Переключатель воспроизведения переднего микрофона", index=0, device=0
ControlAmp: chs=3, dir=In, idx=1, ofs=0
Элемент управления: name="Громкость воспроизведения заднего микрофона", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Элемент управления: name="Переключатель воспроизведения заднего микрофона", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Элемент управления: name="Громкость линейного воспроизведения", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Элемент управления: name="Переключатель линейного воспроизведения", index=0, device=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Заглавные буквы усилителя: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Входные значения усилителя: [0x95 0x95] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Соединение: 8
0x18 0x19 0x1a 0x1b 0x1d 0x15 0x16 0x17
.
.
.
Узел 0x19 [Pin Complex] wcaps 0x40058f: Стереоусилитель-вход-выход
Элемент управления: name="Усиление громкости переднего микрофона", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Заглавные буквы усилителя: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Входные значения усилителя: [0x02 0x02]
Ограничения выхода усилителя: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Выходные значения усилителя: [0x80 0x80]
Pincap 0x0000373c: IN OUT HP Detect
Крышки Vref: HIZ 50 GRD 80 100
Контакт по умолчанию 0x02a19050: [Jack] микрофон на внешнем фронте
Conn = 1/8, цвет = розовый
DefAssociation = 0x5, последовательность = 0x0
Pin-ctls: 0x24: IN VREF_80
Незапрошенный: тег = 02, включенный = 1
Состояние питания: D0 D1 D2 D3 EPSS
Мощность: настройка=D0, фактическая=D0
Соединение: 5
0x0c* 0x0d 0x0e 0x0f 0x26
.
.
.
Вещи, которые я пробовал
- Я попытался добавить строку
параметры snd-hda-intel model=dual-codecs
к /etc/modprobe.d/alsa.conf
, сообщает аудио веб-страница ядра. Это было предложено здесь
- Я пытался
hdajackretask
, но я не смог заставить его работать — я просмотрел еще одну цепочку потоков AskUbuntu о том, как убить pulseaudio, но безуспешно. hdajackretask
Мольба
Мы будем очень признательны за любую помощь, особенно с учетом того, сколько звонков мы все делаем во время этой пандемии.