Сплячий режим, російськомовна документація по ubuntu

Створіть файл розміром 4 ГБ в кореневому каталозі (переконайтеся, що у вас вистачає вільного місця):

Дайте файлу необхідні права і створіть в ньому область підкачки:

Вручну підключіть файл як swap:

Допишите рядок в fstab, щоб створений swap підключався автоматично при запуску системи.

Дізнайтеся UUID кореневого розділу (за допомогою mount можна дізнатися, який з розділів є коренем):

Вкажіть перший фізичний блок swap-файлу. Його можна дізнатися за допомогою swap-offset з пакета uswsusp.

Запишіть ваші параметри в файл настройок initramfs.

У рядок GRUB_CMDLINE_LINUX_DEFAULT додайте параметри без лапок і знаків><:

Оновлення настройки GRUB і згенеруйте новий initramfs:

Перевірте роботу глибокого сну за допомогою команди pm-hibernate з пакета pm-utils.

Якщо у вас все працює - переходьте до наступного пункту. Якщо немає - скористайтеся утилітою uswsusp.

Якщо у вас все запрацювало - радійте, якщо ні - доведеться конфігурувати uswsusp.

На питання «Продовжити без працездатного простору підкачки?» В разі використання swap-файлу відповідаємо «Так», простір підкачки в діалозі вказуємо по UUID (/ dev / disk / by-uuid / ), Розділ не шифруємо (інакше може статися подібне описаному тут). Після цього автоматично буде сформовано uswsusp.conf з необхідними параметрами. Пробуємо знову:

Якщо запрацювало, замінюємо виклик pm-hibernate на s2disk.

Знову перевірте гібернацію (можливо, перед цим потрібно перезавантаження):

Якщо не запрацювало з uswsusp. використовуйте TuxOnIce - він зазвичай працює без проблем.

Якщо гібернація заробила, то залишається тільки активувати кнопку «Сплячий режим» в меню виключення. Для цього:

Знайдіть блоки, присвячені hibernate:

і змініть в них параметр ResultActive з no на yes.

Якщо гібернація працює за викликом pm-hibernate. але не працює по кнопці «Сплячий режим» в меню виключення, то, можливо, проблема в тому, що ця кнопка викликає команду systemctl hibernate. яка за замовчуванням не підтримує uswsusp (детально ця проблема в LXDE описана тут).

Для вирішення цієї проблеми внесіть правки в конфігураційний файл:

Замініть в ньому параметр ExecStart з