Версия ядра: 4.14.3-1-ARCH
Оболочка: XFCE
Загрузчик: refind
Смотрю необходимый минимальный размер файла подкачки:
sudo nano /sys/power/image_size
У меня он: 13418831872 = 13,45 гб.
Беру немного с запасом.
Создаю файл подкачки размером 15gb:
sudo dd if=/dev/zero of=/home/sergey/swapfile bs=1M count=15000
Безопасность:
sudo chmod 600 /home/sergey/swapfile
Форматирую его и включаю файл подкачки:
sudo mkswap /home/sergey/swapfile
sudo swapon /home/sergey/swapfile
Добавляю новый файл подкачки в /etc/fstab:
/home/sergey/swapfile none swap defaults 0 0
Добавляю в /etc/mkinitcpio.conf в HOOKS значение resume:
HOOKS=(base udev resume autodetect modconf block filesystems keyboard fsck)
Выполняю:
Редактирую параметры загрузки. Захожу: /boot/refind_linux.conf
Оставляю там одну строку и добавляю в нее resume и resume_offset
Добавление раздела диска содержащего мой файл подкачки (resume),
resume_offset - я получаю из команды:
sudo filefrag -v /home/sergey/swapfile
physical_offset - 1 -е значение это и есть мое значение.
в refind_linux.conf у меня:
"Boot with standard options" "ro root=UUID=09853bcf-94cc-400a-a04d-af5bf5e6bf13 resume=/dev/sda5 resume_offset=38348747"
Проблема заключается в том, что система, то нормально переходит в спящий режим и восстанавливается из него, то при переходе в спящий режим просто гаснет экран и все компьютер не выключается, все зависло.
Думал вдруг не хватает подкачки увеличил до 40 gb, выполнив
sudo dd if=/dev/zero of=/home/sergey/swapfile bs=1M count=40000
но проблему это не решило. Из-за чего может возникать проблема? Заранее благодарен за ответ.