Saya memiliki instalasi baru 16.04.1 pada Lenovo T450s yang selalu berfungsi dengan baik sehubungan dengan menangguhkan / hibernasi di Ubuntu (versi sebelumnya yang saya gunakan adalah 14.04.5). Swap dengan nyaman lebih besar dari RAM pada pemasangan ini.
Seperti yang biasa saya lakukan sekarang, setelah instalasi saya mencoba melanjutkan dengan hack biasa untuk aktivasi hibernasi. Namun, hal-hal tampaknya berbeda kali ini karena sudo pm-hibernate
sepertinya tidak melakukan apa-apa.
Sejauh yang saya mengerti, sekarang ubuntu telah beralih ke systemd, perintah yang benar akan systemctl hibernate
kembali
Failed to hibernate system via logind: Sleep verb not supported
Saya mencoba solusi yang disebutkan di sini , tetapi sebagian besar ditujukan untuk mengaktifkan kembali pm-hibernate
dan menjadikannya entri dalam menu logout. Saya juga melihat bahwa salah satu solusi yang mungkin adalah menginstal kernel Tuxonice, tetapi tidak mencoba karena saya tidak terlalu suka mengutak-atik kernel secara umum dan menggunakan kernel PPA pada khususnya.
Jadi, adakah cara untuk mengaktifkan kembali hibernasi pada Ubuntu versi terakhir berbasis systemd? Lebih disukai menggunakan systemd, dan menghindari peretasan yang berpotensi merusak sistem. Atau apakah saya hanya harus menunggu dan berharap sampai pembaruan berikutnya?
systemctl hibernate
(dengan atau tanpasudo
), kecuali pesan iniFailed to hibernate system via logind: Sleep verb not supported
.grub
hal itu untuk memastikan. Tidak berhasilJawaban:
Saya akhirnya bisa menyelesaikan masalah saya sendiri mengikuti beberapa topik di Fedora (mereka beralih ke systemd beberapa waktu yang lalu sehingga ada lebih banyak materi di sana).
Ternyata saya telah mengaktifkan boot aman (saya ingat ditanya tentang hal itu saat menginstal 16,04, dan bahwa saya menyimpannya tanpa banyak memikirkannya) dan yang menyebabkan keluarannya
cat /sys/power/disk
adalah:Memang bukan pertanda baik. Jadi saya reboot dan pergi mencari di pengaturan BIOS saya, menonaktifkan boot aman di sana. Sekarang
cat /sys/power/disk
dapatkan saya:yang terlihat lebih baik. Dan memang memanggil
systemctl hibernate
hasil dalam urutan hibernate / thaw sukses.Selain itu, opsi untuk hibernasi sekarang muncul di antarmuka grafis tanpa memerlukan peretasan (setidaknya di komputer saya).
sumber
Ini juga dapat terjadi ketika swap Anda terlalu kecil untuk menampung konten RAM Anda (misalnya ketika Anda menambahkan lebih banyak RAM ke komputer Anda setelah mengatur OS).
Periksa misalnya dalam
htop
, makaMem
angka harus <=Swp
angka.Lihat https://github.com/systemd/systemd/issues/6729
sumber