Я включил Hibernate в 12.04, следуя процедуре, описанной в этом вопросе: Как включить гибернацию?
Но, даже после того, как я включил ее, Hibernate не работает. Не работая, я имею в виду, что компьютер правильно переходит в режим гибернации, но не возобновляет работу. Я всегда давал экран входа в систему и свежий сеанс.
Как включить режим гибернации, который успешно возобновляется?
Hibernate может не работать, даже если он успешно включен, если у вас есть btrfs
разделов. Как показано в вопросе здесь
Также было обнаружено, что включение UEFI может вызвать проблемы с гибернацией. тоже.
Чтобы включить Hibernate, я последовал этому ответу от Димы.
После включения режима гибернации у вас будет возможность перейти в спящий режим в меню сеанса индикатора на верхней панели. Но, хотя вы можете переходить в спящий режим, вы не можете выйти из спящего режима. Вам просто дадут новый сеанс. Исправления приведены ниже.
Несколько читателей подтвердили эту работу и над 14.04 sup>
Есть два способа исправить это.
[+1121] 1. Редактирование файла/etc/initramfs-tools/conf.d/resume
Сначала получите UUID раздела подкачки.
sudo blkid | grep swap
Это выведет строку, подобную этой:
/dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
Фактически линия не будет соответствовать этому. Скопируйте значение UUID между "..."
двойной кавычкой.
Откройте файл резюме
gksudo gedit /etc/initramfs-tools/conf.d/resume
И в этом файле добавьте строку вроде этой
RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
Не забудьте заменить фактическое значение UUID, которое вы получите из шага 1. Сохраните файл и выйдите из gedit
Затем выполните в терминале эту команду
sudo update-initramfs -u
Теперь вы сможете резюме из спящего режима
/etc/default/grub
. Откройте терминал и выполните приведенную ниже команду, чтобы открыть его
gksudo gedit /etc/default/grub
Там будет строка, подобная GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Отредактируйте строку, чтобы вставить RESUME=UUID=<your-uuid-value-here>
после слова splash
.
Например, в моем случае после редактирования строка выглядит следующим образом
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432"
Убедитесь, что вы использовали значение UUID, полученное из команды sudo blkid | grep swap
.
Затем выполните эту команду
sudo update-grub
Это также позволит вам успешно выйти из спящего режима.
Протестировано на двух установках Ubuntu, обе работали sup>