— Почему в космосе нет звука?
— Потому что ракета летит под управлением Linux!
На моём домашнем десктопе установлены параллельно две операционные системы. Подавляющую часть времени запущен Debian 11, под которым я работаю. Но изредка приходится расчехлять Windows 10 для каких-нибудь оккультных действий с RuToken / ЭЦП. Или когда надо написать для кого-нибудь инструкцию со скриншотами по пользованию каким-нибудь VPN-ом. Поэтому периодически, когда мне комп особо не нужен (наприме, во время обеда) я таки перезагружаю его в M$ чтобы накатить последние обновления.
После очередной подобной процедуры у меня под Linux-ом перестал работать микрофон. От слова "совсем". Никакие увещевания не помогали. Пришлось повторять знакомую процедуру.
- Вытаскиваем разъем наушников из гнезда.
- Перезагружаемся в форточки.
- Втыкаем разъем.
- Во вспывающем окне драйвера звуковой карты говорим "это гарнитура".
- Перезагружаемся обратно в Linux.
- Микрофон снова работает!
При этом, в момент выполнения пункта "4" из наушников пропадает характерный фоновый высокочастотный шум, который наблюдался до этого. То есть явно, что виндовые драйвера переводят звуковой чипсет в какой-то другой режим работы. Который потом сохраняется и впоследствии, в том числе после выключения-включения компа и после многочисленных перезагрузок. Но "слетает" при обновлении форточек.
Как можно (и можно ли вообще) этот режим переключать непосредственно из-под Linux-а, для меня пока что есть загадка. Выставлять различные параметры модуля "snd-hda-intel" не помогает, это я пробовал. Вероятно, должна быть какая-то специальная утилита. Но какая именно, не знаю. Так что придется пока продолжать держать форточки на компе второй системой хотя бы только ради этого. Если опять звук с микрофона отвалится.
ИЧСХ, шесть лет тому назад у меня уже были подобные же пляски с жёстким диском. Когда однократная перезагрузка сервера в винду разом сняла все проблемы. Я до сих пор не знаю что это было. И какая такая магия присутствует в Windows, которую нельзя повторить в Linux-е.