Ошибка подключения профиля a2dp-сток

Когда я использовал GNOME, мои устройства Bluetooth работали нормально. Но теперь я перешел на i3 и использую blueman. Когда я пытаюсь подключиться к любому наушнику, blueman выбрасывает blueman.bluez.errors.DBusFailedError: Protocol not available. В журналах есть довольно похожая ошибка:

сен 09 21:00:45 keddad-pc bluetoothd[916]: a2dp-sink profile connect failed for FC:A8:9A:90:B

Единственное исправление, которое я смог найти, это установить pulseaudio-module-bluetooth , но он уже установлен. так что дело не в этом. Что может вызвать эту проблему?

UPD: Попытка добавления

load-module module-bluetooth-policy
load-module module-bluetooth-discover

в /etc/pulse/system.pa как в Arch Wiki , но это не что-нибудь исправить

UPD: Этот тоже не помог

0
задан 9 September 2019 в 21:54

4 ответа

Похож на что-то не так, был с загрузкой модуля. Я действительно не изображал причину, но я сделал i3 для загрузки их вручную на запуске.

Добавляют эти строки к ~/.config/i3/config

exec --no-startup-id pactl load-module module-bluetooth-policy
exec --no-startup-id pactl load-module module-bluetooth-discover
0
ответ дан 23 October 2019 в 02:42

Выполните следующие команды:

sudo apt-get install pulseaudio-module-bluetooth
sudo killall pulseaudio
pulseaudio --start    
sudo systemctl restart bluetooth
24
ответ дан 20 April 2020 в 13:54

В моем случае (Ubuntu 18.04/Awesome wm), pulseaudio-module-bluetooth тоже установлен.

Выполните следующие команды, чтобы исправить разрешения:

sudo chown -R $USER:$USER $HOME/
sudo apt-get --purge --reinstall install pulseaudio-module-bluetooth alsa-base pulseaudio
mv ~/.config/pulse ~/.config/pulse.old

Затем перезагрузите систему.

3
ответ дан 6 December 2020 в 11:44

У меня точно такая же проблема Ошибка подключения профиля a2dp-sink + blueman.bluez.errors.DBusFailedError: Протокол недоступен.

Я думаю, что проблема может быть в нашем ~/.config/pulse/default.pa

#!/usr/bin/pulseaudio -nF
#
# Work around for PA not allowing access to A2DP profiles in the user session
# because GDM already has it open.
# LP: #1703415

# load system wide configuration
.include /etc/pulse/default.pa

### unload driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
  unload-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
  unload-module module-bluetooth-discover
.endif

Поскольку я не воспроизвожу исходную ошибку, указанную в этом временном решении ( https://bugs.launchpad .net/ubuntu/+source/gdm3/+bug/1703415 ) Я думаю, что это можно безопасно прокомментировать:

#!/usr/bin/pulseaudio -nF
#
# Work around for PA not allowing access to A2DP profiles in the user session
# because GDM already has it open.
# LP: #1703415

# load system wide configuration
.include /etc/pulse/default.pa

### unload driver modules for Bluetooth hardware
#.ifexists module-bluetooth-policy.so
#  unload-module module-bluetooth-policy
#.endif
#
#.ifexists module-bluetooth-discover.so
#  unload-module module-bluetooth-discover
#.endif

затем перезапустите pulseaudio с помощью

$ pulseaudio -k

Также возможно, что этот проблемный обходной путь отсутствует в новой установке последней версии Ubuntu я не проверял. (В настоящее время я нахожусь в 20.10, исходя из установки в 18.10)

2
ответ дан 16 December 2020 в 15:26

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

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