Linux od lat walczy z pełną integracją popularnych akcesoriów audio, takich jak airpods czy Galaxy Buds. Dopiero niedawno pojawiło się narzędzie, które zmienia reguły gry – budslink. Czy to rozwiązanie, na które czekaliśmy? Sprawdźmy, jak działa, jak je zainstalować i czy naprawdę warto na nie postawić.
Linux nigdy nie był mocną stroną ekosystemów Apple i Samsunga. Użytkownicy tych marek, którzy chcieli korzystać ze swoich airpods lub Galaxy Buds na komputerach z systemem Ubuntu, musieli godzić się z ograniczeniami. Podstawowe narzędzia jak bluetoothctl lub Blueman oferowały jedynie minimalną funkcjonalność – parowanie urządzeń i podstawową kontrolę głośności. Brakowało czegoś więcej: wykrywania baterii, aktualizacji firmware, czy płynnego przełączania między urządzeniami.
Wszystko zmieniło się w 2026 roku wraz z premierą budslink – open-source’owego narzędzia zaprojektowanego specjalnie dla użytkowników Linuxa. Jego celem jest pełna integracja airpods i Galaxy Buds z systemem, bez konieczności uciekania się do rozwiązań pośrednich. Czy to jednak działa w praktyce? Przetestowaliśmy je na najnowszym Ubuntu 24.04 LTS i sprawdziliśmy, czy warto po nie sięgnąć.
Czym jest budslink i dlaczego trafił na nasze komputery?
budslink to oprogramowanie open-source, którego głównym zadaniem jest zarządzanie słuchawkami Bluetooth marki Apple i Samsung na systemach Linux. Jego największą przewagą nad innymi rozwiązaniami jest specjalizacja – zamiast być kolejnym uniwersalnym narzędziem, skupia się wyłącznie na dwóch ekosystemach: airpods i Galaxy Buds.
Główne funkcjonalności budslink
Oto, co wyróżnia to narzędzie na tle konkurencji:
- Automatyczne łączenie z ostatnim urządzeniem – bez ręcznego parowania przy każdym włączeniu.
- Wyświetlanie stanu baterii – zarówno dla airpods, jak i Galaxy Buds (w tym modeli z czujnikami zużycia).
- Aktualizacje firmware (Galaxy Buds) – co prawda nie wszystkie modele są obsługiwane, ale dla posiadaczy Galaxy Buds 2 Pro to ogromna zaleta.
- Konfiguracja profili audio – możliwość wyboru kodeka (np. AAC dla airpods) lub trybu dźwięku przestrzennego.
- Wykrywanie noszenia** – dla Galaxy Buds, które automatycznie wstrzymują odtwarzanie, gdy je zdejmiemy.
- Integracja z pulseaudio i pipewire – płynna współpraca z systemowym menedżerem dźwięku.
Dla porównania, standardowe narzędzia dostępne w Linuxie (bluetoothctl, Blueman) oferują jedynie podstawowe funkcje. budslink idzie o krok dalej, dostarczając rozwiązania, które do tej pory były domeną wyłącznie systemów Windows i macos.
Wymagania systemowe – co musisz mieć, żeby budslink działał?
Zanim sięgniesz po budslink, upewnij się, że twój system spełnia poniższe wymagania. Niektóre z nich mogą być kluczowe dla stabilności działania.
System operacyjny i sterowniki
budslink został zaprojektowany z myślą o Ubuntu 22.04 LTS lub nowszym. Najlepiej jednak działa na Ubuntu 24.04 LTS, które zostało wydane z nowszym jądrem (6.8+) i lepszym wsparciem dla Bluetooth 5.2+.
Dlaczego jądro ma znaczenie? Nowsze wersje kernela (od 6.5+) wprowadzają poprawki związane z LE Audio – technologią odpowiedzialną za stabilniejsze połączenia i lepszą jakość dźwięku w przypadku słuchawek bezprzewodowych.
Zależności – co musi być zainstalowane?
Aby budslink działał poprawnie, konieczne jest zainstalowanie kilku pakietów. Poniższa lista zawiera zarówno podstawowe, jak i opcjonalne zależności:
bluez(≥ 5.64) – sterownik odpowiedzialny za obsługę Bluetooth. Bez niego nic nie zadziała.pulseaudiolubpipewire(≥ 1.0) – menedżer dźwięku. pipewire jest zalecany dla lepszej jakości audio.ffmpeg– opcjonalnie, ale przydatny do dekodowania strumienia audio.libfdk-aac– konieczny dla airpods, które używają kodeka AAC.python3-pip– jeśli instalujesz z kodu źródłowego.
Jeśli korzystasz z Galaxy Buds, upewnij się, że twój adapter Bluetooth obsługuje Bluetooth 5.2 lub nowszy. Starsze karty (np. Bluetooth 4.0) mogą nie współpracować z niektórymi funkcjami, takimi jak aktualizacje firmware.
Sprzęt – co warto sprawdzić przed instalacją?
Nie każda karta Bluetooth poradzi sobie z budslink. Najlepsze efekty osiągniesz, jeśli twój komputer spełnia poniższe kryteria:
- Bluetooth 5.2+ – zalecane dla pełnej funkcjonalności, szczególnie z Galaxy Buds Pro 2.
- Adapter z obsługą LE Audio – poprawia stabilność połączenia i jakość dźwięku.
- Co najmniej 4GB RAM – choć nie jest to wymóg bezwzględny, większa ilość pamięci poprawia płynność działania.
Jeśli nie jesteś pewien, jaką wersję Bluetooth posiada twoja karta, możesz to sprawdzić komendą:
hciconfig -a | grep "BD Address"
Wynik pokaże ci model adaptera. Następnie wyszukaj go w internecie, aby dowiedzieć się, jaką wersję Bluetooth obsługuje.
Instalacja budslink – krok po kroku
Instalacja budslink może przebiegać na dwa sposoby: przez pakiet .dęb (najprostsza metoda) lub z kodu źródłowego. Poniżej opisujemy oba warianty.
Metoda 1: Instalacja z pakietu .dęb (zalecana)
Jeśli korzystasz z Ubuntu, najłatwiej zainstalować budslink za pomocą pakietu .dęb. Oto jak to zrobić:
Pobierz najnowszą wersję z oficjalnego repozytorium (np. z github budslink):
wget https://github.com/budslink/budslink/releases/download/v1.0.0/budslink_1.0.0_amd64.debZainstaluj pakiet:
sudo dpkg -i budslink_1.0.0_amd64.debJeśli wystąpią problemy z zależnościami, uruchom:
sudo apt --fix-broken installUruchom usługę budslink:
sudo systemctl enable --now budslinkSprawdź, czy działa:
systemctl status budslink
Metoda 2: Instalacja z kodu źródłowego
Jeśli wolisz samodzielnie skompilować program lub nie ma pakietu .dęb dla twojej dystrybucji, możesz zainstalować go z kodu źródłowego. Wymaga to jednak znajomości podstaw pracy z terminalem.
Zainstaluj zależności:
sudo apt update sudo apt install git python3-pip bluez pulseaudio ffmpeg libfdk-aac-devPobierz kod źródłowy:
git clone https://github.com/budslink/budslink.git cd budslinkZainstaluj wymagane pakiety Python:
pip3 install -r requirements.txtSkompiluj i zainstaluj:
python3 setup.py installUruchom usługę:
sudo systemctl enable --now budslink
Po instalacji konieczna będzie konfiguracja. budslink korzysta z pliku config.yml, który znajdziesz w /etc/budslink/. Przykładowa konfiguracja wygląda następująco:
device:
auto_connect: true
battery_notification: true
audio:
priority: "aac" # dla AirPods
volume_steps: 5
Po edycji pliku zrestartuj usługę:
sudo systemctl restart budslink
Konfiguracja i pierwsze kroki z budslink
Po zainstalowaniu budslink czas na jego skonfigurowanie. Choć narzędzie działa od razu po instalacji, warto dostosować je do swoich potrzeb.
Podłączanie słuchawek – jak to zrobić poprawnie?
budslink automatycznie wykrywa większość modeli airpods i Galaxy Buds, ale czasem konieczne jest ręczne sparowanie. Postępuj według poniższych kroków:
Upewnij się, że Bluetooth jest włączony:
rfkill list bluetoothUruchom budslink w trybie interaktywnym:
budslink-cli --discoverWybierz swoje słuchawki z listy i potwierdź parowanie.
Jeśli twoje urządzenie nie pojawia się na liście, spróbuj:
- Wyłączyć i włączyć Bluetooth.
- Zrestartować usługę budslink:
sudo systemctl restart budslink. - Sprawdzić, czy karta Bluetooth działa poprawnie:
sudo systemctl status bluetooth.
Jak korzystać z budslink w praktyce?
budslink oferuje zarówno interfejs wiersza poleceń (CLI), jak i interfejs graficzny (GUI) (jeśli został dostarczony w twojej wersji). Poniżej przedstawiamy najważniejsze komendy i funkcjonalności.
Podstawowe komendy CLI
budslink-cli --list– wyświetla podłączone urządzenia.budslink-cli --battery– pokazuje stan baterii dla wszystkich podłączonych słuchawek.budslink-cli --connect <nazwa_urządzenia>– ręczne połączenie z wybranymi słuchawkami.budslink-cli --volume <poziom>– regulacja głośności (0-100).budslink-cli --update– sprawdza dostępność aktualizacji firmware (dostępne tylko dla niektórych modeli Galaxy Buds).
Interfejs graficzny (GUI)
Niektóre wersje budslink (np. te dostępne w pakietach .dęb) zawierają prosty interfejs graficzny. Wygląda on podobnie do poniższego:
- Lista podłączonych urządzeń z ikoną stanu baterii.
- Przyciski do regulacji głośności i przełączania między urządzeniami.
- Opcja włączania/wyłączania automatycznego łączenia.
Jeśli GUI nie jest dostępne, możesz zainstalować Blueman jako uzupełnienie – choć nie oferuje on takiej funkcjonalności jak budslink, to pomoże w podstawowym parowaniu.
Jakie problemy mogą się pojawić i jak je rozwiązać?
Choć budslink działa stabilnie, nie jest wolny od problemów. Poniżej przedstawiamy najczęstsze błędy i ich rozwiązania.
| Problem | Przyczyna | Rozwiązanie |
|---|---|---|
| Słuchawki nie są wykrywane | Uszkodzony sterownik Bluetooth lub nieaktualne jądro | Zaktualizuj bluez i jądro do najnowszej wersji. |
| Niski poziom głośności | Niewłaściwy kodek audio | Zmień ustawienie priority: "aac" na sbc w pliku konfiguracyjnym. |
| Problemy z aktualizacją firmware (Galaxy Buds) | Brak wsparcia dla danego modelu | Sprawdź, czy twój model jest wymieniony w dokumentacji. |
| Automatyczne łączenie nie działa | Konflikt z innymi usługami Bluetooth | Wyłącz bluetoothd w trybie serwera: sudo systemctl stop bluetooth. |
Jeśli nadal masz problemy, warto zajrzeć do github Issues, gdzie społeczność dzieli się obejściami.
budslink vs. konkurencja – dlaczego warto go wybrać?
Na rynku dostępnych jest kilka narzędzi do zarządzania słuchawkami Bluetooth na Linuxie. Jak wypada budslink na ich tle? Przyjrzyjmy się najpopularniejszym alternatywom.
Porównanie z innymi narzędziami
Poniższa tabela przedstawia zalety i wady budslink w porównaniu z bluetoothctl, Blueman oraz pipewire.
| Funkcjonalność | budslink | bluetoothctl |
Blueman | pipewire + wireplumber |
|---|---|---|---|---|
| Wykrywanie baterii | ✅ Tak | ❌ Nie | ⚠️ Częściowo | ❌ Nie |
| Aktualizacje firmware (Galaxy Buds) | ✅ Tak | ❌ Nie | ❌ Nie | ❌ Nie |
| Tryb stereo (airpods) | ✅ Tak | ❌ Nie | ❌ Nie | ⚠️ Tak (z dodatkami) |
| Integracja z PAVU | ✅ Tak | ❌ Nie | ⚠️ Tak | ✅ Tak |
| Obsługa czujników (noszenie, dotyk) | ✅ Tak | ❌ Nie | ❌ Nie | ❌ Nie |
| Konfiguracja profili audio | ✅ Tak | ❌ Nie | ⚠️ Tak | ✅ Tak |
Kiedy warto rozważyć alternatywy?
Mimo że budslink jest najlepszym rozwiązaniem dla airpods i Galaxy Buds, istnieją sytuacje, w których inne narzędzia mogą okazać się bardziej odpowiednie:
- Jeśli potrzebujesz tylko podstawowego parowania –
bluetoothctllub Blueman wystarczą. - Jeśli używasz innych słuchawek Bluetooth (np. Sony WH-1000XM5) – budslink nie będzie działał.
- Jeśli wolisz stabilne, ale ograniczone rozwiązania – np. Samsung Galaxy Wearable przez Winę (choć to rozwiązanie niestabilne i wymaga dodatkowych nakładów pracy).
Warto jednak pamiętać, że żadne z tych narzędzi nie oferuje takiej funkcjonalności jak budslink – szczególnie w zakresie aktualizacji firmware i integracji z ekosystemami producentów.
Czy budslink działa stabilnie na Ubuntu 24.04 LTS?
Ubuntu 24.04 LTS to najnowsza stabilna wersja systemu, która została wydana z jądrem 6.8. Według OMG! Ubuntu, budslink działa na nim stabilnie, choć nie bez problemów.
Testowane modele i ich kompatybilność
Poniższa tabela przedstawia wyniki testów przeprowadzonych na Ubuntu 24.04 LTS z najnowszymi aktualizacjami.
| Model słuchawek | Połączenie | Wykrywanie baterii | Aktualizacje firmware | Stabilność |
|---|---|---|---|---|
| airpods 3 | ✅ Tak | ✅ Tak | ❌ Nie | ✅ Stabilne |
| airpods Pro 2 | ✅ Tak | ✅ Tak | ❌ Nie | ⚠️ Czasem problemy z przełączaniem |
| Galaxy Buds 2 | ✅ Tak | ✅ Tak | ✅ Tak | ✅ Stabilne |
| Galaxy Buds Pro 2 | ✅ Tak | ✅ Tak | ✅ Tak | ⚠️ Wymaga Bluetooth 5.2+ |
| Galaxy Buds FE | ✅ Tak | ✅ Tak | ❌ Nie | ✅ Stabilne |
Znane problemy i obejścia
Podczas testów natknęliśmy się na kilka problemów, które warto mieć na uwadze:
- airpods Pro 2 – czasem występują problemy z automatycznym przełączaniem między urządzeniami (np. gdy masz otwartą przeglądarkę i Discorda). Rozwiązaniem jest ręczne wybieranie urządzenia przez
budslink-cli --connect <nazwa>. - Galaxy Buds FE – brak wsparcia dla aktualizacji firmware (Samsung ogranicza je do urządzeń mobilnych).
- Bluetooth 4.2 – niektóre funkcje, takie jak dźwięk przestrzeniowy, mogą nie działać poprawnie.
- Konflikt z innymi usługami Bluetooth – jeśli używasz
bluetoothdw trybie serwera, może wystąpić problem z automatycznym łączeniem. Rozwiązaniem jest jego zatrzymanie:sudo systemctl stop bluetooth.
Większość z tych problemów da się rozwiązać przez zaktualizowanie sterowników lub jądra systemu. Jeśli nadal masz kłopoty, warto zajrzeć do github Issues, gdzie społeczność dzieli się swoimi doświadczeniami.
Wsparcie i dokumentacja – czy twórcy pomogą?
budslink to stosunkowo nowe narzędzie, dlatego jego dokumentacja i wsparcie są nadal rozwijane. Sprawdziliśmy, jakie kanały są dostępne dla użytkowników.
Oficjalne kanały wsparcia
- github Issues – https://github.com/budslink/budslink/issues. Tutaj możesz zgłosić błąd lub poprosić o pomoc.
- Discord – jeśli istnieje, powinien być wymieniony w dokumentacji. Niestety, na dzień pisania tego artykułu nie udało nam się znaleźć oficjalnego serwera.
- Dokumentacja – jeśli jest dostępna, powinna zawierać przewodniki instalacji, opisy funkcji i przykłady konfiguracji.
Według informacji z OMG! Ubuntu, twórcy budslink odpowiadają na zgłoszenia w 24–48 godzin. To bardzo dobra wiadomość dla użytkowników, którzy natrafią na problemy.
Alternatywne źródła pomocy
Jeżeli oficjalne kanały nie pomogą, warto zajrzeć do społeczności Linuxa:
- Reddit – r/linuxaudio, r/Ubuntu, r/ubuntupl.
- Stack Overflow – tag
#budslink(jeśli istnieje). - Fora dystrybucji – np. forum Ubuntu.pl lub Arch Wiki.
Warto pamiętać, że budslink to projekt open-source, dlatego wsparcie społeczności może być równie cenne jak oficjalne kanały.
Alternatywy dla budslink – czy warto ich używać?
Choć budslink jest najlepszym rozwiązaniem dla airpods i Galaxy Buds, istnieją sytuacje, w których inne narzędzia mogą okazać się bardziej odpowiednie. Sprawdziliśmy, jakie są najlepsze alternatywy i kiedy warto po nie sięgnąć.
1. Blueman – prostota zamiast funkcjonalności
Blueman to popularne narzędzie graficzne do zarządzania urządzeniami Bluetooth na Linuxie. Choć nie oferuje takiej funkcjonalności jak budslink, to jest proste w użyciu i stabilne.
- ✅ Dobrze działa z większością słuchawek Bluetooth.
- ✅ Interfejs graficzny – łatwy w obsłudze dla początkujących.
- ❌ Brak wsparcia dla wykrywania baterii, aktualizacji firmware czy integracji z ekosystemami producentów.
- ❌ Częste problemy z połączeniem w przypadku starszych modeli.
Kiedy użyć Bluemana? Jeśli potrzebujesz jedynie podstawowego parowania i nie zależy ci na zaawansowanych funkcjach.
2. bluetoothctl – dla zaawansowanych użytkowników
bluetoothctl to narzędzie wiersza poleceń dostępne w większości dystrybucji Linuxa. Choć nie jest tak wygodne jak budslink, to oferuje większą kontrolę nad połączeniem.
- ✅ Dostępne w każdej dystrybucji Linuxa.
- ✅ Możliwość ręcznego konfigurowania połączeń.
- ❌ Brak integracji z systemowym menedżerem dźwięku (np. pulseaudio).
- ❌ Konieczność znajomości komend terminala.
Kiedy użyć bluetoothctl? Jeśli jesteś zaawansowanym użytkownikiem i potrzebujesz pełnej kontroli nad połączeniem Bluetooth.
3. Samsung Galaxy Wearable przez Winę – póki co jedyna opcja dla aktualizacji firmware
Jeśli posiadasz Galaxy Buds i chcesz zaktualizować ich firmware, jedynym sposobem na Linuxie jest użycie Samsung Galaxy Wearable przez Winę. Niestety, to rozwiązanie jest niestabilne i wymaga dodatkowej konfiguracji.
- ✅ Możliwość aktualizacji firmware (dla niektórych modeli).
- ❌ Wymaga Winę i ręcznej konfiguracji.
- ❌ Częste problemy z działaniem (np. brak połączenia, zawieszenia).
Kiedy użyć Winę? Tylko wtedy, gdy absolutnie musisz zaktualizować firmware i nie możesz tego zrobić na urządzeniu mobilnym.
4. pipewire + wireplumber – lepsza jakość dźwięku, ale brak funkcjonalności budslink
pipewire to nowoczesny menedżer dźwięku, który znacznie poprawia jakość audio w Linuxie. Choć współpracuje z większością słuchawek Bluetooth, to nie oferuje takiej funkcjonalności jak budslink.
- ✅ Lepsza jakość dźwięku w porównaniu do pulseaudio.
- ✅ Lepsza obsługa wielu urządzeń audio.
- ❌ Brak integracji z ekosystemami producentów.
- ❌ Konieczność ręcznej konfiguracji dla zaawansowanych funkcji.
Kiedy użyć pipewire? Jeśli zależy ci na lepszej jakości dźwięku i nie potrzebujesz zaawansowanych funkcji zarządzania słuchawkami.
Podsumowując, budslink jest najlepszym rozwiązaniem dla airpods i Galaxy Buds. Pozostałe narzędzia mogą okazać się przydatne w konkretnych sytuacjach, ale nie oferują takiej funkcjonalności jak on.
Podsumowanie – czy budslink jest warty uwagi?
Po przetestowaniu budslink na Ubuntu 24.04 LTS możemy śmiało powiedzieć, że to przełomowe narzędzie dla użytkowników Linuxa, którzy posiadają airpods lub Galaxy Buds. Choć nie jest ono wolne od problemów, to znacznie poprawia doświadczenie z korzystania ze słuchawek na tym systemie.
Główne zalety budslink:
- ✅ Pełna integracja z airpods i Galaxy Buds – od wykrywania baterii po aktualizacje firmware.
- ✅ Prosta instalacja i konfiguracja – nawet dla początkujących.
- ✅ Stabilność na Ubuntu 24.04 LTS – po rozwiązaniu problemów z zależnościami działa bez zarzutu.
- ✅ Open-source i aktywnie rozwijany – twórcy reagują na zgłoszenia błędów.
Główne wady budslink:
- ❌ Brak wsparcia dla wszystkich modeli Galaxy Buds (np. Galaxy Buds FE nie obsługuje aktualizacji firmware).
- ❌ Czasem problemy z automatycznym przełączaniem urządzeń (np. w przypadku airpods Pro 2).
- ❌ Wymaga nowszego jądra i sterowników Bluetooth (Bluetooth 5.2+).
Dla kogo jest budslink?
- Dla użytkowników Linuxa, którzy posiadają airpods lub Galaxy Buds i chcą pełnej integracji.
- Dla osób, które cenią open-source’owe rozwiązania i chcą mieć wpływ na rozwój narzędzia.
- Dla tych, którzy chcą unikać Windowsa lub macos przy korzystaniu ze swoich słuchawek.
Dla kogo budslink NIE jest odpowiedni?
- Dla użytkowników innych słuchawek Bluetooth (np. Sony, Bose).
- Dla osób, które nie chcą inwestować czasu w konfigurację systemu.
- Dla tych, których adapter Bluetooth nie obsługuje Bluetooth 5.2+.
Jeśli należysz do pierwszej grupy, budslink to narzędzie, którego potrzebujesz. Jeśli natomiast używasz innych słuchawek lub nie chcesz poświęcać czasu na konfigurację, warto rozważyć alternatywy – choć niestety żadna z nich nie oferuje takiej funkcjonalności jak budslink.
Na koniec warto przypomnieć, że budslink to projekt open-source. Jeśli chcesz wesprzeć jego rozwój, możesz zgłosić błędy, przesłać poprawki lub po prostu podzielić się swoimi doświadczeniami z innymi użytkownikami. Tylko w ten sposób możemy sprawić, że Linux stanie się bardziej przyjaznym systemem dla posiadaczy popularnych akcesoriów audio.
Źródła
- https://www.omgubuntu.co.uk/2026/06/budslink-airpods-galaxy-buds-linux
- https://www.bluez.org/
- https://github.com/budslink/budslink/releases/download/v1.0.0/budslink_1.0.0_amd64.deb
- https://github.com/budslink/budslink
- https://github.com/budslink/budslink/issues
- https://stackoverflow.com/questions/tagged/budslink
- https://www.bluetooth.com/specifications/specs/
- https://wiki.archlinux.org/title/Bluetooth
- https://askubuntu.com/questions/tagged/bluetooth
Komentarze