Ubuntu 22.10連接藍牙耳機報錯br-connection-profile-unavailable解決方法
今天新版Ubuntu 22.10發佈,高高興興升級完成後,發現:1.Flameshot異常;2.沒法連接AirPods Pro2 耳機了;3.定製ibus的gnome 插件不兼容(預料之中)。
藍牙耳機連不上的的時候,症狀爲 Failed to connect: org.bluez.Error.Failed br-connection-profile-unavailable:
[bluetooth]# connect C0:95:6D:C0:A3:92
Attempting to connect to C0:95:6D:C0:A3:92
Failed to connect: org.bluez.Error.Failed br-connection-profile-unavailable
bluetooth 服務提示: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
➜ systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Fri 2022-10-21 14:21:09 CST; 4min 56s ago
Docs: man:bluetoothd(8)
Main PID: 2973 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 18897)
Memory: 1.6M
CPU: 451ms
CGroup: /system.slice/bluetooth.service
└─2973 /usr/lib/bluetooth/bluetoothd
Oct 21 14:21:09 workpc systemd[1]: Started Bluetooth service.
Oct 21 14:21:09 workpc bluetoothd[2973]: Bluetooth management interface 1.22 initialized
Oct 21 14:22:13 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
Oct 21 14:22:14 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
Oct 21 14:23:24 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
Oct 21 14:23:26 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
Oct 21 14:23:39 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
Oct 21 14:24:23 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
Oct 21 14:24:34 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
Oct 21 14:24:36 workpc bluetoothd[2973]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for C0:95:6D:C0:A3:92: Protocol not available
這就是linux用戶的日常,搜索後確定大致原因爲,Ubuntu 22.10桌面版本音頻服務從PulseAudio切換到PipeWire, 導致的服務異常。
解決方法
-
-
安裝依賴包
sudo apt install wireplumber libspa-0.2-bluetooth wireplumber-doc
依賴包解釋說明
- WirePlumber is a modular session / policy manager for PipeWire
- libspa-0.2-bluetooth: libraries for the PipeWire multimedia server - bluetooth plugins
-
-
-
重啓 wireplumber
systemctl --user restart wireplumber
-
-
-
重新連接AirPods耳機, 看最後返回successful
➜ work bluetoothctl Agent registered [bluetooth]# connect C0:95:6D:C0:A3:92 Attempting to connect to C0:95:6D:C0:A3:92 [CHG] Device C0:95:6D:C0:A3:92 Connected: yes [NEW] Endpoint /org/bluez/hci0/dev_C0_95_6D_C0_A3_92/sep1 [NEW] Endpoint /org/bluez/hci0/dev_C0_95_6D_C0_A3_92/sep2 [NEW] Endpoint /org/bluez/hci0/dev_C0_95_6D_C0_A3_92/sep3 [NEW] Transport /org/bluez/hci0/dev_C0_95_6D_C0_A3_92/sep1/fd0 [CHG] Transport /org/bluez/hci0/dev_C0_95_6D_C0_A3_92/sep1/fd0 Delay: 0x05dc (1500) Connection successful
-
如果你還有其它疑問,比如不知道獲取你的設備mac地址,可以以查看我以前寫了另外一個文章
相關文章:
- Ubuntu連接AirPods耳機
- Ubuntu連接AirPods耳機
- Ubuntu安裝微信(Ubuntu install Wechat)
- Ubuntu notify-send 定時通知
- Ubuntu更改登錄壁紙
- PNG圖片批量轉換爲webp
- Ubuntu源碼安裝最新版本git
- Minetest試玩
- Gnome任務欄高度更改
- alacritty無法輸入中文以及標題欄問題