Ich habe einen schönen Bluetooth-Audioempfänger an meine HiFi-Stereoanlage angeschlossen, und ich konnte ihn in 14.04 als A2DP-Senke mit guter Qualität anschließen.
Nach dem Upgrade auf 16.04 stellt das Gerät nur eine Verbindung als Headset her. Wenn ich versuche, es in den A2DP-Modus zu schalten, wird in meinem Syslog der folgende Fehler angezeigt:
May 21 11:35:50 RRyS pulseaudio[6159]: [pulseaudio] module-bluez5-device.c: Refused to switch profile to a2dp_sink: Not connected
und die Audioqualität ist miserabel. Wie kann ich es reparieren?
sound
16.04
bluetooth
pulseaudio
Rmano
quelle
quelle
Antworten:
Für mich funktioniert es, das Bluetooth-Gerät anzuschließen, in den HSP / HFP-Modus zu wechseln, die Verbindung zu trennen, die Verbindung wiederherzustellen und dann in den A2DP-Modus zu wechseln.
quelle
Es sind mehrere Fehler in diesem Bereich aufgetreten, überprüfen Sie zum Beispiel diesen (seit 15.05) und diesen anderen, der ziemlich älter ist . Die Ursachen im Allgemeinen sind nicht gut verstanden.
Vor dem Ändern von Systemdateien können Sie auch überprüfen, ob der Bluetooth-Lautsprecher in Ubuntu 16.04 keinen Ton wiedergibt (scheint ein anderer Fehler zu sein) und A2DP-Bluetooth in 16.04 nicht funktioniert (behoben in Kommentaren durch ein Kernel-Upgrade).
Das Update, das für mich funktioniert hat, ist das Folgende - danke an Benutzer RobertFM im Launchpad und SimFox3 in den Arch-Foren . Alle folgenden Anweisungen müssen von einer Root-Shell (
sudo -i
) ausgeführt werden. Vorsicht und dreifache Kontrolle.Erstellen Sie zunächst eine Sicherungskopie dieser Dateien (Sie wissen es nie):
Bearbeiten
/etc/bluetooth/audio.conf
und machen Sie es ähnlich wie in diesem Beispiel:Bearbeiten Sie
/etc/pulse/default.pa
die Zeile und kommentieren Sie sie aus(Sie müssen das wirklich nur
#
am Anfang hinzufügen )Bearbeiten
/usr/bin/start-pulseaudio-x11
und fügen Sie die Zeile/usr/bin/pactl load-module module-bluetooth-discover
nach dem Laden des Moduls hinzumodule-x11-xsmp
. In der Praxis sollten Sie die Datei am Ende bearbeiten, um eine Zeilengruppe zu erhaltenStarten Sie neu.
Jetzt sollten Sie in der Lage sein, Ihr Gerät auf A2DP einzustellen und qualitativ hochwertige Musik zu genießen:
Beachten Sie, dass Sie Ihr Gerät manchmal trennen und erneut verbinden müssen, um A2DP wieder zu aktivieren:
... ja, es ist eine Dose Bugs. Aber wenn es funktioniert, funktioniert es wunderbar.
Probleme nach dem Neustart
Nach all dem scheint der Trick irgendwann erst nach dem nächsten Neustart zu funktionieren. Versuchen Sie in einem solchen Fall, der Antwort von rmfought zu folgen :
... funktioniert auch bei mir (mal wieder). Ich musste den Dongle sogar einmal neu koppeln.
Wenn es immer noch nicht funktioniert ...
Wenn dies auch bei Ihnen nicht funktioniert, können Sie es mit diesem Skript versuchen - der Autor hält es auf dem neuesten Stand.
quelle
audio.conf-remove
wahrscheinlich einen Rest von dem Upgrade. Ich habe es einfach neu erstellt - also bin ich im Zweifel, vielleicht sind nur die Punkte 3 und 4 notwendig?Dies ist nicht unbedingt eine Lösung für diejenigen, die das Mikrofon benötigen, aber dies funktionierte in Ubuntu 16.04 für mich:
Und dann
Disable=Headset
unter hinzufügen[General]
.Starten Sie den Bluetooth-Dienst neu
Und alle guten Dinge für diesen Kerl: https://jimshaver.net/2015/03/31/going-a2dp-only-on-linux/
quelle
rfkill unblock bluetooth
und vielleicht sogarbluetoothctl
und dannpower on
(in der Bluetooth-CLI)./etc/bluetooth/audio.conf
Datei. Ich habeDisable=Headset
auf/etc/bluetooth/main.conf
, den Dienst neu gestartet wird , wieder angeschlossen meine Kopfhörer, aber das Audio-Profil war standardmäßigoff
. Nicht sicher, ob das geklappt hat?