BT_GET_CAPABILITIES предупреждение о замедлении работы аудио приложений

Я использую аудиоприемник Bluetooth для потоковой передачи музыки с моего компьютера на старую стереосистему. Все работает нормально, за исключением того, что каждый раз, когда приложению требуется использовать аудио и начинается инициализация ALSA, оно получает множество предупреждений, подобных этому:

ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started

Я знаю, что их можно игнорировать, но это занимает около 20 секунд. инициализировать аудио из-за этого. Например, Audacity занимает слишком много времени, чтобы открыть, и в конечном итоге вылетает из-за этого. И есть также некоторые приложения, которые показывают ошибку тайм-аута, и я просто не могу использовать их, если у меня включен Bluetooth.

Я попытался найти его в Google, и, похоже, есть ошибка, связанная с bluez-alsa, но я не смог получить больше информации.

Предлагается какой-нибудь обходной путь?

2
задан 4 January 2014 в 04:37

1 ответ

В зависимости от приложения, может быть возможно отключить поддержку ALSA, чтобы вместо этого оно использовало Pulseaudio напрямую.

Например, у меня есть игра OpenAL, которая показывает эту проблему. Я отредактировал /etc/openal/alsoft.conf и добавил строку drivers = pulse, так что OpenAL всегда будет использовать Pulseaudio, а не проверять ALSA, OSS или другие аудио-фреймворки. Поскольку это, как представляется, среда ALSA, которая вызывает ошибку BT_GET_CAPABILITIES, это изменение устранило проблему для меня.

0
ответ дан 4 January 2014 в 04:37

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

Похожие вопросы: