Как полностью отключить Hibernate в Kubuntu?

Я видел ответ на Как отключить спящий режим? , но у меня нет такого файла. Возможно, потому что это предложение было написано для Ubuntu, а не для Kubuntu (KDE, а не Gnome).

У меня нет подкачки на моем зашифрованном SSD, моя система зависает (даже не может изменить Caps Lock), если я случайно нажимаю кнопку «Hibernate» в «Energy management». На моей клавиатуре есть кнопка Hibernate ( Fn + F4 ) рядом с кнопками регулировки громкости, и каждый раз, когда я нажимаю неправильную клавишу, система останавливается.

Итак, как правильно его отключить? Если решения не существует, то обходной путь также приветствуется.

11
задан 13 April 2017 в 15:24

1 ответ

Триггеры для спящего режима:

  • Нажмите кнопку Hibernate в Начале->, Отпуск-> В спящем режиме
  • Нажмите Hibernate на энергетическом значке в системном лотке
  • Отправьте сигнал dbus: qdbus org.kde.kded /modules/powerdevil suspend 4

Когда спящий режим инициирован, это - поток выполнения:

  1. /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux назван
  2. /usr/sbin/pm-hibernate назван с некоторыми аргументами
  3. Вход начинает /var/log/pm-suspend.log
  4. Рычаги выполняются для подготовки к спящему режиму. Эти рычаги расположены в /usr/lib/pm-utils/sleep.d/ и /etc/pm/sleep.d, и отсортированный по имени (числа сначала)
  5. performing hibernate записан в журнал
  6. Функция оболочки do_hibernate назван, дав системе команду быть в спящем режиме
  7. Когда система возобновляется, рычаги выполняются для восстановления от спящего режима
  8. Система работает снова

Для отключения спящего режима создать /etc/pm/sleep.d/000no-hibernation со следующим содержанием:

#!/bin/sh
# prevents hibernation
. "$PM_FUNCTIONS"
[ "$1" = "hibernate" ] && inhibit || true

Как 000no-hibernation назван перед сценариями как 00logging (выходные модули и информация о памяти в журнале), никакие приложения или модули не прерваны или разгружены. Это имя было вдохновлено /usr/lib/pm-utils/sleep.d/000kernel-change. Остерегайтесь ошибки № 665651, который заставляет ненулевым возвращаемым значениям рычагов не удаться отменить, приостанавливают или спящий режим.

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

6
ответ дан 13 April 2017 в 15:24

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

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