Суть проблемы: при подключении гарнитуры с 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
Спасибо, помогло на MX Linux.
P.S.> у меня не было файла /etc/modprobe.d/alsa-base.conf, создал local.conf и прописал опции в нём, всё ок, после перезагрузки появились долгожданный «микрофон гарнитуры» в устройствах ввода
Всем привет!