Jeśli zestaw słuchawkowy Bluetooth odtwarza muzykę w Ubuntu 24.04, ale brakuje mikrofonu lub jest on wyciszony, przejdź do Ustawienia > Dźwięk > Wejście , wybierz zestaw słuchawkowy i sprawdź, czy poziom sygnału wejściowego zmienia się podczas mówienia. Jeśli nie jest widoczny, przed zmianą sterowników sprawdź profil połączeń (HSP/HFP) zestawu słuchawkowego oraz komponenty Bluetooth PipeWire. Te kontrole pomogą odróżnić błędny wybór sygnału wejściowego od problemu z Bluetooth lub sesją audio.
Wyobraźmy sobie na przykład użytkownika, którego zestaw słuchawkowy odtwarza muzykę w przeglądarce Firefox, ale nie jest dostępny w aplikacji do spotkań. To przykładowy scenariusz, a nie wynik testu. Poniższe kroki wykorzystują go, aby pokazać, które rozwiązania są przydatne w przypadku każdego objawu.
Dlaczego muzyka może działać, a mikrofon nie
Ubuntu Desktop używa PipeWire jako serwera audio. Zestawy słuchawkowe Bluetooth mogą udostępniać różne profile audio: A2DP został zaprojektowany z myślą o wyższej jakości odtwarzania, podczas gdy HSP/HFP zapewnia dwukierunkową transmisję dźwięku potrzebną do połączeń, w tym mikrofon zestawu słuchawkowego. Przełączenie na tryb zestawu słuchawkowego może obniżyć jakość odtwarzania. To kompromis, który jest oczekiwany; nie oznacza to, że zestaw słuchawkowy lub Ubuntu są uszkodzone. Dokumentacja Ubuntu Audio opisuje PipeWire jako domyślny serwer dźwięku w Ubuntu Desktop od wersji 22.10, a WirePlumber dokumentuje profile Bluetooth i różnicę w jakości dźwięku między trybem zestawu słuchawkowego a A2DP.
Niektóre zestawy słuchawkowe i aplikacje automatycznie przełączają profile po rozpoczęciu nagrywania. Inne mogą wymagać wybrania profilu zestawu słuchawkowego lub urządzenia wejściowego. Zestaw słuchawkowy można również sparować w celu sterowania przez Bluetooth, gdy źródło dźwięku pozostaje niedostępne, dlatego należy sprawdzić zarówno stan połączenia Bluetooth, jak i wejście dźwięku.
Wybierz rozwiązanie, które odpowiada Twoim priorytetom
| Czego potrzebujesz | Zalecany wybór | Kompromis |
| Mikrofon słuchawkowy do rozmów | Wybierz mikrofon zestawu słuchawkowego oraz profil zestawu słuchawkowego lub zestawu głośnomówiącego HSP/HFP. | Odtwarzana muzyka podczas rozmowy może mieć węższy dźwięk lub jej jakość może być niższa. |
| Najlepsza jakość muzyki podczas mówienia | Pozostaw profil A2DP dla zestawu słuchawkowego i wybierz laptopa, kamerę internetową lub mikrofon USB jako źródło sygnału wejściowego. | Używasz dwóch urządzeń audio i dźwięk z mikrofonu może różnić się od dźwięku z mikrofonu zestawu słuchawkowego. |
| Najszybsze odzyskanie po jednorazowym błędzie | Podłącz ponownie zestaw słuchawkowy i w razie potrzeby uruchom ponownie usługi audio użytkownika. | Ponowne uruchomienie przerywa bieżące odtwarzanie i nagrywanie. |
| Brak urządzenia po aktualizacji lub nowej instalacji | Sprawdź dostępność pakietu Ubuntu i zainstaluj wtyczkę Bluetooth SPA, jeśli jej nie ma. | Zmiany pakietów wymagają uprawnień administratora i powinny być wprowadzane za pomocą repozytoriów Ubuntu. |
1. Sprawdź, czy zestaw słuchawkowy jest podłączony i obsługuje mikrofon
Naładuj zestaw słuchawkowy, włącz go i odłącz od telefonu lub innego komputera, który mógł przejąć aktywne połączenie. Otwórz Ustawienia > Bluetooth i sprawdź, czy zestaw słuchawkowy jest połączony. Jeśli nie jest sparowany, przełącz go w tryb parowania zgodnie z instrukcją producenta, a następnie dodaj go z panelu Bluetooth w Ubuntu. Przewodnik po Bluetooth w Ubuntu obejmuje podłączanie urządzeń z poziomu ustawień pulpitu.
Sprawdź dokumentację lub elementy sterujące zestawu słuchawkowego, aby upewnić się, że zawiera on mikrofon i nie jest wyciszony sprzętowo. Jeśli mikrofon działa w telefonie, ale nie jest widoczny w systemie Ubuntu, przejdź do sprawdzenia profilu audio. Ten test pozwala odróżnić problem ze słuchawkami lub połączeniem od problemu z routingiem audio w systemie Linux.
2. Wybierz zestaw słuchawkowy w opcji Wejście dźwięku
Otwórz Ustawienia > Dźwięk , przewiń do sekcji Wejście i wybierz mikrofon zestawu słuchawkowego Bluetooth, jeśli jest na liście. Mów normalnie i obserwuj wskaźnik poziomu sygnału wejściowego. Sprawdź również, czy sygnał wejściowy nie jest wyciszony i czy jego poziom jest podniesiony. Strona pomocy dla mikrofonu w Ubuntu dokumentuje wybór sygnału wejściowego i sprawdzanie miernika.
Jeśli miernik reaguje w tym miejscu, ale aplikacja konferencyjna pozostaje wyciszona, system operacyjny może przechwycić dźwięk; przejdź do kroku 3. Jeśli zestaw słuchawkowy jest na liście, ale miernik pozostaje nieruchomy, sprawdź jego profil i fizyczny przycisk wyciszenia. Jeśli go nie ma, kontynuuj sprawdzanie profilu i usługi.
3. Sprawdź dostęp aplikacji do urządzenia wejściowego i mikrofonu
Wiele aplikacji do spotkań, nagrywania i przeglądania stron internetowych ma własny selektor mikrofonu. Wybierz zestaw słuchawkowy Bluetooth bezpośrednio w aplikacji, zamiast polegać na ustawieniu „Domyślny”. W przeglądarce sprawdź uprawnienia mikrofonu dla odpowiedniej strony i upewnij się, że zestaw słuchawkowy jest używany na odpowiedniej karcie lub w odpowiedniej aplikacji. Po zmianie wejścia zamknij i ponownie otwórz połączenie lub nagrywanie, ponieważ niektóre aplikacje wyliczają urządzenia dopiero po rozpoczęciu sesji.
Użyj miernika sygnału wejściowego dźwięku Ubuntu jako punktu odniesienia: jeśli ten miernik się porusza, a miernik testowy aplikacji pozostaje bez zmian, problem prawdopodobnie leży w wyborze aplikacji lub jej uprawnieniach, a nie w parowaniu Bluetooth. Aby odtwarzać muzykę z osobnego mikrofonu, ustaw wyjście na zestaw słuchawkowy, a wejście na laptopa lub mikrofon USB.
4. Wybierz profil zestawu słuchawkowego, gdy brakuje mikrofonu
Jeśli potrzebujesz bardziej szczegółowego selektora profili, zainstaluj i otwórz aplikację PulseAudio Volume Control:
sudo apt update
sudo apt install pavucontrol
pavucontrol
W sekcji Konfiguracja znajdź zestaw słuchawkowy Bluetooth i wybierz profil oznaczony jako Headset Head Unit , Hands-Free lub podobny, jeśli jest dostępny. Nazwy różnią się w zależności od urządzenia i wersji oprogramowania. Następnie wróć do sekcji Urządzenia wejściowe i wybierz jego mikrofon. Nie wybieraj profilu A2DP-only, jeśli potrzebujesz mikrofonu zestawu słuchawkowego Bluetooth: A2DP to profil odtwarzania i nie zapewnia ścieżki mikrofonu do rozmów.
Jeśli wolisz czystą muzykę podczas rozmowy, pozostaw zestaw słuchawkowy w trybie A2DP i użyj innego mikrofonu. Jeśli opcja HSP/HFP nie jest dostępna, nie wymuszaj niepowiązanych profili ani nie kopiuj fragmentów konfiguracji dla innej wersji WirePlumber; najpierw sprawdź, czy komponent audio Bluetooth jest zainstalowany i czy zestaw słuchawkowy obsługuje profil połączeń.
5. Odśwież PipeWire i WirePlumber
Usługa audio użytkownika może się zawiesić po ponownym podłączeniu zestawu słuchawkowego lub zmianie profilu przez aplikację. Zamknij aplikacje audio, a następnie uruchom ponownie usługi dla zalogowanego użytkownika komputera stacjonarnego:
systemctl --user restart pipewire pipewire-pulse wireplumber
Spowoduje to chwilowe przerwanie dźwięku w sesji użytkownika. Podłącz ponownie zestaw słuchawkowy, otwórz ponownie Ustawienia dźwięku i ponownie sprawdź Wejście. Aby sprawdzić, czy usługi są aktywne, uruchom:
systemctl --user --no-pager --full status pipewire pipewire-pulse wireplumber
Ubuntu 24.04 korzysta ze stosu audio PipeWire na pulpicie, ale instalacje można dostosować. Jeśli nie znaleziono usługi, nie instaluj losowej usługi z polecenia online; przed wprowadzeniem zmian w pakietach sprawdź, który serwer audio jest aktualnie używany.
6. Sprawdź pakiet audio Bluetooth i aktualizacje
PipeWire wykorzystuje komponenty obsługi Bluetooth do udostępniania dźwięku z zestawu słuchawkowego. Sprawdź, czy wtyczka Bluetooth SPA jest zainstalowana i dostępna w repozytoriach Ubuntu z włączonymi funkcjami:
apt policy libspa-0.2-bluetooth
Jeśli pakiet jest dostępny, ale nie jest zainstalowany, zainstaluj go ze skonfigurowanego archiwum Ubuntu:
sudo apt install libspa-0.2-bluetooth
Następnie uruchom ponownie usługi audio od kroku 5 lub zrestartuj komputer, podłącz ponownie zestaw słuchawkowy i sprawdź listę wejść. Jeśli APT zgłosi, że pakiet jest niedostępny, sprawdź źródła oprogramowania i wersję Ubuntu przed kontynuacją. Unikaj dodawania nieoficjalnego pliku PPA jako pierwszej poprawki, ponieważ wymiana podstawowych pakietów audio może powodować konflikty wersji i utrudniać rozwiązywanie problemów.
Zainstaluj standardowe aktualizacje za pomocą narzędzia Software Updater lub zatwierdzonego procesu aktualizacji w swojej organizacji. Nowsze jądro lub pakiet audio może naprawić regresję specyficzną dla danego urządzenia, ale kompleksowa wymiana sterowników nie jest niezawodnym pierwszym krokiem. Zanotuj aktualne wersje jądra i pakietów przed ich zmianą, jeśli problem pojawił się bezpośrednio po aktualizacji.
7. Wyjmij i ponownie sparuj zestaw słuchawkowy
Jeśli Bluetooth pokazuje, że urządzenie jest połączone, ale jego profil audio się nie pojawia, usuń je z Ustawienia > Bluetooth , przełącz zestaw słuchawkowy z powrotem w tryb parowania i sparuj ponownie. Upewnij się, że nie jest on jednocześnie połączony z innym hostem. Ponowne sparowanie usuwa zapisane połączenie z pulpitu dla tego urządzenia, więc może pomóc w przypadku nieaktualnych danych parowania; nie doda funkcji mikrofonu, której zestaw słuchawkowy nie obsługuje.
8. Zbierz dane diagnostyczne, jeśli mikrofonu nadal brakuje
Sprawdź, czy PipeWire widzi słuchawki i węzły audio:
wpctl status
pactl info
Poszukaj zestawu słuchawkowego w kategorii „Urządzenia”, „Źródła” lub „Węzły audio”. W systemie pactl infoserwer kompatybilny z PulseAudio, obsługiwany przez PipeWire, może identyfikować się jako „PulseAudio (w PipeWire)”. Dokładne dane wyjściowe są różne, dlatego traktuj te polecenia jako wskazówki, a nie jako test zaliczenia/zaliczenia. W przypadku błędów usługi sprawdź dziennik użytkownika:
journalctl --user -b -u pipewire -u pipewire-pulse -u wireplumber --no-pager
Podczas zgłaszania problemów z pomocą techniczną udostępniaj tylko istotne wiersze błędów; usuwaj nazwy użytkowników, identyfikatory urządzeń i inne dane osobowe. Jeśli mikrofon zestawu słuchawkowego działa w innym systemie operacyjnym, ale po sprawdzeniu pakietów i usług nie pojawia się profil HSP/HFP ani węzeł wejściowy, w zgłoszeniu do pomocy technicznej należy uwzględnić model zestawu słuchawkowego, model adaptera Bluetooth, wydanie punktowe Ubuntu oraz wynik polecenia.
Sprawdź wynik i wybierz trwałą konfigurację
Mów do zestawu słuchawkowego i sprawdź, czy miernik sygnału wejściowego dźwięku w Ubuntu reaguje. Następnie nagraj krótkie nagranie lub skorzystaj z testu mikrofonu w aplikacji docelowej. Sprawdź, czy aplikacja korzysta z tego samego urządzenia wejściowego. Jeśli połączenie działa, ale jakość muzyki spada, wskazuje to na kompromis między profilem HSP a HFP. W przypadku spotkań, w których jakość dźwięku ma znaczenie, lepszym rozwiązaniem może być zachowanie wyjścia A2DP i korzystanie z osobnego mikrofonu USB lub wbudowanego.
Najpierw skorzystaj z selektora profili pulpitu, uruchom ponownie usługi audio użytkownika tylko wtedy, gdy sesja wydaje się zablokowana, i instaluj pakiety tylko wtedy, gdy sprawdzanie repozytoriów wykaże brak komponentu. Dokładne nazwy profili i zachowanie automatycznego przełączania mogą się różnić w zależności od zestawu słuchawkowego, aktualizacji Ubuntu i wersji WirePlumber. Sterowanie dźwiękiem pulpitu Ubuntu oraz dokumentacja PipeWire/WirePlumber to najlepsze źródła informacji o faktycznie zainstalowanej wersji.
Źródła