Я включил спящий режим, но он не работает. Что я могу сделать?
Я включил Hibernate в 12.04, следуя процедуре, приведенной в этом вопросе: Как включить гибернацию?
Но даже после того, как я включил его, Hibernate не работает. Не работая, я имею в виду, что компьютер правильно переходит в режим гибернации, но не возобновляет работу. Мне всегда давали экран входа и свежий сеанс.
Как я могу включить hibernate, чтобы успешно возобновить?
1 ответ
Обновление от 16.04 (сентябрь 2016 г.)
Hibernate может не работать, даже если он успешно включен, если у вас есть btrfs
перегородки. Как показано в вопросе здесь
Также выяснилось, что включение UEFI может вызвать проблемы с гибернацией.
Включить опцию Hibernate
Чтобы включить Hibernate, я последовал этому ответу от Димы.
После включения режима гибернации у вас будет возможность перейти в спящий режим в меню сеанса индикатора на верхней панели. Но, хотя вы можете переходить в спящий режим, вы не можете выйти из спящего режима. Вам просто дадут новый сеанс. Исправления приведены ниже.
Исправления для возможности возобновления работы из спящего режима (12.04)
Несколько читателей также подтвердили эту работу 14.04.
Есть два способа это исправить.
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
Теперь вы сможете выйти из спящего режима
2. Редактирование /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, оба работали