Рейтинг:0

Kubuntu 21.04 — как заставить работать спящий режим, когда он отключен из ядра?

флаг cn

Я использую Kubuntu 21.04 и пытаюсь перевести свой ноутбук в режим гибернации/приостановки на диск. Мне не очень везет. Ошибки, которые я получаю, похоже, предполагают более глубокую проблему, чем все другие вопросы и ответы, которые я видел по этому поводу - большинство других ответов, похоже, предполагают эхо-диск | sudo тройник /sys/питание/состояние это решение, но я даже не могу зайти так далеко. Я пробовал несколько вещей и в конечном итоге оказался на документация по состояниям сна системы для ядра, который говорит проверить /sys/мощность/состояние и /sys/питание/диск чтобы узнать, поддерживается ли он.

$ sudo systemctl спящий режим
Не удалось перевести систему в спящий режим через logind: команда перехода в спящий режим не поддерживается
$ эхо-диск | sudo тройник /sys/питание/состояние
диск
tee: /sys/power/state: операция не разрешена
$ кошка /sys/питание/состояние
заморозить память
$ кошка /sys/питание/диск
[Отключено]

Итак, мне кажется, что мое ядро ​​​​не поддерживает спящий режим ...? Документы о состояниях сна также говорят:

Спящий режим поддерживается, если CONFIG_HIBERNATION параметр конфигурации ядра установлен. Однако этот параметр можно установить только в том случае, если поддержка данной архитектуры ЦП включает низкоуровневый код для возобновления работы системы.

  • Есть ли причина, по которой Kubuntu не включает его по умолчанию, но поставляется с действием «Спящий режим»?
  • Как мне включить эту опцию в ядре?
  • Это педантично, но важно ли, чтобы мой /sys/питание/диск существует и сообщает [Отключено] даже несмотря на то, что в документации по ядру говорится, что его не должно существовать, если спящий режим не поддерживается? Документы неверны?

Копипаста из информации о системе:

Операционная система: Кубунту 21.04
Плазменная версия KDE: 5.22.5
Платформы KDE Версия: 5.86.0
Версия Qt: 5.15.2
Версия ядра: 5.11.0-38-универсальная (64-разрядная)
Графическая платформа: X11
Процессоры: 8 х 11-го поколения Intel® Core™ i5-1135G7 с тактовой частотой 2,40 ГГц
Память: 15,4 ГБ ОЗУ
Графический процессор: Mesa Intel® Xe Graphics

флаг cn
@waltinator У меня достаточно подкачки: 16 ГБ ОЗУ в моей системе, из которых используется только несколько ГБ, и чуть более 16 ГБ подкачки. `pm-is-supported` не существует в моей системе как команда или справочная страница, а `man -k pm` не содержит ничего связанного (`man -k pm-`, что может быть более конкретно тем, что вы пытаетесь указать мне на?, ничего не перечисляет).Google не помог мне найти, где установить этот инструмент. Можете ли вы указать какой-либо пакет, который включает его?
флаг cn
Я обнаружил, что pm-is-support и друзья происходят из пакета apt pm-utils. `pm-is-support --hibernate` дает ненулевой код выхода, но не дает никакой дополнительной информации о том, почему, и это не говорит мне ничего, чего я еще не знал (очевидно, спящий режим не поддерживается, так как `/ sys/power/disk` читается как `[отключено]`).
waltinator avatar
флаг it
Спящему режиму требуется достаточно места подкачки для экономии оперативной памяти. Посмотрите на «бесплатно». Прочтите `man free mkswap swapon pm-is-supported` (`pm` — это управление питанием, читайте `man -k pm`). Найдите инструменты, используйте инструменты.

Ответить или комментировать

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