"sudo systemctl start hibernate.target" отлично работал с 16.04 на Acer B117 с использованием устаревшей загрузки; Обновление до 18.04 заставило меня использовать UEFI и (обязательное требование Acer) безопасную загрузку. Suspend все еще работает, но мне нужен спящий режим.
Раздел подкачки активен и равен объему оперативной памяти + 2 ГБ;
GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск резюме = UUID = myswapuuid"
journalctl -xe обнаружил сбой доступа к / sys / power / disk
cat / sys / power / disk: [отключено]
cat / sys / power / state: freeze mem
Какие-либо предложения?
источник
надеюсь, это кому-нибудь поможет, но я использую popos / ubuntu 19.04. В моей настройке я был в состоянии гибернации с помощью s2disk или pm-hibernate, но возобновление не удавалось. Чтобы это исправить, моя система загружается с использованием UEFI вместо grub. Мне просто пришлось переустановить загрузчик. Чтобы проверить, используете ли вы UEFI, используйте следующее:
[ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode"
если в режиме UEFI, то я следовал этому руководству, чтобы переустановить загрузчик, он меняется, если вы используете диск nvme или диск sata: https://support.system76.com/articles/bootloader/
Ключ должен выполнить эту команду:
sudo update-initramfs -c -k all
убедитесь, что в ваших настройках kernalboot вы указываете раздел или UUID того, откуда продолжить, например, что-то вроде этого:
резюме = UUID = ed8347ed-2eb4-40bc-bc77-cc53b987ed88
Вы можете добавить это одним из следующих способов: 1) заглушка-ядро sudo -a "resume = UUID = ..." 2) отредактируйте файл /etc/initramfs-tools/conf.d/resume и добавьте: resume = UUID = ed8347ed- 2eb4-40bc-bc77-cc53b987ed88
проверьте
/var/log/syslog
файл на что-то вроде этого:Aug 4 22:26:42 pop-os /usr/bin/kernelstub[19639]: kernelstub : DEBUG kopts: root=UUID=b37019a8-91f5-445f-94c1-7359a49ed5df ro quiet loglevel=0 systemd .show_status=false resume=UUID=ed8347ed-2eb4-40bc-bc77-cc53b987ed88
Если резюме отсутствует или неправильное, вам необходимо снова обновить загрузочный ядро.
источник
/etc/fstab
и/etc/crypttab
. cryptswap использует случайный ключ при каждой загрузке, поэтому не работает в режиме гибернации.