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

Я включил Hibernate в 12.04, следуя процедуре, описанной в этом вопросе: Как включить гибернацию?

Но, даже после того, как я включил ее, Hibernate не работает. Не работая, я имею в виду, что компьютер правильно переходит в режим гибернации, но не возобновляет работу. Я всегда давал экран входа в систему и свежий сеанс.

Как включить режим гибернации, который успешно возобновляется?

9
задан 13 April 2017 в 15:23

1 ответ

Обновление для 16.04 (сентябрь 2016 г.)

Hibernate может не работать, даже если он успешно включен, если у вас есть btrfs разделов. Как показано в вопросе здесь

Также было обнаружено, что включение UEFI может вызвать проблемы с гибернацией. тоже.


Включить опцию Hibernate

Чтобы включить Hibernate, я последовал этому ответу от Димы.

После включения режима гибернации у вас будет возможность перейти в спящий режим в меню сеанса индикатора на верхней панели. Но, хотя вы можете переходить в спящий режим, вы не можете выйти из спящего режима. Вам просто дадут новый сеанс. Исправления приведены ниже.

Исправления для возможности возобновления работы из спящего режима (12.04)

Несколько читателей подтвердили эту работу и над 14.04

Есть два способа исправить это.

[+1121] 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, обе работали

0
ответ дан 13 April 2017 в 15:23

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

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