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

Я включил 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 файл

  1. Сначала получите UUID раздела подкачки.

     sudo blkid | grep swap
    

    Это выведет строку, похожую на эту:

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    Фактически линия не будет соответствовать этому. Скопируйте значение UUID между "..." двойная кавычка.

  2. Откройте файл резюме

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    И в этом файле добавьте такую ​​строку

    RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
    

    Не забудьте заменить фактическое значение UUID, полученное на шаге 1. Сохраните файл и выйдите из gedit.

  3. Затем в терминале выполните эту команду

    sudo update-initramfs -u
    

Теперь вы сможете выйти из спящего режима

2. Редактирование /etc/default/grub файл.

  1. Откройте терминал и выполните приведенную ниже команду, чтобы открыть его

    gksudo gedit /etc/default/grub 
    
  2. Там будет строка, как 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 команда.

  3. Затем выполните эту команду

     sudo update-grub
    

Это также позволит вам успешно выйти из спящего режима.


Проверено на двух установках Ubuntu, оба работали

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