Я не могу сделать свой Ubuntu 18.04 в спящем режиме (я пытался использовать как файл подкачки, так и раздел подкачки, ничего не работает)

Как следует из названия.

Я уже пробовал 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, а затем снова ничего не произошло

что я делать неправильно? Я не знаю, что еще мне следует попробовать.

1
задан 7 May 2018 в 14:00

3 ответа

Посмотрите на Ваш /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 # перезагружать компьютер

Теперь перетест в спящем режиме.

1
ответ дан 7 December 2019 в 15:19
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.

0
ответ дан 7 December 2019 в 15:19

Имел ту же проблему в Ubuntu 18.04. Найденный, что было необходимо обновить ядро.

Резюме s2disk не работало на меня в 4.15.0.

Это работает на меня в 4.18.12.

0
ответ дан 7 December 2019 в 15:19

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

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