Не работает микрофон гарнитуры на Ubuntu

Этот пост был опубликован мной более года назад. Информация, описанная ниже, уже могла потерять актуальность, но всё ещё может быть полезна.

Суть проблемы: при подключении гарнитуры с TRRS-коннектором звук в наушниках был, но звук с гарнитуры система не получала, т.к. гарнитура вовсе не определялась как устройство ввода, поэтому приходилось зависать во всяких скайпах с телефона через ту же гарнитуру.

Решение оказалось элементарным.

1) Открыть конфиг альсы

sudo nano /etc/modprobe.d/alsa-base.conf

и добавить пару строк:

options snd-hda-intel position fix=1
options snd-hda-intel model=,dell-headset-multi

2) Открыть параметры звука и выбрать стереодуплекс в оборудовании:

Аналогично можно сделать в pavucontrol (ставится обычным sudo apt install):

3) Перезагрузить ОС

4) Зайти в те же настройки и найти там микрофон гарнитуры:

В идеальном случае (и скорее всего, он и произойдёт) всё должно заработать сразу.

В случае не самом хорошем — придётся углубляться сильнее. Для этого есть утилита HdaJackRetask, которая входит в пакет alsa-tools-gui:

sudo apt install alsa-tools-gui

Больше инфы по теме:

https://forums.linuxmint.com/viewtopic.php?t=299427

https://superuser.com/questions/1312970/headset-microphone-not-detected-by-pulse-und-alsa

https://gist.github.com/Brainiarc7/8ff198a5ac3f0050f68795233c4866d0

Опубликовано
В рубрике blog Отмечено

2 комментария

  1. Спасибо, помогло на MX Linux.
    P.S.> у меня не было файла /etc/modprobe.d/alsa-base.conf, создал local.conf и прописал опции в нём, всё ок, после перезагрузки появились долгожданный «микрофон гарнитуры» в устройствах ввода

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *