Я проверил прошлые спящие вопросы и ничего не связал с моей проблемой. У меня есть файл подкачки размером 1 ГБ и 16 ГБ памяти. Когда я пытаюсь выполнить спящий тест с sudo systemctl hibernate, система не переходит в спячку, но переходит в состояние, подобное неактивному (я должен ввести свой пароль, но когда я это сделаю, все еще на экране). Я также сделал sudo apt purge btrfs-tools и не имел файловых систем btrfs. cat /proc/sys/vm/swappiness дает мне значение 60. Так что я должен заставить файл swap быть как минимум 16 ГБ для спящего режима? Обратите внимание, что с 16 ГБ и не делая ничего, что занимает огромные объемы памяти, маловероятно, что swap используется.
Спящий режим (suspend-to-disk) Функция спящего режима (suspend-to-disk) записывает содержимое ОЗУ в раздел подкачки перед выключением машины. Следовательно, ваш раздел подкачки должен быть как минимум размером вашего RAM. Реализация hibernation, используемая в настоящее время в Ubuntu, swsusp, требует свопа или приостановить раздел. Он не может использовать файл подкачки в активной файловой системе.
ref: https://help.ubuntu.com/community/SwapFaq
Спящий режим (suspend-to-disk) Функция спящего режима (suspend-to-disk) записывает содержимое ОЗУ в раздел подкачки перед выключением машины. Следовательно, ваш раздел подкачки должен быть как минимум размером вашего RAM. Реализация hibernation, используемая в настоящее время в Ubuntu, swsusp, требует свопа или приостановить раздел. Он не может использовать файл подкачки в активной файловой системе.
ref: https://help.ubuntu.com/community/SwapFaq
Спящий режим (suspend-to-disk) Функция спящего режима (suspend-to-disk) записывает содержимое ОЗУ в раздел подкачки перед выключением машины. Следовательно, ваш раздел подкачки должен быть как минимум размером вашего RAM. Реализация hibernation, используемая в настоящее время в Ubuntu, swsusp, требует свопа или приостановить раздел. Он не может использовать файл подкачки в активной файловой системе.
ref: https://help.ubuntu.com/community/SwapFaq