AKTUALIZACJA Sierpień 2017: Rozwiązanie oznaczone jako zaakceptowane przeze mnie wydaje się działać do wersji Ubuntu 15.10. Dla wersji 16.04+ wybierz jedno z najnowszych rozwiązań.
W przypadku wersji 16.04+ plik konfiguracyjny /etc/bluetooth/main.conf
NIE jest /etc/bluetooth/audio.conf.
Mam głośnik bluetooth, Sony SRS-BTX300, który działa w systemie Linux / Ubuntu 13.04, ale tylko po pewnym skrzypczeniu. (Aktualizacja grudzień 2013: te same problemy pozostają w 13.10)
Za każdym razem po włączeniu komputera i ponownym podłączeniu głośnika muszę ustawić preferowany tryb przepustowości na „Odtwarzanie w wysokiej wierności” (A2DP).
Tryb resetuje się za każdym razem do „telefonii / dupleksu” (= niska przepustowość). Zresetowanie głośnika zajmuje około 20 kliknięć (kliknięcie w menu, rozłączenie, ponowne połączenie, wybór trybu, test), a są to zdecydowanie za dużo kliknięć.
Jak mogę ustawić tryb „A2DP” jako tryb domyślny i zrobić to w sposób trwały?
Zilustruje to kilka zrzutów ekranu.
Po wybraniu tego menu, klikając ikonę bluetooth w górnym panelu w Unity ...
Po skonfigurowaniu tego ...
... preferowany tryb zostanie zresetowany po ponownym uruchomieniu / zawieszeniu komputera
/etc/bluetooth/audio.conf
pliku. Np. Jeśli nie używasz żadnego zestawu słuchawkowego, zmieńMaxConnected=1
ustawienie na0
.Odpowiedzi:
Istnieje opcja o
/etc/bluetooth/audio.conf
nazwieAutoConnect=true
hashed out.Usuń „#” na początku wiersza AutoConnect = true
Znalazłem włączenie tej opcji, usuwając
#
i otrzymałem prawidłowe połączenie z moim zestawem słuchawkowym BluetoothUruchom ponownie usługę Bluetooth, aby zmiana zaczęła obowiązywać:
źródło
#AutoConnect=true
--- Usunięcie „#”. teraz też wydaje się działać dla mnie, chociaż nie uruchomiłem ponownie tak (tylkomain.conf
Zamiast tego próbowałem zmodyfikować , dodając miejsceAutoConnect=true
w pliku, ale to nie rozwiązało mojego problemu ...Dodaj następujący wiersz do
/etc/bluetooth/audio.conf
:a następnie uruchom to polecenie:
Wątek: (Natty) Podłącz tylko profil A2DP dla zestawu słuchawkowego Bluetooth.
źródło
sudo restart bluetooth
ustawienie zaczęło obowiązywać.sudo restart --system bluetooth
/etc/bluetooth/main.conf
Dla tych, którzy zastanawiają się, zauważyłem w Ubuntu 16.04 niewielka różnica w odpowiedzi:
I zaktualizuj następujący wiersz
do
Śledzony przez
Dla mnie domyślnie profil audio to Sink A2DP podczas podłączania urządzenia audio Bluetooth.
źródło
Disable=Headset
i uruchomiłem ponownie komputerDisable=Headset
i restartowanie bluetooth, wszystko jest w porządku. Komentowanie równieżAutoEnable=true
i restartowanie bluetooth: nie można podłączyć zestawu słuchawkowego. Ale po ponownym uruchomieniu systemu mogę go podłączyć i wszystko jest w porządku, chociaż obie linie są teraz komentowane. Dziwny.Używam Gnome3 i po pewnym czasie mój zestaw słuchawkowy nie jest już podłączony w A2DP. Musiałem zatrzymać Gnome'a, aby tworzył demona pulseaudio, tworząc plik
/var/lib/gdm3/.config/pulse/client.conf
(jako root) i dodając do niego następujące linie:Następnie ustaw właściciela na gdm:
Następnie wyloguj się / zaloguj lub poszukaj procesu pulseaudio uruchomionego jako
gdm
użytkownikps aux | grep pulse
Wyjście (przycięte) wygląda następująco:
Następnie zabij proces, z
kill <pid>
którym dla mnie było2943
Uruchamianie
bluetoothctl
i połączyć się ponownie, mógłbym następnie uruchomićpacmd list-cards
i znaleźć swoje urządzenieindex: 2
i przejdź do a2dp_sink zpacmd set-card-profile 2 a2dp_sink
.Nareszcie znów działa!
źródło
Aby automatycznie przełączyć audio na urządzenie Bluetooth A2DP po podłączeniu do Ubuntu 14.04 postępowałem zgodnie z instrukcjami z https://sandalov.org/blog/2146/ i działało idealnie.
Zmień,
/etc/pulse/default.pa
aby automatycznie przełączyć zlew pulseaudio na Bluez:Zmień,
/etc/bluetooth/audio.conf
aby automatycznie wybrać profil A2DP (zamiast HSP / HFP):Zatwierdź zmiany:
Więcej informacji na: https://wiki.archlinux.org/index.php/Bluetooth_headset
źródło