Наушники Bluetooth хорошо работают до сна. После возобновления от сна однако, они, кажется, соединяют для резюме момент перед разъединением. На blueman данной ошибкой является Ресурс, временно недоступный. Эта проблема возникла только после обновления к 18.04 LTS.
Вот терминальный вывод для 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
18,04 поставок с ошибочным пакетом блюза на данный момент; более новая версия доступна от этого PPA: https://launchpad.net / ~ Bluetooth / + archive/ubuntu/bluez:
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez
Это - вероятно, проблема @solstice упомянутый - апплет меню BT не позволяет мне включить Bluetooth после возобновления от сна. Неважно, если переключатель выключен или включен, значок BT отключен, и вывод rfkill не изменяется:
$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
12: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Можно переключиться, BT вручную путем выполнения (замените собственным идентификатором):
rfkill block 12
rfkill unblock 12
и апплет BT должен взять его правильно теперь. На данном этапе необходимо смочь соединиться с устройствами. На данный момент я взломал его вместе использование сценария, который делает это автоматически после резюме:
$ 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
Идентификационный номер рядом с hci0 в выводе списка rfkill, кажется, увеличивает после каждого приостанавливать/возобновлять. Отключение/включение BT с помощью меню BT должно изменить вывод ('мягкий заблокированный: yes' для BT отключили с помощью меню), но это не делает. Мое предположение - то, что апплет помнит неправильный идентификатор устройства и таким образом пытается включить устройство, которое больше не существует.
Попробуйте в терминале (никакой необходимый корень)
btnum=`rfkill list|grep hci0| cut -f 1 -d ':'`
rfkill block $btnum
rfkill unblock $btnum
Это могло бы быть связано с ошибкой в центре управления гнома.Не уверен. Я нашел, что это работает вокруг той упомянутой ошибки, и могу быть Вашим также.
Решение обновления до более новой версии блюза решило другую проблему для меня подключений Bluetooth, разъединяющихся спустя секунды после соединения, как описано здесь: Ubuntu 18.04: bluetooth-устройство разъединяется прямо после подключения на Lenovo P50
Для меня эта проблема может быть разрешена путем выполнения
sudo service bluetooth restart
после пробуждения от сна
Это - то, что я сделал для получения его работающий над 18.04 LTS
Обновленный Bluetooth:
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez
Создайте новый файл:
sudo nano /lib/systemd/system-sleep/bt
Запишите и сохраните:
#!/bin/sh
sudo modprobe -r btusb
sleep 1
sudo service bluetooth restart
sleep 1
sudo modprobe btusb
Измененные полномочия:
sudo chmod 777 /lib/systemd/system-sleep/bt
На основе этого ответа, для pulseaudio и Ubuntu 18
sudo apt-get install pulseaudio-module-bluetooth
pactl load-module module-bluetooth-discover
Я выполняю 19.04 и имею эту проблему. У меня есть мышь BT, таким образом, это действительно является раздражающим.
К расширенному ответу @hinxnz:
Откройте новый файл:
sudo nano /lib/systemd/system-sleep/bt
Вставка в этом сценарии:
#!/bin/sh
case $1 in
post)
modprobe -r btusb
sleep 1
service bluetooth restart
sleep 1
modprobe btusb
;;
esac
Наконец делают это исполняемым файлом
chmod +x /lib/systemd/system-sleep/bt
В моем случае виноват laptop-mode-tools
:
$ sudo apt remove laptop-mode -tools