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

Как видно из названия.

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

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

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

6 ответов

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.

0
ответ дан 17 July 2018 в 14:59

Посмотрите на свой файл /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
ответ дан 17 July 2018 в 14:59
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.

0
ответ дан 20 July 2018 в 15:26
  • 1
    Под "оконным менеджером" вы имели в виду от GNOME? Поскольку на моем рабочем столе у ​​меня нет кнопки Hibernation в меню состояния, когда я недавно установил Ubuntu 18.04. Но я добавил расширение GNOME, чтобы иметь кнопку в меню состояния, хотя и это делало то же самое, когда я sudo systemctl hibernate – Aiden Bhe 8 May 2018 в 14:27

Посмотрите на свой файл /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
ответ дан 20 July 2018 в 15:26
  • 1
    Хорошо, теперь есть RESUME=UUID=592d80c6-6112-4602-95f7-47f80d67e0e8, который является UUID моего раздела подкачки в моем /etc/initramfs-tools/conf.d/resume. Затем я побежал sudo update-initramfs -c -k 4.15.0-20-generic, затем перезагрузился и проверил спящий режим с помощью sudo systemctl hibernate (при очистке uswsusp и pm-utils). не спящий режим, но вместо этого он превращается в Screen Lock – Aiden Bhe 7 May 2018 в 17:12
  • 2
    @AidenBhe спящий режим работал в 17.10? Из вашей команды update-initramfs вы используете ядро ​​4.15.0-20-generic, да? Hibernate обычно отключается в Ubuntu для обеспечения надежности работы и никогда не может работать на вашем компьютере. Однако вы проверили обновление BIOS? – heynnema 7 May 2018 в 17:45
  • 3
    @AidenBhe вам, возможно, придется отредактировать / etc / default / grub и найти строку quiet splash и добавить что-то вроде resume=/dev/sda8 или resume=UUID=592d80c6-6112-4602-95f7-47f80d67e0e8, а затем sudo update-grub, перезагрузить и повторно протестировать. – heynnema 7 May 2018 в 17:50
  • 4
    Благодарим за быстрый ответ. Я уже сделал это, вот строки в /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=592d80c6-6112-4602-95f7-47f80d67e0e8" GRUB_CMDLINE_LINUX="" и да 4.15.0-20-generic - это моя версия ядра. Я не думал о мигании BIOS, хотя я попробую это и дам вам знать! – Aiden Bhe 8 May 2018 в 14:18
  • 5
    А также я недавно вернулся в Ubuntu, так что раньше я не использовал 17.04 или 17.10. – Aiden Bhe 8 May 2018 в 14:29
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.

0
ответ дан 23 July 2018 в 15:57
  • 1
    Под "оконным менеджером" вы имели в виду от GNOME? Поскольку на моем рабочем столе у ​​меня нет кнопки Hibernation в меню состояния, когда я недавно установил Ubuntu 18.04. Но я добавил расширение GNOME, чтобы иметь кнопку в меню состояния, хотя и это делало то же самое, когда я sudo systemctl hibernate – Aiden Bhe 8 May 2018 в 14:27

Посмотрите на свой файл /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
ответ дан 23 July 2018 в 15:57
  • 1
    Хорошо, теперь есть RESUME=UUID=592d80c6-6112-4602-95f7-47f80d67e0e8, который является UUID моего раздела подкачки в моем /etc/initramfs-tools/conf.d/resume. Затем я побежал sudo update-initramfs -c -k 4.15.0-20-generic, затем перезагрузился и проверил спящий режим с помощью sudo systemctl hibernate (при очистке uswsusp и pm-utils). не спящий режим, но вместо этого он превращается в Screen Lock – Aiden Bhe 7 May 2018 в 17:12
  • 2
    @AidenBhe спящий режим работал в 17.10? Из вашей команды update-initramfs вы используете ядро ​​4.15.0-20-generic, да? Hibernate обычно отключается в Ubuntu для обеспечения надежности работы и никогда не может работать на вашем компьютере. Однако вы проверили обновление BIOS? – heynnema 7 May 2018 в 17:45
  • 3
    @AidenBhe вам, возможно, придется отредактировать / etc / default / grub и найти строку quiet splash и добавить что-то вроде resume=/dev/sda8 или resume=UUID=592d80c6-6112-4602-95f7-47f80d67e0e8, а затем sudo update-grub, перезагрузить и повторно протестировать. – heynnema 7 May 2018 в 17:50
  • 4
    Благодарим за быстрый ответ. Я уже сделал это, вот строки в /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=592d80c6-6112-4602-95f7-47f80d67e0e8" GRUB_CMDLINE_LINUX="" и да 4.15.0-20-generic - это моя версия ядра. Я не думал о мигании BIOS, хотя я попробую это и дам вам знать! – Aiden Bhe 8 May 2018 в 14:18
  • 5
    А также я недавно вернулся в Ubuntu, так что раньше я не использовал 17.04 или 17.10. – Aiden Bhe 8 May 2018 в 14:29

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

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