Ich habe mein Bluetooth-Headset mit meinem Ubuntu 12.04-Laptop mit einem Bluetooth-Chip gekoppelt:
lsusb | grep Bluetooth
Bus 003 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Das Gerät wurde gekoppelt und mit Hilfe von blueman
habe ich es als Spüle mit PulseAudio verbunden. Audio kommt im A2DP-Modus zwar vor, ist aber furchtbar abgehackt und springt so weit, dass es nicht viel besser als nichts ist.
Ich las herum und sah, dass es einen Fix gab, bei dem die nice
Priorität des PulseAudio-Servers angepasst wurde. Da PulseAudio standardmäßig auf Benutzerbasis ausgeführt wird, habe ich Folgendes zu meinem hinzugefügt /etc/security/limits.conf
:
* hard rtpio 0
* soft rtpio 0
@audio hard rtpio 20
@audio soft rtpio 20
pulse hard rtpio 20
pulse soft rtpio 20
Ich habe mich dann der audio
Gruppe hinzugefügt, um die Priorität für den pulseaudio
Prozess festlegen zu können. Es scheint, dass pulseaudio
jetzt mit einer Priorität von läuft -11
:
ps -eo pri, ni, cmd | grep [p] ulse
30 -11 /usr/bin/pulseaudio --start --log-target=syslog
Dies sollte bedeuten, dass PulseAudio mit einer Priorität von -11 ausgeführt wird, was gut ist.
Aber auch nach dem Neustart bekomme ich immer noch das schrecklich abgehackte Audio.
Wie soll ich vorgehen? Ich versuche, das von mir gekaufte Bluetooth-Headset nutzbar zu machen.
Hinweis: Ich habe versucht, dieses Gerät mit einem Android-Tablet direkt neben meinem Laptop zu koppeln, und es funktioniert einwandfrei. Es handelt sich also nicht um eine drahtlose Überlastung, sondern es scheint irgendwie direkt mit Linux zu korrelieren.
quelle
sudo service bluetooth restart
Da keine der anderen Antworten auf meinem System funktionierte (Ubuntu 18.04 LTS auf einem 2012 MacBook Air), fand ich meine Lösung im deutschen Ubuntuuser-Wiki . Englische Zusammenfassung der deutschen Anleitung:
Die abgehackte Ausgabe kann durch die A2DP-Implementierung und die Art und Weise verursacht werden, wie der Sound vor dem Codieren gepuffert wird. Für mich löste das Ändern der Größe dieses Puffers das Problem des abgehackten Klangs. Sie müssen drei Schritte ausführen:
Hier finden Sie die erforderlichen Informationen zum Bluetooth-Gerät (solange es verbunden ist!)
Die Ausgabe sollte so etwas wie sein
Wir sehen, dass die Puffer derzeit eine Latenz von 0 haben. Im nächsten Schritt benötigen Sie das
NAME
undPORT
Ihrer Ausgabe. In diesem Beispiel sindbluez_card.28_11_A5_84_B6_F9
undspeaker-output
jeweils.Stellen Sie die Puffergröße (Latenz) Ihrer Karte mit diesem Befehlsmuster auf einen geeigneten Wert ein:
Die Latenzzeit des folgenden Befehls ist Mikrosekunden, daher verwende ich hier einen 50-Millisekunden-Puffer für meinen Befehl:
Starten Sie Ihren Bluetooth-Dienst neu, um Ihre Änderung zu übernehmen
Da dies normalerweise nicht dokumentiert ist, müssen Sie möglicherweise mit höheren oder niedrigeren Pufferwerten experimentieren.
quelle
Das Update hat bei mir funktioniert, obwohl ich festgestellt habe, dass ich die Leitung davor REMEN musste. Siehe unten:
quelle
Chris_128 Antwort hat bei mir funktioniert, aber für Neulinge werde ich ein bisschen Detail hinzufügen.
Für NAME und PORT für den folgenden Befehl:
Sie erhalten es, nachdem Sie das Ergebnis der Eingabe erhalten haben:
Der NAME lautet "bluez_card.5C_FB_7C_0D_0F_EE" und der PORT lautet "Headset-Ausgabe".
Für meinen Fall lautet mein Befehl also
Starten Sie Ihren Bluetooth-Dienst neu
quelle
Hatte das gleiche Problem mit Ubuntu 18.04 als Dual-Boot in MacBook Mini. Es wurde versucht, die ALSA-Konfiguration wie von @ConfirmAndCreateThisAccount angegeben zu ändern.
Aber es hat nicht funktioniert.
Also habe ich Blueman mit dem folgenden Befehl installiert
Dann habe ich das Bluetooth-Gerät von den Bluetooth-Einstellungen des Systems getrennt und mit Blueman erneut gekoppelt. Jetzt ist alles in Ordnung. Sogar die Play / Pause-Steuerung funktioniert.
quelle