Как получить стабильное воспроизведение звука через 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 ответ
Я наконец нашел решение (на самом деле несколько):
- Добавить threadirqs в мои параметры ядра
- было лучше, но этого было недостаточно, мне также пришлось установить rtirq-init
Затем у меня было (почти) идеальное воспроизведение звука bt.
Другой вариант, похоже, использует ядро linux-lowlatency. Я все еще должен проверить это, но это должно работать. Что неясно, так это недостатки (энергопотребление?).