Как отключить Bluetooth, когда ноутбук спит (Ubuntu 18.04 LTS, Dell XPS 13 9370)?

Как отключить Bluetooth, когда ноутбук спит (Ubuntu 18.04 LTS, Dell XPS 13 9370)? Ноутбук включается и подключается к моим наушникам всякий раз, когда я их включаю (чтобы слушать музыку с телефона), что нежелательно (например, когда я путешествую с ноутбуком в рюкзаке)

0
задан 7 May 2019 в 12:30

2 ответа

Это потому, что ноутбук на самом деле не спит - просто выключите дисплей!

Можно заставить XPS 13 9370 нормально спать (мой сейчас делает), но вы попадаете в кроличью нору. , Посмотрите на принятый ответ в Ubuntu 18.04 - Dell XPS13 9370 больше не приостанавливается при закрытии крышки . Но также просмотрите комментарии, в том числе и мой - вам также может понадобиться установить HWE, выпущенный одновременно с 18.04.02, чтобы получить новое ядро ​​(инструкции по установке в комментарии).

Мой теперь глубоко спит, когда я закрываю крышку, и очень быстро просыпается, когда я снова открываю ее, и у меня очень мало разряжается батарея за дни сна.

0
ответ дан 7 May 2019 в 12:30

Я не эксперт, но это может быть результатом того, что ваш компьютер находится в состоянии более легкого сна (s2idle) вместо глубокого сна (он же s3).

1. Проверьте, что у вас есть:

1.1. dmesg | grep -i "acpi: (supports"

Пример вывода при поддержке S3:

[    0.133190] ACPI: (supports S0 S3 S4 S5)

1.2. и:

cat /sys/power/mem_sleep

Пример вывода, когда он поддерживает S3 / deep:

[s2idle] deep

В последнем выводе вы можете увидеть, какой тип сна имеет приоритет перед каким в квадратных скобках.

[+1121] 2. Проверьте, не спит ли s2idle или s3:

2.1. Попробуйте перевести спящий режим (с помощью графического интерфейса или по команде):

sudo systemctl suspend

2.2. Попробуйте, если нажатие любой клавиши на клавиатуре разбудит компьютер (я полагаю, это указывает на s2idle sleep).

[+1135] 2.3. (В случае с ноутбуком) попробуйте, если открытие крышки разбудит компьютер ( может быть указанием на сон s2idle).

2.4. Если предыдущие два не разбудили ваш компьютер, нажмите кнопку питания, чтобы разбудить его.

2.5 Определенный способ узнать, какой режим сна использовался, - это сообщения ядра после режима сна:

sudo journalctl | grep "PM: suspend" | tail -2

Пример вывода в случае состояния s3 / глубокого сна:

[ 112]

Пример вывода в случае s2idle:

May 08 01:47:15 mypchostname kernel: PM: suspend entry (s2idle)
May 08 08:49:12 mypchostname kernel: PM: suspend exit

3. Включите режим сна S3.

Одной из возможностей перехода в спящий режим S3 может быть обновление прошивки. Если ваш компьютер включен в список поддерживаемых устройств fwupd , то обновления должны приходить с вашими другими, регулярными обновлениями (через Ubuntu Software или KDE Discover или некоторые другие). Если вашего компьютера нет в этом списке, вам следует узнать, как это сделать для вашей модели, на веб-сайте производителя, в веб-поиске, в Arch Wiki или в Stack Exchange.

Другой возможностью может быть некоторая конфигурация из BIOS / UEFI. На Lenovo Thinkpad X1 Carbon gen6 мне пришлось переключить опцию «Windows sleep» на «Linux sleep», чтобы включить S3. На Dell Latitude 5289 2-в-1 я должен был убедиться, что опция «Блокировать спящий режим» снята, чтобы видеть поддержку S3 в ОС.

4. Проверьте, работает ли глубокий / S3 сон:

4.1. Будьте корнем:

sudo su

4.2. Измените режим сна по умолчанию (я полагаю, он вернется при перезапуске):

echo deep > /sys/power/mem_sleep

4.3. Выйдите из корня (нажав Ctrl + D или введя exit)

4.4. Убедитесь, что он работает, перейдя к шагу 2.

5. Изменить тип состояния сна по умолчанию:

5.1. Запустите sudoedit /etc/default/grub.

5.2. Найдите линию, которая выглядит примерно так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

5.3. Добавьте к этой строке между двойными кавычками " следующее:

mem_sleep_default=deep

Итак, предыдущий пример будет:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

5.4. Запустите sudo update-grub.

5,5. Reboot.

[Тысяча сто пятьдесят-пять] 5.6. Если хотите, убедитесь, что он работает, перейдя к шагу 2.


PS: в моем случае мой компьютер иногда не возвращался из состояния сна s3, поэтому мне пришлось вернуться в s2idle.

Часть этого ответа стала возможной благодаря этому ответу .

0
ответ дан 7 May 2019 в 12:30

Другие вопросы по тегам:

Похожие вопросы: