Ubuntu 17.10 can not disable suspend with systemd-hybrid-sleep

Я пытаюсь отключить suspend на моем Ubuntu 17, работающем на ноутбуке HP EliteBook.

Я пробовал:

sudo systemctl disable systemd-hybrid-sleep

Outout from systemctl status systemd-hybrid-sleep.service

● systemd-hybrid-sleep.service - Hybrid Suspend+Hibernate Loaded: loaded (/lib/systemd/system/systemd-hybrid-sleep.service; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd-suspend.service(8)

Но когда я закрываю крышку, компьютер все еще уходит в отставку, и я не могу вытащить из него ноутбук. Кто-нибудь знает решение для этого?

2
задан 2 November 2017 в 17:07

2 ответа

Здесь две вещи. Во-первых, когда вы отключите systemd-hybrid-sleep, вы отключите управление событиями systemd. Управление питанием KDE / Gnome по-прежнему активно. Во-вторых, вы не прикасаетесь к нормальному сну во всех просто гибридных режимах.

Сначала отключите функцию ожидания в «Системные настройки -> Питание»

Чтобы по-настоящему отключить приостановку, пройдите через polkit , И KDE, и GNOME используют его для отслеживания авторизации для приостановки / спящего режима. Без этого разрешения вариант спать не будет даже доступен. Я знаю это, потому что GNOME использовал этот механизм для жесткого отключения спящего режима.

Каталог «/ etc / polkit-1 / localauthority /» содержит вспомогательные каталоги, предназначенные для пользовательской настройки. Каталоги - это поиск по буквенно-цифровому порядку с файлами .pkla. Все файлы в каждом каталоге обрабатываются до перехода к следующему. Файлы также обрабатываются буквенно-цифровым способом.

Из соответствующего ответа на вопрос «Как отключить приостановку в 14.04?»

Создайте новый файл с именем /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla со следующим содержимое: [Disable suspend (upower)] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no ResultInactive=no ResultAny=no [Disable suspend (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend ResultActive=no ResultInactive=no ResultAny=no [Disable suspend when others are logged in (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend-multiple-sessions ResultActive=no ResultInactive=no ResultAny=no , а затем перезагрузитесь.

Это дает инструкции polkit отказаться от запросов на приостановку. После этого не должно быть возможности приостанавливаться.

0
ответ дан 18 July 2018 в 04:03

Здесь две вещи. Во-первых, когда вы отключите systemd-hybrid-sleep, вы отключите управление событиями systemd. Управление питанием KDE / Gnome по-прежнему активно. Во-вторых, вы не прикасаетесь к нормальному сну во всех просто гибридных режимах.

Сначала отключите функцию ожидания в «Системные настройки -> Питание»

Чтобы по-настоящему отключить приостановку, пройдите через polkit , И KDE, и GNOME используют его для отслеживания авторизации для приостановки / спящего режима. Без этого разрешения вариант спать не будет даже доступен. Я знаю это, потому что GNOME использовал этот механизм для жесткого отключения спящего режима.

Каталог «/ etc / polkit-1 / localauthority /» содержит вспомогательные каталоги, предназначенные для пользовательской настройки. Каталоги - это поиск по буквенно-цифровому порядку с файлами .pkla. Все файлы в каждом каталоге обрабатываются до перехода к следующему. Файлы также обрабатываются буквенно-цифровым способом.

Из соответствующего ответа на вопрос «Как отключить приостановку в 14.04?»

Создайте новый файл с именем /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla со следующим содержимое: [Disable suspend (upower)] Identity=unix-user:* Action=org.freedesktop.upower.suspend ResultActive=no ResultInactive=no ResultAny=no [Disable suspend (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend ResultActive=no ResultInactive=no ResultAny=no [Disable suspend when others are logged in (logind)] Identity=unix-user:* Action=org.freedesktop.login1.suspend-multiple-sessions ResultActive=no ResultInactive=no ResultAny=no , а затем перезагрузитесь.

Это дает инструкции polkit отказаться от запросов на приостановку. После этого не должно быть возможности приостанавливаться.

0
ответ дан 24 July 2018 в 17:59

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

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