Как получить стабильное воспроизведение звука через Bluetooth?

Я пытаюсь использовать Bluetooth-динамики, так как мои встроенные динамики ноутбука такие ужасные... Динамик Bose Soundlink mini и прекрасно работает, например, с моим смартфоном.

Когда я пытаюсь использовать его на своем ноутбуке (Ubuntu 14.04), он работает нормально, пока я не начну работать. Затем звук начинает закрываться, с такими журналами:

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

Это происходит, как только я набираю на клавиатуре (будь то в libreoffice или в терминале, или что-то еще). Клавиатура не Bluetooth-клавиатура, если вы спросите.

При использовании внутренних динамиков у меня не возникает та же проблема.

Итак, есть ли хитрость, чтобы дать полный стек аудио Bluetooth более высокий приоритет и получить последовательный звук обратно? (bluetoothd - pulseaudio? interupts низкого уровня????)

ОБНОВЛЕНИЕ: мой контроллер Bluetooth подключен к (внутреннему) USB.

$ lsusb -v -s 001:004

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

1 ответ

Решение

Я наконец нашел решение (на самом деле несколько):

  1. Добавить threadirqs в мои параметры ядра
  2. было лучше, но этого было недостаточно, мне также пришлось установить rtirq-init

Затем у меня было (почти) идеальное воспроизведение звука bt.

Другой вариант, похоже, использует ядро ​​linux-lowlatency. Я все еще должен проверить это, но это должно работать. Что неясно, так это недостатки (энергопотребление?).

Другие вопросы по тегам