Earphone Bluetooth berfungsi dengan baik hingga tidur. Namun, setelah melanjutkan dari tidur, mereka tampaknya terhubung untuk sesaat sebelum memutuskan sambungan. Pada blueman, kesalahan yang diberikan adalah Sumber daya tidak tersedia untuk sementara. Masalah ini muncul hanya setelah memperbarui ke 18,04 LTS.
Inilah keluaran terminal untuk lsusb:
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 1bcf:0002 Sunplus Innovation Technology Inc.
Bus 002 Device 003: ID 04f2:b477 Chicony Electronics Co., Ltd
Bus 002 Device 002: ID 0a5c:21f1 Broadcom Corp. HP Portable Bumble Bee
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Jawaban Terbaik
perbarui bluez ke>=5.28.2
18,04 dikirimkan dengan paket buggy bluez untuk saat ini; versi yang lebih baru tersedia dari PPA ini:https://launchpad.net/~bluetooth/+archive/ubuntu/bluez:
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez
solusi untuk applet Bluetooth yang bermasalah (khusus Unity?)
Ini mungkin masalah yang disebutkan @solstice – applet menu BT tidak mengizinkan saya mengaktifkan Bluetooth setelah melanjutkan dari mode tidur. Tidak masalah apakah sakelar sakelar mati atau hidup, ikon BT dinonaktifkan, dan keluaran rfkill tidak berubah:
$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
12: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Anda dapat mengaktifkan BT secara manual dengan menjalankan (ganti ID Anda sendiri):
rfkill block 12
rfkill unblock 12
dan applet BT harus mengambilnya dengan benar sekarang. Pada titik ini, Anda harus dapat terhubung ke perangkat Anda. Untuk saat ini saya telah meretasnya bersama menggunakan skrip yang melakukan ini secara otomatis setelah resume:
$ cat /lib/systemd/system-sleep/bt
#!/bin/sh
case $1 in
post)
sleep 5
rfkill block `rfkill list | grep hci | cut -d: -f1`
sleep 1
rfkill unblock `rfkill list | grep hci | cut -d: -f1`
;;
esac
Nomor ID di sebelah hci0 dalam keluaran daftar rfkill tampaknya bertambah setelah setiap penangguhan/lanjutan. Menonaktifkan/mengaktifkan BT menggunakan menu BT harus mengubah output ('lunak diblokir:ya' untuk BT dinonaktifkan melalui menu), tetapi tidak. Dugaan saya adalah applet mengingat ID perangkat yang salah dan dengan demikian mencoba mengaktifkan perangkat yang sudah tidak ada lagi.
Terkait:Sumber Perangkat Lunak Cadangan?