Wie erhält man eine konsistente Bluetooth-Audiowiedergabe?

Wie erhält man eine konsistente Bluetooth-Audiowiedergabe?

Ich versuche zu verwendenBluetooth-Audiolautsprecher, da meine integrierten Laptop-Lautsprecher so schrecklich sind... Der Lautsprecher ist ein Bose Soundlink Mini und funktioniert beispielsweise mit meinem Smartphone einwandfrei.

Wenn ich versuche, es mit meinem Laptop (Ubuntu 14.04) zu verwenden, funktioniert es einwandfrei, bis ich mit der Arbeit beginne. Dann beginnt der Ton zu ruckeln, mit dieser Art von Protokollen:

Sep  3 17:29:38 franck-ThinkPad-T430s pulseaudio[3673]: [bluetooth] module-bluetooth-device.c: Skipping 30147 us (= 5316 bytes) in audio stream
Sep  3 17:29:38 franck-ThinkPad-T430s pulseaudio[3673]: [bluetooth] module-bluetooth-device.c: Skipping 79152 us (= 13960 bytes) in audio stream
Sep  3 17:29:41 franck-ThinkPad-T430s pulseaudio[3673]: [bluetooth] module-bluetooth-device.c: Skipping 3467134 us (= 611600 bytes) in audio stream

Das passiert, sobald ichTippen Sie auf der Tastatur(sei es in LibreOffice oder in einem Terminal oder was auch immer). Die Tastatur ist keine Bluetooth-Tastatur, falls Sie fragen.

Bei Verwendung interner Lautsprecher tritt dieses Problem nicht auf.

Gibt es also einen Trick, um dem gesamten Bluetooth-Audiostapel eine höhere Priorität zu geben und eine konsistente Audiowiedergabe zu erhalten? (Bluetoothd? Pulseaudio? Unterbrechungen mit niedrigem Pegel? ???)

AKTUALISIEREN: Mein Bluetooth-Controller ist an (internes) USB angeschlossen.

$ lsusb -v -s 001:004

Bus 001 Device 004: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]

Antwort1

Ich habe endlich eine Lösung gefunden (eigentlich mehrere):

  1. Threadirqs zu meinen Kernelparametern hinzufügen
  2. war besser, aber das war nicht genug, ich musste auch rtirq-init installieren (Sie sollten überprüfen, ob Ihr Kernel dies unterstützt, siehehttps://unix.stackexchange.com/a/55001/61603)

Ich hatte dann eine (fast) perfekte BT-Soundwiedergabe.

Eine andere Möglichkeit scheint die Verwendung eines Linux-Kernels mit niedriger Latenz zu sein. Ich muss das noch testen, aber es sollte funktionieren. Unklar sind die Nachteile (Stromverbrauch?).

verwandte Informationen