atualize o bluez para> = 5.28.2
O 18.04 vem com um pacote de buggy bluez por enquanto; A versão mais recente está disponível neste PPA: https://launchpad.net/~bluetooth/+archive/ubuntu/bluez :
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez
solução alternativa para o miniaplicativo Bluetooth com erros (específico do Unity?)
Este é provavelmente o problema mencionado pelo solstício - o miniaplicativo de menu BT não me permite ativar o Bluetooth depois de voltar do modo de suspensão. Não importa se a chave seletora está desligada ou ligada, o ícone BT está desativado e a saída rfkill não muda:
$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
12: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Você pode alternar manualmente o BT executando (substitua seu próprio ID):
rfkill block 12
rfkill unblock 12
e o applet BT deve buscá-lo corretamente agora. Neste ponto, você deve conseguir se conectar aos seus dispositivos. Por enquanto, eu o hackeei usando um script que faz isso automaticamente após o resumo:
$ 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
O número de ID ao lado de hci0 na saída da lista rfkill parece aumentar após cada suspensão / retomada. Desativar / ativar o BT usando o menu BT deve alterar a saída ('soft bloqueado: sim' para o BT desativado via menu), mas não o faz. Meu palpite é que o applet se lembra do ID do dispositivo errado e, portanto, está tentando habilitar um dispositivo que não existe mais.
bluetooth.service
ou remover obtusb
módulo e reinseri-lo novamente funcionou. Eu tive que reiniciar .