В Ubuntu есть ошибка, из-за которой не позволяет запускать bluetoothd , когда компьютеры выходят из спящего режима. Пока что нет решения. Мне надоело каждый раз запускать bluetoothd вручную, и я думаю, что возможный обходной путь может заключаться в автоматическом выполнении следующих действий при пробуждении:
Я был бы признателен, если бы кто-нибудь дал мне совет, как это реализовать. Какой сценарий запуска выполняется, когда Ubuntu выходит из спящего режима? Как проверить, работает ли демон?
Вы должны удалить файл в /etc/pm/sleep.d. Все сценарии в этом каталоге выполняются, когда происходит событие управления питанием. Вы можете проверить первый параметр, чтобы узнать, какое событие вызвало скрипт.
В этом ответе
есть хороший пример. Если вы получаете экран входа в систему, когда ваш компьютер просыпается, простым решением будет добавить service bluetooth start
к вашему ~/.profile
, потому что GNOME будет выполнять команды в этом файле при входе в систему. Если вы не используете GNOME или не получаете экран входа в систему, то вы можете добавить файл в /etc/pm/sleep.d со следующими строками в нем
#!/bin/sh
case "$1" in
thaw)
service bluetooth start
;;
esac
, этот скрипт запустит службу Bluetooth bluetoothd всякий раз, когда ваша система возвращается из спящего режима / режима гибернации