Так или иначе я мог установить Ubuntu 18.10, не создавая раздела ПОДКАЧКИ, ни у меня, кажется, есть Файл подкачки. Интересно, мог ли я все еще заставить спящий режим работать, не имея их обоих. Я уже попытался создать Своп-файл, и будьте в спящем режиме с ним, но это не работало.
Существует ли путь вокруг Файла подкачки, и получите выполнение спящего режима?
Да можно найти, что ответы, в другом месте ищущие, в спящем режиме + Linux + файл, но я отправляю суперкороткий ответ:
sudo filefrag-v / своп-файл |grep "0": | awk '{печатают 4$}'
в моей системе, например, это дает: 57643008.. (ради любопытства это - смещение файла подкачки файловая система...), убирает это число (мы будем использовать его позже), и найдите другое число:
lsblk-o UUID, ТОЧКА МОНТИРОВАНИЯ
в моей системе, например, это дает:
0ec9c519-c7ec-43e3-b812-967d81842458 / домой
eb343dae-82e4-4155-9026-18c891d3252b /
так как файл подкачки находится в / это - это UUID интереса. Затем добавьте к/etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT = "подавляют шумы всплеска resume=UUID=eb343dae-82e4-4155-9026-18c891d3252b resume_offset=57643008"
личинка обновления sudo
и Вы сделаны (используйте свой UUID и СМЕСТИТЕ числа, очевидно). Протестируйте его с командой:
sudo в спящем режиме
PS: согласно некоторым документам ядра, которые я не могу найти теперь, это должно быть достаточно файл подкачки половины Вашего размера RAM или меньше (они говорят что 2/5). Сверьтесь: кошка/sys/power/image_size
Я боюсь, что создание Файла подкачки является Вашей единственной опцией. Ваше состояние RAM должно быть сохранено где-нибудь на диске, в то время как питание выключено. Возможно, Вы создали слишком маленькую ПОДКАЧКУ – рекомендуется иметь Область подкачки, по крайней мере, столь же большую как Ваша RAM (+ некоторый маленький резерв). У меня есть Ubuntu 18.10 с 16 ГБ RAM и 19 ГБ Файла подкачки, и это работает хорошо.
Тем не менее, кажется, что Вы не сказали системе, что это должно использовать ПОДКАЧКУ для возобновления от спящего режима. Изменить /etc/default/grub
(sudoedit /etc/default/grub
), отредактируйте строку GRUB_CMDLINE_LINUX_DEFAULT
и помещенный там параметры resume
(с Вашим/dev/UID раздела, имеющего Файл подкачки) и resume_offset
с начальным значением physical_offset этой подкачки.
(Вы получите это значение путем проверки вывода sudo filefrag -v /swapfile | head
.)
Наконец, перезагрузка sudo update-grub
.
Для более полного ответа об установке GRUB посмотрите, что превосходный раздел Hibernation использует файл подкачки: Как я могу быть в спящем режиме на Ubuntu 16.04?
Скажите нам, если Вы успешно выполнились.