Есть старый системник, у него есть фронтальный микрофон и фронтальные наушники.
Проблема в том, что на фронтальных гнездах того и другого не работает детект подключения джека. На задней панели - все работает.
Звуковая система - pipewire. В итоге она видит, что не подключено вообще ничего и не выводит звук. Конфигурация «аналоговый дуплекс» помечается как unavailable, при переключении на нее все выводящие звук приложения виснут.
Попытка обмануть - втыкаю пустой джек в заднее гнездо, pipewire видит что теперь выход сзади задействован и переключается на конфигурацию «аналоговый дуплекс». НО! Выводит звук в заднее гнездо. Хорошо, я переключаю вывод на фронтальное. Около секунды в наушниках слышен звук, потом он пропадает (как будто мьютится). При этом наушники в pavucontrol помечены как Unplugged.
На чистой alsa все работает - и фронтальные наушники, и фронтальный микрофон. То есть проблема точно не в железе.
Кто нибудь знает как это лечить, как принудительно объяснить pipewire что наушники воткнуты?
С другой стороны - может как-то можно аппаратно вылечить гнезда, чтобы система видела втык в них? Как это вообще работает?