Как следует из названия.
Я уже пробовал sudo pm-hibernate
, sudo systemctl hibernate
, sudo s2disk
все они ничего не делали и просто зависали на входе в терминале, кроме sudo systemctl hibernate
, который, кажется, выключает систему мгновенно, но не возобновляет работу после запуска машина снова включилась.
Когда я впервые попробовал, у меня было 8 Гб ОЗУ, раздел подкачки 9 Гб, и я уже добавил параметр resume
в /etc/default/grub
. И не удалось после того, как я попытался перевести в спящий режим, как я описал выше.
После этого я попытался использовать файл подкачки вместо раздела подкачки для перехода в спящий режим, создав файл подкачки объемом 5 Гб (я слышал, что мне нужна хотя бы половина размера моей оперативной памяти), а затем добавил параметр resume_offset
в GRUB_CMDLINE_LINUX_DEFAULT
так же, как я сделал с resume
.
Я также добавляю следующее к /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
и также редактирую следующее (изменяя с yes
на no
в ResultActive
оба раздела) в /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
:
[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=no
[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=no
Обратите внимание, что когда я использую sudo pm-hibernate
, у меня установлен только pm-utils
. И когда я использовал sudo s2disk
, я удаляю pm-utils
перед переустановкой uswsusp
, затем запускаю команду следующим образом
sudo dpkg-reconfigure -pmedium uswsusp
до sudo s2disk
, а затем снова ничего не произошло
что я делать неправильно? Я не знаю, что еще мне следует попробовать.
Посмотрите на Ваш /etc/initramfs-tools/conf.d/resume
файл. Это должно содержать UUID Вашего раздела подкачки, как так:
RESUME=UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b
# используйте свой собственный корректный UUID
Определить корректный UUID для использования:
sudo blkid
# отобразить Ваши UUID
Ищите строку, подобную этому:
/dev/sda8: UUID="071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b" TYPE="swap" PARTUUID="d042d9f3-dfe7-4ba9-bbc8-efe6413e7fa4"
# Ваш UUID будет отличаться
Затем выполните:
sudo update-initramfs -c
# создать новый initramfs файл изображения
reboot
# перезагружать компьютер
Теперь перетест в спящем режиме.
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=959b6..."
в /etc/default/grub
сделал это для меня на xubuntu 18.04 после того, как grup обновляют и устанавливают. Вы видите, что он возобновляется на начальной загрузке. Но когда я использую
sudo systemctl hibernate
возобновление сбоев. С в спящем режиме менеджером окон, он работает. Я исправил /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
как описано включить спящий режим. Я не устанавливал пополудни-utils или uswsusp.
Имел ту же проблему в Ubuntu 18.04. Найденный, что было необходимо обновить ядро.
Резюме s2disk не работало на меня в 4.15.0.
Это работает на меня в 4.18.12.