Версия ядра: 4.14.3-1-ARCH Оболочка: XFCE Загрузчик: refind Смотрю необходимый минимальный размер файла подкачки:
sudo nano /sys/power/image_size
Создаю файл подкачки размером 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)
Выполняю:
mkinitcpio -p linux
Редактирую параметры загрузки. Захожу: /boot/refind_linux.conf Оставляю там одну строку и добавляю в нее resume и resume_offset
Добавление раздела диска содержащего мой файл подкачки (resume), resume_offset - я получаю из команды:
sudo filefrag -v /home/sergey/swapfile
в 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
но проблему это не решило. Из-за чего может возникать проблема? Заранее благодарен за ответ.