Wie kann ich die A2DP-Ausgabeoption und die Eingabe wieder zum Laufen bringen?

Wie kann ich die A2DP-Ausgabeoption und die Eingabe wieder zum Laufen bringen?

Ich habe ein Bluetooth-Headset, das unter Ubuntu 13.04 einwandfrei funktioniert. Jetzt aktualisiere ich auf 13.10 und Folgendes passiert:

Nach der Installation von Blueman, Bluetooth-Support, Pulseaudio-Modul-Bluetooth usw. kann ich mein Gerät finden, es koppeln und mit dem Headset-Dienst verbinden. Aber das Gerät erscheint nicht in den Soundeinstellungen, sodass ich es nicht als Eingabe-/Ausgabegerät auswählen kann. Mit anderen Worten, es ist verbunden, aber „nutzlos“.

Auf meiner Suche nach Lösungen bin ich auf eine Software namens stream2ip gestoßen. Damit kann ich das Gerät verbinden und es erscheint in den Toneinstellungen. Der Ton wird auch auf dem Gerät wiedergegeben, aber mein Mikrofon funktioniert nicht, auch wenn es in den Einstellungen ausgewählt ist. Auch die A2DP-Option funktioniert immer noch nicht.

Stream2ip ist überhaupt keine Lösung, ich meine, in der vorherigen Ubuntu-Version hat alles ohne es funktioniert.

Vielleicht übersehe ich etwas und ich hoffe, dass mir jemand einen Hinweis geben kann.

Wie kann ich die A2DP-Ausgabeoption und die Eingabe unter Ubuntu 13.10 wieder zum Laufen bringen? Wie kann ich dafür sorgen, dass das Gerät in den Soundeinstellungen angezeigt wird, ohne Stream2ip verwenden zu müssen?

Danke!

Bearbeiten 1
Was ich bisher versucht habe:

  • Installieren Sie den unten beschriebenen Bazaar-Fork.
  • Installieren Sie pulseaudio neu
  • Installieren Sie bluez neu
  • Ändern Sie die Einstellungen in /etc/bluetooth/audio.conf (Aktivieren=Socket, Deaktivieren=Socket …)
  • Installieren Sie alle Arten von Paketen wie bluez-utils, bluez-audio, gstreamer0.10
  • Installieren Sie die Lautstärkeregelung von Pulseaudio
  • Installieren Sie Blueman, Bluetooth-Unterstützung, Pulseaudio-Modul-Bluetooth

Bearbeiten 2

Jetzt funktionieren das Mikrofon und A2DP (getrennt natürlich).
Dazu muss ich das Headset anschließen, Musik starten, sie über die Wiedergabeoptionen des Headsets pausieren und dann den Ausgabemodus in den Soundeinstellungen auf A2DP ändern (manchmal funktioniert es nicht beim ersten Versuch).
Es funktioniert noch lange nicht so wie am 13.04. Aber es funktioniert, und ich werde mich wohl noch eine Weile mit dem Stream2IP herumschlagen müssen.

So habe ich übrigens strem2ip installiert:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3

Bearbeiten 3

Anstatt stream2ip zu verwenden, um das Headset in den Soundeinstellungen anzuzeigen, können Sie einfach diesen Befehl verwenden:pulseaudio -k

Nun ist die Frage:Wie kann ich dies automatisch einrichten, wenn ich mein Gerät kopple?

Was ich bisher habe:

  • Das gesamte Headset-Zeug funktioniert.
  • Eine Möglichkeit, die Verwendung von Stream2IP zu vermeiden, aber noch nicht die optimale Methode.

Bearbeiten 4

Wenn ich mein Bluetooth-Gerät trenne, stürzt der Gesamtton einfach ab, alle Geräte verschwinden aus den Toneinstellungen (einschließlich der Lautsprecher). Wenn ich es öffne, stürzt auch die Rhythmbox ab und ich habe auch keinen anderen Systemton.

Irgendeine Vermutung, wie man das lösen könnte?

Und ich suche immer noch nach Möglichkeiten, die Verwendung des pulseaudio -kBefehls bei jedem Anschließen meines Headsets zu vermeiden.

Antwort1

Ich habe alle Vorschläge hier ausprobiert, um meinea2dp-Modus mit meinen Bluetooth-Kopfhörern, damit sie unter Ubuntu 13.10 funktionieren. Nach der Installation von Ubuntu 13.10 mit Kernel 3.12.rc4 wurden die Kopfhörer in den Soundeinstellungen angezeigt, nachdem sie gekoppelt und der Befehl angewendet wurdepulseaudio -k, wodurch der Pulseaudio-Dienst beendet wird. Allerdings konnte ich sie trotzdem nicht auswählen und der Ton wurde weiterhin über die internen Lautsprecher des Laptops abgespielt.

Das hat bei mir funktioniert:

1) Konfigurationsdatei öffnen

gksudo gedit /etc/bluetooth/audio.conf

und fügen Sie unter[Allgemein]:

Deaktivieren=Socket

Ich habe außerdem die folgende Zeile auskommentiert (durch Entfernen des #):

AutoConnect=true

2) NeuinstallationPulsaudioUndblauz, vergessen Sie NICHT zu installierenPulseAudio-Modul-Bluetooth

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils

Anschließend habe ich neu gestartet und die Kopfhörer über dasBluetooth-Einstellungen, was gut funktionierte. Trotzdem habe ich die Kopfhörer nicht in der Liste gefundensound-settings* in Unity. Sobald ich jedoch **pulseaudio-volume-control geöffnet habeund wählte dieAufbau-tab, ich habe die Kopfhörer gesehen, aber das zugehörige Profil war eingestellt aufaus. Ich habe das auf A2DP geändert und die Kopfhörer wurden aufgelistet inSoundeinstellungen. Seitdem ich das getan habe, werden die Kopfhörer angezeigt inSoundeinstellungenunmittelbar nach dem Verbinden.

NOTIZ:Ich habe die Basar-Gabel wie oben beschrieben eingebaut, aber das Abnehmen nach dem Anschließen der Kopfhörer hat funktioniert.

Antwort2

Das manuelle Laden des Bluetooth-Erkennungsmoduls behebt das Problem inzwischen:

sudo pactl load-module module-bluetooth-discover

Nach dem Laden des Moduls funktioniert alles wie erwartet.

Antwort3

Ich habe genau das gleiche Problem wie Sie mit einem anderen A2DP-kompatiblen Audiogerät für mein Auto (es handelt sich um einen FM-Transmitter, der sich über Bluetooth A2DP mit dem Notebook/Smartphone verbindet).

Was bei mir letztendlich funktioniert hat, ist einfach das Gerät in das A2DP-Profil zu zwingen. Dazu müssen Sie Folgendes tun (die Befehlesollte nicht als Root ausgeführt werden):

  1. Suchen Sie die gekoppelte Karte mit pactl list cards short. Jede Zeile der Ausgabe stellt ein anderes mögliches Audiogerät dar, das PulseAudio zur Verfügung steht. Die erste Spalte stellt die ID des Geräts dar, wie sie von PulseAudio gesehen wird. Sie müssen Ihr Gerät in dieser Liste identifizieren und sich seine ID merken.
  2. pactl set-card-profile 1 a2dpwobei " 1" die ID des Geräts ist, die in Schritt 1 ermittelt wurde. Unmittelbar nach der Eingabe dieses Befehls sollte Ihr Bluetooth-Gerät in der Sound-Systemsteuerung verfügbar sein.

Entscheidend ist, dass das Gerät in Schritt 1 aufgeführt ist. Wenn dies nicht der Fall ist, trifft diese Antwort nicht auf Sie zu.


Der Einfachheit halber können Sie alles in einem erhalten:

pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp

Antwort4

Vielleicht hilft das

Ich vermute, dass die Tatsache, dass Ihr Bluetooth unter 13.10 nicht funktioniert, auf einen Fehler im neuesten Kernel zurückzuführen ist.

Dies kann durch die Installation einer Basar-Gabel unten behoben werden:

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

Installationsanweisungen finden Sie unter:

Wie installiere ich einen Bazaar-Fork in 13.10?

Die Zusammenfassung der zu verwendenden Befehle:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

Starten Sie das System neu.

Details finden Sie unterFehlende Bluetooth-Anzeige

verwandte Informationen