Ich besitze ein Bluetooth-Headset ( Sennheiser Momentum M2 AEBT). Ich habe ein Problem mit der automatischen Verbindung, für das ich eine Problemumgehung gefunden habe. Ich würde eine echte Lösung vorziehen.
Wenn ich möchte, dass die Verbindung funktioniert, muss ich
- Schließen Sie das Headset an.
- Bearbeiten Sie die Bluetooth-Einstellungen und wählen Sie das Audioprofil "Headset Head Unit".
- Nehmen Sie das Headset ab.
- Schließen Sie das Headset an.
- Wählen Sie "High-Fidelity-Wiedergabe" als Audioprofil.
Dann ist alles pfirsichfarben.
Hier sind alternative Szenarien, die ich ausprobiert habe:
Wenn sich das Headset und der Computer automatisch verbinden, verwendet der Computer das neueste Profil (High Fidelity Playback). VLC spielt jedoch stummgeschaltetes Audio ab und MPD wird dauerhaft angehalten.
Wenn ich versuche, das Profil auf "Aus" und dann wieder auf "High Fidelity Playback" zu stellen, wird die Fehlermeldung angezeigt
Failed to change the profile to a2dp_sink
und es treten die gleichen Probleme wie zuvor auf. Die gleiche Situation tritt auf, wenn ich das Profil in "Headset Head Unit" ändere und dann versuche, auf "High Fidelity Playback" umzuschalten.Sie können in den Bildern sehen, dass es drei Optionen gibt: "Headset", "Freisprecheinrichtung" und "Audio Sink". Es scheint keine Rolle zu spielen, auf welche ich klicke.
Hier sind Screenshots mit Beschreibungen.
Verfügbare Menüoptionen in Bluetooth:
Anhaltendes Anhalten bei MPD. Ich kann mich vorwärts oder rückwärts bewegen, aber es gibt keine "Play" -Option:
VLC spielt gerne ohne Audio:
lspci
undlsusb
zu Ihrem Beitrag. Wenn nicht, teilen Sie Ihre Entschließung der Community hier mit. Vielen Dank!Antworten:
Die folgende Lösung hat bei mir funktioniert:
module-bluetooth-discover
geladen ist:pactl list short | grep blue
Wenn es nicht in der Liste ist, dann:pactl load-module module-bluetooth-discover
Möglicherweise möchten Sie es erneut laden, auch wenn es in der Liste enthalten ist. Versuchen Sie dann erneut, eine Verbindung mit der Audio-Senke für High-Fidelity-Sound herzustellen.
quelle
Ich habe verschiedene vorgeschlagene Methoden ausprobiert , aber die einzige zumindest halbautomatische Lösung für mich war die Verwendung des Skripts a2dp.py, wie bereits in dieser Antwort beschrieben .
Es führt die in Ihrer Frage genannten Schritte aus, aber Sie müssen es jedes Mal ausführen, wenn Sie eine Verbindung herstellen möchten, und Sie müssen ihm eine Nummer übergeben, um das Bluetooth-Gerät auszuwählen.
Sie können einen Starter definieren (klicken Sie mit der rechten Maustaste auf das Bedienfeld, wählen Sie
Panel Preferences...
), der ein kleines Wrapper-Skript ausführt,a2dp.py
um die Nummer der Bluetooth-Geräteliste aufzurufen , die Ihr Headset normalerweise hat. Für mich scheint sich diese Zahl nicht zu ändern. Hier mein Beispielskriptrun_a2dp.sh
(an Ihre Gerätenummer anpassen):Wenn Sie beide haben
a2dp.py
und dieserun_a2dp.sh
auf Ihrem$PATH
, können Sie das Startprogramm klicken , wenn Sie mit dem Kopfhörer anschließen möchten. Es dauert einige Sekunden,a2dp.py
bis die Konfiguration abgeschlossen ist, aber es funktioniert bei mir.Zumindest nicht mehr herumfummeln oder Terminalbefehle ausführen, um es zu erledigen ...
quelle