OS X hanya memiliki satu opsi "tidur". Anda tidak dapat mengubah namanya, tetapi untuk mengubah perilakunya, saya menggunakan versi lama SmartSleep pada mini Mac (meskipun dalam mode "tidur & hibernasi" seperti MacBook). Ini berfungsi untuk mini, meskipun situs web hanya merujuk ke MacBook.
(SmartSleep masih bebas ketika saya menulis ini pada tahun 2009.)
Saya kadang-kadang mengeluh tentang perangkat keras yang tidak dihapus dengan benar (tapi OS X tidak pernah memberi tahu saya perangkat keras apa , dan disk USB Time Machine saya tampak baik-baik saja - saya harus mengintip ke dalam log suatu hari, dan saya menganggap ini terkait dengan OS X, tidak untuk SmartSleep).
Saya telah dengan cepat menguji SmartSleep "hibernate only" pada mini itu (Intel; menjalankan 10.5), dan sepertinya berfungsi juga. Melakukan tes ini, saya perhatikan bahwa setelah tampilan menjadi hitam, lampu daya mulai berdenyut (seperti untuk menunjukkan tidur daripada hibernasi) selama beberapa detik. Mungkin masih menulis RAM ke disk saat itu. (Sampai sekarang, saya selalu berpikir bahwa di MacBook saya denyutan menunjukkan bahwa semua sudah dilakukan. Tapi sekarang saya berpikir bahwa, dalam mode sleep mana pun yang digunakan, seseorang mungkin tidak boleh mencabut steker daya terlalu cepat). Setelah beberapa saat, itu benar-benar mati.
Pada 2006, Macworld menjelaskan cara mencapai hal yang sama tanpa panel preferensi SmartSleep. Untuk memeriksa pengaturan saat ini:
pmset -g | grep hibernatemode
Menurut artikel lama Macworld hal berikut ini berlaku, tetapi pastikan untuk membaca jawaban Lauri yang menunjukkan bahwa saat ini hanya 0, 3 dan 25 yang harus digunakan sebagai gantinya :
- 0 - Mode tidur gaya lama, dengan RAM aktif saat tidur, tidur aman dinonaktifkan, dan bangun sangat cepat.
- 1 - Mode Hibernasi, dengan isi RAM yang ditulis ke disk, sistem benar-benar mati ketika "tidur," dan lebih lambat bangun, karena membaca isi RAM dari hard drive.
- 3 - Mode default pada mesin diperkenalkan sejak sekitar musim gugur 2005. RAM dinyalakan saat tidur, tetapi konten RAM juga ditulis ke disk sebelum tidur. Jika kehilangan daya total, sistem memasuki mode hibernasi secara otomatis.
- 5 - Ini sama dengan mode 1, tetapi ini untuk mereka yang menggunakan memori virtual aman (di System Preferences »Security).
- 7 - Ini sama dengan mode 3, tetapi bagi mereka yang menggunakan memori virtual aman.
Dan angka yang sama dapat digunakan untuk mengubah pengaturan mode tidur:
sudo pmset -s hibernatemode 1
shutdown -s now
segera berlaku?Halaman manual pmset juga merekomendasikan menggunakan
25
bukan1
.Beberapa laptop sekarang memasuki mode hibernasi ( mode siaga ) setelah sekitar satu jam tidur normal jika:
Laptop, Mac mini dan iMac menggunakan sekitar 0,2-0,4 W saat mati atau hibernasi dan 0,8-1,4 W dalam mode tidur. Hibernasi (dan mode hibernasi + tidur yang digunakan laptop secara default) juga dapat mengurangi masa pakai drive .
sumber
Dan untuk OS X Lion ini berfungsi lebih baik untuk Hibernasi
dari
sebagai hibernationmode 1 dapat menyebabkan crash karena suatu alasan.
sumber
Untuk jawaban yang mengandalkan mengutak-atik 'hibernatemode' melalui pmset, penting untuk dicatat bahwa opsi 'force' pada pmset membuat perubahan sementara. Pengaturan tidak akan diingat ketika sistem bangun dari hibernasi. Sebagai contoh:
Akan mengubah mode hibernasi untuk mewakili hibernasi tradisional (yaitu status sistem ditulis ke disk dan daya dihilangkan) tetapi hanya sampai waktu berikutnya sistem dihidupkan atau pengaturan dibaca dari disk (
pmset touch
).Menggunakan opsi paksa menghindari kebutuhan untuk menyimpan dan mengembalikan pengaturan hibernatemode saat ini.
sumber
ya. ini disebut tidur yang aman. Cara termudah untuk mendapatkannya adalah dengan menggunakan widget tidur nyenyak .
sumber
Hibernasi juga akan dipicu secara otomatis jika baterai laptop Anda benar-benar habis.
sumber
Saya telah membaca bahwa "Safe Sleep" diaktifkan secara default di semua Mac Intel dan beberapa mesin PowerPC model terbaru (saya pikir Intel mini memiliki dukungan ini, tetapi yang PPC mungkin tidak - tanpa peretasan yang tidak didukung).
Tapi "Safe Sleep" dengan sendirinya tidak persis sama dengan "hibernasi". Ini adalah kombinasi dari menghemat RAM ke disk tetapi juga melakukan tidur normal. Ini memungkinkan untuk bangun cepat, dan juga mempertahankan status sistem jika daya mati sepenuhnya saat mesin sedang tidur.
Anda dapat mengetahui apakah suatu sistem menggunakan Safe Sleep dengan (setelah setidaknya satu tidur) memeriksa file / var / vm / sleepimage yang ukurannya sama dengan RAM yang diinstal. Juga ketika Safe Sleep aktif, akan ada penundaan yang lebih lama antara mengklik item menu Sleep (atau tombol, atau menahan Command-Option-Eject) sebelum lampu status mesin memulai putaran fade-up / fade-down normal.
Bit terakhir dari solusinya adalah membuat mesin mati sepenuhnya setelah menyimpan RAM sleepimage. Sepertinya mungkin untuk mengkonfigurasi ini menggunakan pmset program command-line untuk mengatur hibernatemode . Anda dapat memeriksa sesuatu seperti Tidur Pulas untuk cara otomatis membuat perubahan konfigurasi ini.
sumber
pmset
bisa mencapai hal yang sama.