Głośnik Bluetooth brak dźwięku w Ubuntu 16.04

36

Po aktualizacji do Kubuntu 16.04 mój głośnik Bluetooth JBL Flip 2 nie działa.

Łączy się dobrze, a dźwięk jest ustawiony na użycie zlewu A2DP z głośnikiem, ale nie słyszę dźwięku.

Znalazłem kilka miejsc, w których twierdziłem, że muszę to zmienić /etc/bluetooth/audio.conf, ale ten plik już nie istnieje.

Czy ktoś wie, jak mogę go ponownie uruchomić?

Michał
źródło
Ten sam problem z JBL Charge 2+ po aktualizacji z 14.04 do 16.04. Parowanie zakończyło się pomyślnie (głośnik wyda sygnał dźwiękowy, aby potwierdzić połączenie, a system Ubuntu pokazuje głośnik jako podłączony), ale dźwięk nie jest odtwarzany podczas żądania impulsu w celu wysłania dźwięku do urządzenia BT. Być może problem z Pulsem, gdy miernik vu zawiesza się podczas próby wysłania dźwięku do głośnika, a port zawiera tylko „Głośnik”, gdy zawiera „Wyłącz”, „Odtwarzanie w wysokiej wierności (A2DP)” i „Telefoniczny dupleks (HSP / HFP) )" przed.
MaxAuray
Wskazówki z syslog: /// pulseaudio [1942]: [pulseaudio] module-bluez5-device.c: Profil domyślny nie podłączony, wybierając opcję off profile /// bluetoothd [790]: / org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0: fd (24) gotowy /// pulseaudio [1942]: [pulseaudio] bluez5-util.c: Transport TryAcquire () nie powiódł się w przypadku transportu / org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0 (Operacja nie autoryzowana) /// jądro: [ 842.519817] input: 0C: A6: 94: EE: 96: 4E as / devices / virtual / input / input15
MaxAuray 27.04.16
2
Otworzyłem błąd dla tego bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1577197
Aleksandr Panzin

Odpowiedzi:

28

Miałem ten sam problem po aktualizacji do 16.04. Dla mnie nie ma prawdziwej poprawki, ale mogę zmusić głośnik do pracy. Używam Kubuntu, więc te kroki dotyczą KDE i nie jestem pewien, jakie są równoważne kroki Jedności, ale wyobrażam sobie, że są podobne.

Oto co zrobiłem:

  1. Pozwól głośnikowi się połączyć.
  2. W ustawieniach audio zmień profil na „Headset Head Unit (HSP / HFP)” lub równoważnywprowadź opis zdjęcia tutaj
  3. Wyłącz zasilanie Odłącz głośnik
  4. Uruchom ponownie usługę Bluetooth

    sudo service bluetooth restart

  5. Ponownie włącz głośnik i podłącz go ponownie

  6. W ustawieniach audio zmień profil z powrotem na „Odtwarzanie High Fidelity (zlew A2DP)” lub równoważny wprowadź opis zdjęcia tutaj

A2DP powinien teraz działać. Jak dotąd wydaje się, że wszystko idzie nie tak, kiedy próbuję połączyć się w trybie A2DP. Dopóki nie będzie prawdziwej poprawki / obejścia, postaram się pamiętać, aby zawsze przełączać się w tryb HSP / HSF przed wyłączeniem lub odłączeniem głośnika.

AKTUALIZACJA:

Wystarczy podłączyć, przełączyć na tryb HSP / HFP, rozłączyć, połączyć ponownie i przełączyć z powrotem na tryb A2DP. Nie ma powodu, aby ponownie uruchomić usługę Bluetooth.

JaminSore
źródło
2
działa dla mnie ... ale zaskoczony. Czy znalazłeś trwałą poprawkę?
hiady
2
Nie, niestety nie mam. Cały czas używam dźwięku bluetooth (więcej niż wbudowanego dźwięku), więc mam nadzieję, że wkrótce zostanie to naprawione.
JaminSore
Taki zamieszanie dla prostego dźwięku wydobywającego się z mechanicznego grzbietu !! Miało to ułatwić każdemu życie ...
Hamid
to jedyny sposób, w jaki udało mi się to naprawić. To lub naprawa, ale i tak robi to samo.
DevDonkey
1
@pylover Spróbuję, kiedy dostanę nowy głośnik lub naprawię stary ... Wolę uruchomić skrypt niż ręcznie wykonywać te kroki za każdym razem.
JaminSore,
12

Po przetestowaniu wszystkich obejść napisałem skrypt Pythona, aby zmienić profil, rozłączyć, ponownie połączyć i ustawić profil na a2dp.

uruchom go po sparowaniu / włączeniu urządzenia za pomocą python3.5.

https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae#file-a2dp-py

EDYCJA 1

$ python3.5 a2dp.py 
Connection MADE
Selecting device:
Device MAC: 00:22:37:3D:DB:1A
Device ID: bluez_card.00_22_37_3D_DB_1A
Sink: bluez_sink.00_22_37_3D_DB_1A
Turning off audio profile.
Disconnecting the device.
Connecting againt.
Setting A2DP profile
Device ID: bluez_card.00_22_37_3D_DB_1A
Updating default sink
Exiting bluetoothctl
pylover
źródło
3
Twój skrypt z Gist działał pięknie! Dzięki!
Jason McVetta
2

Miałem problem. Dla mnie pracowałem, aby usunąć urządzenie Bluetooth i wyszukać je ponownie i połączyć ponownie.

Ivo
źródło
To rozwiązało dla mnie. Przestał działać podczas aktualizacji z 14.04 do 16.04.
vegard torvund