Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

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

Гибернация в UBUNTU 16.04

Гибернация в UBUNTU 16.04

 

 

 

Проверка гибернации

Для проверки выполняем следующее:

В терминале набираем команду

sudo pm-hibernate

Когда компьютер полностью выключится, включаем его снова.

Если после загрузки наши приложения будут снова открыты, а сама загрузка будет выполнена очень быстро, значит, гибернация ubuntu 16.04 работает, в противном случае — нет.

Если гибернация не работает, то может быть, что размер раздела подкачки меньше размера оперативной памяти. Также проверяем, что не используем разделов с файловой системой btrfs. Разделы нужно конвертировать, а пакет btrfs-tools нужно удалить с помощью такой команды:

sudo apt purge btrfs-tools

Нужно глянуть, чтобы в строке загрузки ядра была опция resume=/dev/раздел_подкачки. Именно она указывает ядру, что нужно восстанавливать память из раздела жесткого диска. Если такой опции нет, добавить ее, открыв файл /etc/default/grub и добавив туда строчку:

Grub_cmdline_linux_default="quiet splash resume=/dev/sda1"

Здесь /dev/sda1 — имя раздела подкачки, на который будет сохраняться содержимое оперативной памяти. Дальше выполняем проверку еще раз. На этот раз гибернация ubuntu 16.04 должна работать как нужно.

Включить гибернацию ubuntu 16.04

Для включения опции в меню создаём файл /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla и добавляем в него несколько строк:

Открываем текстовый редактор суперпользователем

sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.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;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
resultactive=yes

После этого сохраняем файл и перезагружаем компьютер.
Теперь в меню появится возможность выбрать гибернацию, кроме доступных там сейчас режимов. Чтобы отключить пункт гибернации в меню открываем тот же файл и заменяем существующие там строки на:

[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; resultactive=no

Чтобы ноутбук при закрытии крышки уходил в гибернацию, а не режим сна нужно отредактировать файл /etc/systemd/logind.conf

Открываем текстовый редактор суперпользователем

sudo gedit /etc/systemd/logind.conf

И заменяем строку

#handlelidswitch=suspend

на

handlelidswitch=hibernate

Сохраняем изменения и перезагружаем службу logind для обновления конфигурации:

sudo restart systemd-logind

 

18 сентября 2018, 15:17    Александр Linux 0    733 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.