PM: изображение спящего режима отсутствует или не может быть загружено

После спячки с systemctl hibernate система загружается нормально, как если бы она была выключена. У меня есть параметр возобновления в строке ядра и крючок резюме в файле mkinitcpio.conf

Это соответствующие сообщения ядра:

 $ dmesg | grep -i swap [ 0.000000] Command line: initrd=\initramfs-linux.img root=/dev/sda2 rw resume=/dev/sda4 [ 0.000000] Kernel command line: initrd=\initramfs-linux.img root=/dev/sda2 rw resume=/dev/sda4 [ 0.350295] PM: Checking hibernation image partition /dev/sda4 [ 8.776686] Adding 8191996k swap on /dev/sda4. Priority:-1 extents:1 across:8191996k FS $ dmesg | grep -i hibern [ 0.350295] PM: Checking hibernation image partition /dev/sda4 [ 0.350301] PM: Hibernation image not present or could not be loaded. 

Таким образом, единственная оставшаяся возможность заключается в том, что systemctl не записывал на диск . Фактически, когда я запускаю команду, экран сначала гаснет на пару секунд, затем я могу снова увидеть мой терминал и, наконец, он выключается сам.

Я читал, что pm-utils не очень хорошо работают с systemd, поэтому я не хочу переключаться на них. Какие-либо предложения?

Благодаря!

Чтобы уточнить комментарий @ AdrianRatnapala, вы должны:

  1. Найдите uuid вашего раздела подкачки. Предположим, что разбиение sdb3, тогда

     $ ls -l /dev/disk/by-uuid/ | grep sdb3 lrwxrwxrwx 1 root root 10 окт. 9 08:59 1dd7e123-1f82-45f0-a202-0ff3ea6f081a -> ../../sdb3 
  2. Откройте /etc/default/grub и найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT=" . Добавьте туда кавычки resume=/dev/disk/by-uuid/your-swap-uuid . В качестве примера:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/disk/by-uuid/1dd7e123-1f82-45f0-a202-0ff3ea6f081a" 
  3. Запуск в качестве корневого grub-update
Давайте будем гением компьютера.