"sudo systemctl start hibernate.target" bekerja dengan baik dengan 16,04 pada Acer B117 menggunakan boot lama; Memperbarui ke 18.04 memaksa saya untuk menggunakan UEFI dan boot aman (persyaratan Acer) diaktifkan. Tangguhkan masih berfungsi, tetapi saya perlu hibernasi.
Partisi swap aktif dan sama dengan ukuran RAM + 2GB;
GRUB_CMDLINE_LINUX_DEFAULT = "resume splash tenang = UUID = myswapuuid"
journalctl -xe mengungkapkan kegagalan untuk mengakses / sys / power / disk
cat / sys / power / disk: [dinonaktifkan]
cat / sys / power / state: freeze mem
Ada saran?
sumber
Semoga ini bisa membantu seseorang, tapi saya sedang menjalankan popos / ubuntu 19.04. Dalam pengaturan saya, saya bisa hibernasi menggunakan s2disk atau pm-hibernate, tetapi resume gagal. Untuk memperbaikinya, karena sistem saya di-boot menggunakan UEFI alih-alih grub. Saya hanya perlu menginstal ulang boot loader. Untuk memeriksa apakah Anda menjalankan UEFI gunakan yang berikut:
[ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode"
jika dalam mode UEFI, maka saya mengikuti panduan ini untuk menginstal ulang bootloader, itu bervariasi jika Anda menggunakan disk nvme atau disk SATA: https://support.system76.com/articles/bootloader/
Kuncinya adalah menjalankan perintah ini:
sudo update-initramfs -c -k all
pastikan bahwa dalam opsi kernalboot Anda, Anda menentukan partisi atau UUID tempat untuk melanjutkan, misalnya sesuatu seperti ini:
resume = UUID = ed8347ed-2eb4-40bc-bc77-cc53b987ed88
Anda dapat menambahkan ini dengan: 1) sudo kernel-stub -a "resume = UUID = ..." 2) edit file /etc/initramfs-tools/conf.d/resume dan tambahkan: resume = UUID = ed8347ed- 2eb4-40bc-bc77-cc53b987ed88
periksa
/var/log/syslog
file Anda untuk sesuatu seperti ini: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
Jika resume hilang atau salah maka Anda perlu memperbarui boot boot lagi.
sumber
/etc/fstab
dan/etc/crypttab
. cryptswap menggunakan kunci acak setiap boot sehingga tidak berfungsi untuk hibernasi.