Cпящий режим (Suspend-To-Disk) в файл подкачи

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#1

26 июл 2018, 03:05

Раньше почти никогда особо не озадачивался этим вопросом, но тут стало интересно что ж и как оно работает. Да и неоднократно в топиках говорилось говорили, что не работает сон. Давайте рассмотрим вариант гибернации в свопфайл с помощью uswsusp.
для начала удостоверяемся что используем свопфайл, и объем его достаточен, чтоб убралась вся оперативная память, при случае.
Если все так и есть - переходим к настройке:

1. Ставим пакет - apt install uswsusp
Снимок экрана от 2018-07-26 02-16-05.png
2. Проводим первоначальную настройку - sudo dpkg-reconfigure -pmedium uswsusp
   
Снимок экрана от 2018-07-26 02-16-42.png
Соглашаемся
   
Снимок экрана от 2018-07-26 02-18-11.png
Здесь выбираем не файл, а именно раздел, на котором он находится
   
Снимок экрана от 2018-07-26 02-18-26.png
Шифровать или нет - дело ваше, но я тестировал нешифрованным :)
   
По итогу проверим конфиг uswsusp и запомним параметры resume device и resume offset
Снимок экрана от 2018-07-26 02-22-34.png
4. Добавим параметры загрузки в /etc/default/grub приведя следующую строчку к подобному виду, на основе своих параметров
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/disk/by-uuid/5ade1b5d-9ea0-4e76-9dad-849b617abdf3 resume_offset=34816"
Применяем правки командой sudo update-grub
5. После праки конфига - обновим инитрд с sudo update-initramfs -u -k all
6. Правим юниты systemd, для коректной отправки в hibernate
sudo cp /lib/systemd/system/systemd-hibernate.service /etc/systemd/system/
в файле /etc/systemd/system/systemd-hibernate.service правим строчку ExecStart к виду
ExecStart=/bin/sh -c 's2disk && run-parts --regex .\* -a post /lib/systemd/system-sleep'
И перевычитываем юниты с sudo systemctl daemon-reload
7. Контрольная перезагрузка для применения стартовых параметров перед проверкой.

Проверяем, при завершении сессии выбираем "Спящий режим":
Снимок экрана от 2018-07-26 02-43-36.png
Экран моргнет и покажет процесс упаковки памяти в swap утилитой s2disk, после чего компьютер уйдет спать, чтоб при очередном старте увидеть этот образ и запустить сессию с того места, где мы её оставили.
Изображение
   
Изображение

Аватара пользователя

KOT040188
Сообщения: 827
Зарегистрирован: 11 май 2017, 22:01
Решено: 5
Откуда: РБ
Благодарил (а): 11 раз
Поблагодарили: 34 раза
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#2

26 июл 2018, 07:22

Я планировал дождаться отпуска и реализовать эту инструкцию http://help.ubuntu.ru/wiki/спящий_режим Пока ждущим обхожусь.
Хто ты гэткі?

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#3

26 июл 2018, 07:45

KOT040188,
В 2017 году часть информации из данной статьи устарела
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

KOT040188
Сообщения: 827
Зарегистрирован: 11 май 2017, 22:01
Решено: 5
Откуда: РБ
Благодарил (а): 11 раз
Поблагодарили: 34 раза
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#4

26 июл 2018, 08:30

Да, эта инструкция немного проще…
Хто ты гэткі?

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#5

26 июл 2018, 08:40

Ни когда этим колдунством не пользовался. Скажите, а есть какая-то с того корысть?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

WWolf
Сообщения: 3895
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#6

26 июл 2018, 08:48

Chocobo, а штатно через что работает?

Аватара пользователя

rogoznik
Сообщения: 10042
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#7

26 июл 2018, 08:59

WWolf, есть подозрения что суспенд-ту-рам. Можешь легко проверить. Отправь спать и выдерни шнур питания. Потом включи и посмотри как будет включаться. Если будет как обычная загрузка значит я угадал.
ИзображениеИзображение

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#8

26 июл 2018, 09:27

KOT040188 писал(а):
26 июл 2018, 07:22
реализовать эту инструкцию
А там все то же самое абсолютно, я руководствовался дебианьей статьей, как и они :) только мне не пришлось править pkla и модули PM. Все завелось и так.

Тестировал перед выкладкой на двух своих железках:
ноут: LM19 x64, ядро 4.15.0.29-generic, Mate 1.20.1, CPU: Intel, GPU: i915
десктоп: LM19 x64, ядро 4.18.0-rc6, Cinnamon 3.8.8, CPU:Intel, GPU:amdgpu
Изображение
   
Изображение

Аватара пользователя

WWolf
Сообщения: 3895
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#9

26 июл 2018, 09:28

darkfenix, чего ты угадал? Штатно в корице есть и сон и ждущий... Сон идёт в свап, ждущий в рам... Вот сон через что работает штатно, без установок допов...

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#10

26 июл 2018, 09:32

WWolf, pm-utils там изначально.
apt show писал(а):Description: utilities and scripts for power management
This package provides simple shell command line tools to suspend and
hibernate your computer.
Изображение
   
Изображение

Аватара пользователя

KOT040188
Сообщения: 827
Зарегистрирован: 11 май 2017, 22:01
Решено: 5
Откуда: РБ
Благодарил (а): 11 раз
Поблагодарили: 34 раза
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#11

26 июл 2018, 11:17

Chocobo писал(а):
26 июл 2018, 09:27
А там все то же самое абсолютно
вот не надо, там надо указывать начало файла, тут такого нет.
Хто ты гэткі?

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#12

26 июл 2018, 11:18

А перечитать? :blink: оффсет файлу при любом раскладе будешь указывать
Изображение
   
Изображение

Аватара пользователя

rogoznik
Сообщения: 10042
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#13

26 июл 2018, 11:26

Chocobo, а зачем вообще читать и понимать прочитанное. Проще ведь просто спорить и доказывать что ты прав.
ИзображениеИзображение

Аватара пользователя

KOT040188
Сообщения: 827
Зарегистрирован: 11 май 2017, 22:01
Решено: 5
Откуда: РБ
Благодарил (а): 11 раз
Поблагодарили: 34 раза
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#14

26 июл 2018, 11:40

Chocobo писал(а):
26 июл 2018, 11:18
А перечитать
Да я поспать не успеваю. Отпуска жду, чтобы инструкцию применить. И всё рано не хватит отпуска. Раньше думал, вот выйду на пенсию… Теперь и об этом не мечтаю…
Хто ты гэткі?

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#15

26 июл 2018, 11:40

KOT040188 писал(а):
26 июл 2018, 11:17
вот не надо,
Вот не надо ссылаться тут на недосып теперь :-D
Изображение
   
Изображение

Аватара пользователя

KOT040188
Сообщения: 827
Зарегистрирован: 11 май 2017, 22:01
Решено: 5
Откуда: РБ
Благодарил (а): 11 раз
Поблагодарили: 34 раза
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#16

11 сен 2018, 17:11

Chocobo писал(а):
26 июл 2018, 03:05
4. Добавим параметры загрузки в /etc/default/grub приведя следующую строчку к подобному виду, на основе своих параметров
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/disk/by-uuid/5ade1b5d-9ea0-4e76-9dad-849b617abdf3 resume_offset=34816"
У меня там GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Я так понимаю эти параметры надо оставить?
Хто ты гэткі?

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#17

11 сен 2018, 17:12

KOT040188, по желанию. Они с описанным функционалом не подвязаны никак)
Изображение
   
Изображение

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#18

11 сен 2018, 17:14

KOT040188 писал(а):
11 сен 2018, 17:11
"quiet splash"
это просто показывает логотип вместо хода загрузки системы.

Аватара пользователя

KOT040188
Сообщения: 827
Зарегистрирован: 11 май 2017, 22:01
Решено: 5
Откуда: РБ
Благодарил (а): 11 раз
Поблагодарили: 34 раза
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#19

12 сен 2018, 08:28

Chocobo писал(а):
26 июл 2018, 03:05
6. Правим юниты systemd, для коректной отправки в hibernate
sudo cp /lib/systemd/system/systemd-hibernate.service /etc/systemd/system/
в файле /etc/systemd/system/systemd-hibernate.service правим строчку ExecStart к виду
ExecStart=/bin/sh -c 's2disk && run-parts --regex .\* -a post /lib/systemd/system-sleep'
А для гибридного сна можно сделать по аналогии?
Хто ты гэткі?

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Cпящий режим (Suspend-To-Disk) в файл подкачи

#20

12 сен 2018, 08:32

KOT040188, я не пробовал на данный момент.
Юнит наверное будет systemd-suspend-then-hibernate.service в этом случае
Изображение
   
Изображение

Закрыто

Вернуться в «Параметры и оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей