🎧🐧 Bluetooth-навушники та Linux: Історія одного інженерного квесту
.. або історія про те коли "your frustration is understandable, but..." було стандартним початком відповіда на кожне повідомлення в чаті ...
Купив нові блютуз-навушники, і моя Ubuntu одразу "кинула виклик". Все почалось із самописної whisper-диктувалки котра не бачила новий мікрофон. Після рефакторингу, мікрофон запрацював, але музика грала в жахливій монофонії. Виявилося, Ubuntu підключає Bluetooth-навушники у двох режимах: A2DP (якісний звук, без мікрофона) або HFP (мікрофон є, але звук як з дитинства на дешевих навушниках). Це стало початком справжнього інженерного квесту, що затягнувся до глибокої ночі.
Чат підказав інший аудіо-софт. Під час спроби видалити PulseAudio, на якому глибоко сидів Ubuntu GNOME, графічний інтерфейс просто впав, система перетворилася на чорний термінал. Спроби встановити PipeWire призвели до конфліктів залежностей. Довелося відновлювати гуї, перечищати кеші, видаляти наполовину встановлений софт, перевстановлювати пакети. Це був справжній марафон, який повернув мене на старт, але з відчуттям, що стілець піді мною ось-ось прогорить. 🫠
Врешті, PipeWire вдалося встановити, але глобально нічого не змінилось – все та ж дилема: або крутий звук, або мікрофон. Чат пояснив: це обмеження самого Bluetooth, а не ОС. Телефони та Mac мають "хаки", як LC3 codec, що частково підтримується в Linux, але вимагає новішої версії ОС і ручної компіляції. Оновив ОС, по дорозі ще були "сюрпризи" з новим GNOME та C++ компілятором. 🤦♂️
Питання, яке мучило: чи можна одночасно слухати музику гарної якості і записувати аудіо з мікрофону? Поки іде наступне оновлення ОС, дістав запасну машину на Windows і виявилось що ця ОС то в цілому не карще працює з навушниками. На Mac вуха працювали "з коробки", але при включенні мікрофона на запис, звук одразу переходив у низьку якість. Телефон підтвердив те саме. Висновок: у Bluetooth є серйозні обмеження, про які я раніше не здогадувався.
Але знаєш що? Саме такі моменти, коли ти б'єшся об стіну, перебираєш софт, ламаєш і відновлюєш ОС, а потім розумієш фундаментальні обмеження технології – це і є той "чистий інженерний експіріенс". Це допомагає будувати різнобічний технічний скілсет і вчить не здаватися. Не скіпай ці маленькі моменти, бо вони роблять тебе справжнім інженером, що вирішує реальні проблеми. 🚀
---
🌱 Keep calm and grow
Post #112
142

- 👍 4
- 🔥 4
- ❤ 1