Как видно из названия.
Я уже пробовал sudo pm-hibernate, sudo systemctl hibernate, sudo s2disk, все они ничего не делали и просто замерзали на входе в терминал, кроме sudo systemctl hibernate, который Кажется, что система немедленно отключилась, но не возобновилась после перезагрузки машины.
У меня было 8 Gb RAM, 9 Gb Swap-раздел, когда я впервые попытался, и я уже добавил параметр 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, а затем снова ничего не произошло
, что я сделал не так? Я не знаю, что еще я должен попробовать.
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=959b6..."
в /etc/default/grub сделал это для меня на xubuntu 18.04 после обновления и установки grup. Вы видите, что он возобновляется при загрузке. Но когда я использую
sudo systemctl hibernate
, возобновление не выполняется. С hibernate с помощью оконного менеджера он работает. Я исправил /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla, как описано, чтобы включить спящий режим. Я не устанавливал pm-utils или uswsusp.
Посмотрите на свой файл /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
, возобновление не выполняется. С hibernate с помощью оконного менеджера он работает. Я исправил /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla, как описано, чтобы включить спящий режим. Я не устанавливал pm-utils или uswsusp.
Посмотрите на свой файл /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
, возобновление не выполняется. С hibernate с помощью оконного менеджера он работает. Я исправил /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla, как описано, чтобы включить спящий режим. Я не устанавливал pm-utils или uswsusp.
Посмотрите на свой файл /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 # для перезагрузки компьютера
Теперь повторите попытку спящего режима.