actualizar bluez a> = 5.28.2
18.04 se envía con un paquete bluez buggy por ahora; está disponible una versión más reciente de este PPA: https://launchpad.net/~bluetooth/+archive/ubuntu/bluez :
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez
solución alternativa para el applet Bluetooth con errores (¿Unidad específica?)
Este es probablemente el problema que mencionó @solstice: el applet del menú BT no me permite habilitar Bluetooth después de salir del modo de suspensión. No importa si el interruptor de palanca está apagado o encendido, el icono BT está deshabilitado y la salida de rfkill no cambia:
$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
12: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Puede alternar BT manualmente ejecutando (sustituya su propia ID):
rfkill block 12
rfkill unblock 12
y el applet BT debería recogerlo correctamente ahora. En este punto, debería poder conectarse a sus dispositivos. Por ahora lo he pirateado usando un script que hace esto automáticamente después de reanudar:
$ 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
El número de identificación junto a hci0 en la salida de la lista rfkill parece aumentar después de cada suspensión / reanudación. Deshabilitar / habilitar BT usando el menú BT debería cambiar la salida ('bloqueo suave: sí' para BT deshabilitado a través del menú), pero no lo hace. Supongo que el applet recuerda la identificación incorrecta del dispositivo y, por lo tanto, está tratando de habilitar un dispositivo que ya no existe.
bluetooth.service
o eliminar elbtusb
módulo y reinsertarlo nuevamente funcionó. Tuve que reiniciar .