Mam fajny odbiornik audio bluetooth podłączony do mojego stereo HiFi i kiedyś mogłem go podłączyć w 14.04 jako zlew A2DP o dobrej jakości.
Po aktualizacji do 16.04 urządzenie łączy się tylko jako zestaw słuchawkowy, a gdy próbuję przełączyć go w tryb A2DP, mam ten błąd w moim dzienniku systemowym:
May 21 11:35:50 RRyS pulseaudio[6159]: [pulseaudio] module-bluez5-device.c: Refused to switch profile to a2dp_sink: Not connected
a jakość dźwięku jest absurdalna. Jak mogę to naprawić?
sound
16.04
bluetooth
pulseaudio
Rmano
źródło
źródło
Odpowiedzi:
Dla mnie działa podłączenie urządzenia Bluetooth, przejście do trybu HSP / HFP, rozłączenie, ponowne połączenie, a następnie przejście do trybu A2DP.
źródło
Jest kilka błędów na ten temat, sprawdź na przykład ten (rozpoczęty w 15.05) i ten drugi, dość starszy ; przyczyny ogólnie nie są dobrze poznane.
Przed rozpoczęciem modyfikowania plików systemowych możesz także sprawdzić brak dźwięku głośnika Bluetooth w Ubuntu 16.04 (wydaje się, że to inny błąd), a Bluetooth A2DP nie działa w 16.04 (rozwiązany w komentarzach przez aktualizację jądra).
Poprawka, która zadziałała dla mnie jest następująca --- dzięki użytkownikowi RobertFM w starterze i SimFox3 na forach Arch . Wszystkie poniższe instrukcje muszą zostać wykonane z poziomu powłoki root (
sudo -i
). Uważaj i potrójnie sprawdź.Przede wszystkim wykonaj kopię zapasową tych plików (nigdy nie wiesz):
Edytuj
/etc/bluetooth/audio.conf
i upodobnij to:Edytuj
/etc/pulse/default.pa
i komentuj linię(naprawdę musisz tylko dodać
#
na początku)Edytuj
/usr/bin/start-pulseaudio-x11
i dodaj linię/usr/bin/pactl load-module module-bluetooth-discover
po załadowaniu modułumodule-x11-xsmp
; w praktyce powinieneś edytować plik pod koniec, aby uzyskać zwrotkęRestart.
Teraz powinieneś być w stanie ustawić urządzenie na A2DP i cieszyć się muzyką wysokiej jakości:
Zauważ, że czasami musisz odłączyć i ponownie podłączyć urządzenie, aby ponownie włączyć A2DP:
... tak, to puszka błędów. Ale kiedy działa, działa pięknie.
Problemy po ponownym uruchomieniu
Po tym wszystkim sztuczka wydaje się działać dopiero po następnym restarcie. W takim przypadku spróbuj zastosować się do odpowiedzi rmfought :
... też działa dla mnie (znowu, kiedyś). Musiałem nawet raz sparować ponownie klucz sprzętowy raz.
Jeśli nadal nie działa ...
Jeśli to też nie działa, możesz wypróbować ten skrypt - jego autor aktualizuje go.
źródło
audio.conf-remove
prawdopodobnie miałem resztkę z aktualizacji. Po prostu go odtworzyłem --- więc teraz mam wątpliwości, może tylko punkty 3 i 4 są konieczne?To niekoniecznie jest rozwiązanie dla tych, którzy potrzebują mikrofonu, ale działało to w Ubuntu 16.04 dla mnie:
A następnie dodaj
Disable=Headset
poniżej[General]
.I uruchom ponownie usługę Bluetooth
I wszystkie podziękowania dla tego faceta: https://jimshaver.net/2015/03/31/going-a2dp-only-on-linux/
źródło
rfkill unblock bluetooth
a może nawetbluetoothctl
wtedypower on
(w interfejsie bluetoothctl-CLI)./etc/bluetooth/audio.conf
pliku. I dodajeDisable=Headset
się/etc/bluetooth/main.conf
, ponownie uruchomić usługę, ponownie podłączyć słuchawki, ale profil dźwięku była domyślnieoff
. Nie jesteś pewien, czy to zadziałało?