atualize o bluez para > = 5.28.2
18.04 vem com um pacote bluez com bugs por enquanto; Uma versão mais nova está disponível neste PPA: link :
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez
solução alternativa para o miniaplicativo Bluetooth com bugs (específico da unidade?)
Este é provavelmente o problema mencionado pelo @solstice - o applet de menu da BT não permite que eu ative o Bluetooth após sair do modo de suspensão. Não importa se o botão de ativação / desativação está ativado ou desativado, o ícone do BT está desativado e a saída do 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 o BT manualmente executando (substitua seu próprio ID):
rfkill block 12
rfkill unblock 12
e o applet BT deve pegá-lo corretamente agora. Neste ponto, você deve conseguir se conectar aos seus dispositivos. Por enquanto, eu o juntei usando um script que faz isso automaticamente após a retomada:
$ 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 próximo a saída hci0 in rfkill parece aumentar após cada suspensão / retomada. Desabilitar / habilitar BT usando o menu BT deve alterar a saída ('softblock: yes' para BT desabilitado via menu), mas isso não acontece. Meu palpite é que o applet lembra o ID do dispositivo errado e, portanto, está tentando habilitar um dispositivo que não existe mais.