Apakah Hybrid Sleep sama di Linux seperti di Windows?


4

Saya melihat pertanyaan tentang ini di Windows .

Juga di sini :

"Ketika Anda menempatkan komputer dalam kondisi tidur hibrid, komputer akan menuliskan semua RAM-nya ke hard drive (seperti hibernate), dan kemudian beralih ke kondisi daya rendah yang membuat RAM tetap segar (seperti halnya tidur)."

Sejauh yang saya mengerti itu bergabung dengan keuntungan hibernasi (menyimpan data RAM pada disk dan dapat mengembalikannya bahkan jika terjadi pemadaman listrik) dan tidur / menunda (cepat kembali ke operasi penuh).

Apakah sama di Linux?


PEMBARUAN setelah komentar:

Ketika saya mengatakan Hybrid-Sleep, saya merujuk pada keadaan di mana saya ingin membuat sistem dasar saya Loki OS, Ubuntu 16.04 untuk tidur / menangguhkan alih-alih mematikan jika tingkat baterai kritis. Lebih lanjut di sini . Karena pengaturan itu dikelola oleh alat yang disebut Upower (dan bukan oleh gsettings seperti beberapa waktu sebelumnya), satu-satunya pilihan yang tersedia adalah Shut-down, Hibernate, dan HybridSleep. Yang terakhir tidak tersedia sampai saya membuat ruang swap (lihat jawaban di bawah tautan di atas). Sekarang berfungsi dan terlihat sangat mirip dengan tidur, sementara kebutuhan untuk ruang swap membuatnya mirip dengan hibernasi.

Di sisi lain: Sebelum mengatur ruang swap, perintah systemctl hybrid-sleepdan systemctl hibernatememberikan pesan kesalahan. Sekarang, systemctl hybrid-sleepmatikan komputer (yang saya percayai adalah hybrid sleep), tetapi systemctl hibernatemematikan sistem sepenuhnya alih-alih hibernasi, yaitu: ketika saya memulai kembali sistem dimatikan dan semua program terbuka ditutup (tidak ada data RAM disimpan / dipulihkan). Ini membuat saya berpikir bahwa mungkin hibernasi dan menukar data RAM ke hard disk tidak berfungsi pada perangkat keras saya dan, meskipun ruang swap diperlukan untuk menggunakan opsi 'HybridSleep' dalam pengaturan Upower, apa yang terjadi pada sistem saya tidak benar-benar Hybrid-Sleep , tapi hanya Tidur.


Apa hybrid sleep di Linux yang Anda maksud? Harap berikan lebih banyak konteks.
Daniel B

@DanielB - lihat pembaruan terkait komentar Anda

Saya memiliki keinginan yang sama: tidur hibrida. Saya ingin komputer menyimpan memori ke disk (seperti dalam hibernasi), tetapi kemudian tidur (tunda untuk ram). Jika daya tetap konstan, ia memulihkan dari ram, yang lain mengembalikan dari disk. Ini memiliki kecepatan penangguhan untuk ram dalam banyak kasus, tetapi melindungi terhadap kegagalan daya.
Bryce

Jawaban:


3

Ya, tidur hybrid harus sama antara windows dan linux. Keduanya harus menulis status ke disk yang memungkinkan resume dari disk setelah power-off total, tetapi kemudian menunda untuk ram memungkinkan untuk resume yang sangat cepat jika baterai (atau daya line) dipertahankan.

Anda telah memperbarui pertanyaan Anda dengan informasi lebih lanjut dan menurut saya diagnosis Anda sudah benar - mesin Anda tidak mendukung hibernasi dengan baik - atau Anda belum berhasil mengkonfigurasi hibernasi.

Pertama, pastikan hibernate benar-benar berfungsi - inilah panduan yang saya ikuti dan saya hibernasi berhasil sekarang: https://askubuntu.com/a/821122/858118

Khususnya bahkan setelah mengaktifkan swap dan memperbarui hibernate grub masih tidak berfungsi pertama kali karena saya tidak menyadari itu hanya akan bekerja setelah kernel telah boot bersih sekali dengan set partisi resume swap. Satu siklus reboot penuh setelah konfigurasi, dan hibernate berfungsi.

Dengan asumsi Anda memiliki fungsi hibernate ( sudo systemctl hibernateberfungsi), maka Anda harus dapat menguji hybrid-sleep secara manual dengan sesuatu seperti sudo systemctl hybrid-sleepdan hybrid-sleep harus bekerja juga.

Terakhir, Anda ingin mengonfigurasi tindakan mana (tutup tutup? Tombol daya? Tingkat baterai kritis?) Yang memicu hibrid-tidur, dan sumber daya yang bagus untuk itu ada di sini: https://askubuntu.com/a/781957/858118

Saya telah memberikan tautan Ubuntu tetapi interaksi kernel + grub yang mendasarinya, systemd dan interaksi yang lebih tinggi dll harus berlaku untuk setiap distro yang saya pikir.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.