Bagaimana saya bisa secara manual meletakkan Macbook Pro ke hibernasi tanpa masuk ke mode tidur terlebih dahulu?

41

Saya baru-baru ini mendapatkan komputer Mac pertama saya, model Macbook Pro 2009 akhir. Saya biasa meletakkan notebook saya sebelumnya (menjalankan windows 7) untuk hibernasi langsung untuk menghemat baterai tetapi saya tidak dapat melakukan hal yang sama di Mac Os.

Dari apa yang saya tahu Mac Os hanya hibernate notebook ketika baterai mati setelah periode tidur yang lama.

Apakah itu cara menempatkan Macbook secara manual ke hibernasi?

holiveira
sumber
Lihatlah man pmsetdan pmset -guntuk beberapa definisi dan konsep berguna yang terkait dengan pertanyaan ini.
isomorfisma

Jawaban:

17

Ketika MacBook hibernasi , sebenarnya tidak hibernasi dalam pengertian Windows. Apple menyebutnya Tidur Aman . Pemulihan dari Safe Sleep tidak dimaksudkan untuk menjadi peristiwa yang terjadi secara teratur; itu ada untuk keadaan darurat saja. Dari pengalaman saya, MacBook Pro 2007 akhir saya menggunakan sejumlah kecil daya saat tidur (biasanya) sehingga saya membiarkannya tidur selama berminggu-minggu (saat berlibur), membukanya dan masih memiliki sejumlah besar daya adonan yang tersisa. Saya yakin dengan baterai 7+ jam yang baru, Anda bisa membiarkannya tidur selama berbulan-bulan.

Sederhananya, tidak ada cara mudah untuk menyelamatkan status sistem pada OS X, selain tidur komputer dan membuka ba ... oh, tunggu, tidak ada lagi baterai yang bisa dilepas.

Jika Anda benar-benar bersikeras untuk mendapatkan fungsi ini, Anda dapat mencoba widget Deep Sleep . Semoga beruntung untukmu.

tupai
sumber
Keren. Bisa bertahun-tahun, tapi saya pikir berbulan-bulan adalah taruhan yang aman :)
Dan Rosenstark
59

Beralih ke mode hibernasi ke 25 akan membuat MacBook hibernasi alih-alih tidur (lihat diskusi di bawah tentang apakah itu ide yang bagus).

sudo pmset -a hibernatemode 25

Untuk mengembalikannya kembali ke default untuk MacBooks lakukan (yang mendukung ram dan menulis gambar ke disk)

sudo pmset -a hibernatemode 3

Jika Anda ingin tidur / hibernasi mesin Anda dari baris perintah lakukan

pmset sleepnow

Apakah ide yang bagus untuk hibernasi MacBook Anda?

Jika mesin Anda mendukung standbymode, maka tidak ada gunanya mengubah mode hibernate, karena secara default ia dalam mode standby setelah 1.15hrs. Dalam mode siaga, RAM dimatikan. Pada mesin ini hanya butuh beberapa detik ekstra untuk keluar dari hibernate dibandingkan dengan keluar dari tidur. Namun, standby tidak persis sama dengan hibernate, untuk lebih jelasnya lihat http://support.apple.com/kb/HT4392

Anda juga dapat berlari pmset -guntuk melihat apakah standbysudah diatur dan berapa lama standbydelay. Jika Anda tidak melihat standby, perangkat keras Anda tidak mendukung fitur ini.

Jika perangkat keras Anda tidak mendukung fitur siaga, maka hibernasi adalah keadaan "darurat" (seperti yang disebutkan dalam posting sebelumnya), jadi sebaiknya tinggalkan pengaturan ini apa adanya. Yang sedang berkata, saya hibernate MacBook saya sebelum saya pergi dan belum mengalami masalah. '

Banyak lagi diskusi di sini Apakah Mac OS X mendukung hibernasi?

Peter Rigby
sumber
1
Ini adalah jawaban yang lebih baik daripada jawaban yang saat ini paling diterima / terunggul. Tidak mudah melakukannya di Mac seperti halnya di Windows, dan sama sekali tidak mungkin dari GUI (tanpa aplikasi pihak ketiga) - tetapi tentu saja mungkin!
Matt
2
Saya tidak yakin ini berfungsi lagi. Saya memiliki iMac menjalankan macOS 10.12.4 dan perlu dicabut selama beberapa menit di tengah sesi kerja saya, jadi saya mencari hibernasi untuk gangguan minimum. perintah hibernatemode 25 tidak memberi saya kesalahan apa pun, sleepnow tampaknya membuatnya tertidur (walaupun agak terlalu cepat untuk hibernasi). Mencabut, mengganti, dan menghidupkan meskipun menunjukkan startup normal dengan program mengeluh bahwa mereka telah berakhir sebelumnya ... Oh, baiklah ...
Ekuador
@Ecuador apakah Anda menemukan solusi untuk ini?
Abhishek Bhatia
1
Ini tidak berfungsi untuk saya dengan Sierra 10.12.6 pada pertengahan 2013 Air saya. pmsetmemberitahu saya hibernatemodeitu 3sebelumnya dan 25sekarang, tapi setelah memilih tidur dan menunggu lampu dorongan untuk pergi keluar, hanya mencolokkan power supply membuat Lampu drive datang kembali dan menekan tombol membuat cahaya layar segera. Boot drive saya eksternal dan saya harus mencabutnya ketika hibernasi.
hippietrail
1
Tidak bekerja di Macbook Pro 2017 dengan touchbar
davidfrancis
4

Ada juga aplikasi panel preferensi yang disebut SmartSleep ( http://www.jinx.de/SmartSleep.html ): Anda harus membayar untuk versi saat ini, tetapi Anda dapat menemukan versi yang lebih lama di Internet.

Saya juga telah menggunakan tutorial ini, saya menyalin konten yang disalin, dan memiliki beberapa catatan di bagian bawah: http://www.geeked.info/make-my-macbook-pro-hibernate/

Saya tidak suka membuang masa pakai baterai, terutama saat bepergian. Saya suka fitur Hibernate di Windows, dan semua laptop saya diatur ke hibernate ketika tutupnya ditutup. Beberapa detik tambahan yang diperlukan untuk bangun bernilai masa pakai baterai yang dihemat di mataku. Bagi mereka yang tidak tahu di sini adalah keadaan yang berbeda dari MacBook Pro:

  • Aktif - Komputer aktif, layar menyala, baterai digunakan berdasarkan pengaturan daya Anda
  • Padam - Komputer tidak menggunakan daya dari baterai
  • Tidur - Komputer telah mematikan layar dan menangguhkan sistem operasi ke RAM (memori volatile).
  • Hibernasi - Komputer telah mematikan sebagian besar perangkat keras dan menangguhkan sistem operasi ke hard drive.

Biasanya ketika Anda menutup tutup MBP Anda, itu akan ditidurkan , bangun cukup cepat ketika Anda membuka tutupnya lagi. Saat tidur, masih mengkonsumsi daya baterai, meskipun jumlahnya sedikit dibandingkan dengan penggunaan normal. Ketika baterai mencapai tingkat rendah tertentu, MBP akan secara otomatis beralih ke mode hibernasi : pada dasarnya mati sehingga Anda tidak kehilangan pekerjaan.

Tidur sangat bagus untuk saat Anda aktif menggunakan komputer Anda, tetapi ketika Anda ingin memperpanjang masa pakai baterai selama mungkin, Anda ingin tidur menjadi hibernasi . Juga perhatikan bahwa ternyata MacBook Pro yang lebih baru juga menulis informasi ke hard drive ketika tidur sehingga ketika baterai turun ke tingkat yang berbahaya itu dapat langsung melompat ke hibernasi . Apple menyebut ini "Safe Sleep". (Info lebih lanjut tentang semua hal teknis di sini)

Beberapa contoh mengapa Anda ingin menggunakan hibernasi dengan laptop Anda:

  • Anda akan menuju ke bandara dengan penerbangan internasional dan Anda ingin menggunakan mesin Anda selama penerbangan tetapi masih menyisakan cukup jus untuk dapat menarik peta / email / info ketika Anda sampai ke tujuan.
  • Anda melemparkan laptop Anda ke dalam tas dan mungkin atau mungkin tidak menggunakannya pada perjalanan akhir pekan tetapi tidak ingin khawatir tentang pengisian daya.
  • Anda ingin menghemat setiap kekuatan yang Anda bisa.

Dan ketika Anda ingin tetap tidur :

  • Laptop Anda tidak kehabisan daya baterai
  • Anda akan sering membuka dan menutup tutupnya
  • Anda berlarian tetapi secara aktif menggunakan laptop Anda (konferensi, rapat, dll.)

Pada dasarnya Anda mengorbankan kecepatan memulihkan mesin Anda untuk mendapatkan sedikit daya baterai atau sebaliknya. Secara pribadi saya suka mendapatkan setiap bit listrik terakhir yang saya bisa.

Setelah beberapa pencarian saya menemukan posting yang menjelaskan bagaimana pada dasarnya memaksa MBP Anda ke hibernasi ketika tutupnya ditutup. Ini membutuhkan sedikit kerja cepat di konsol, tetapi sangat sederhana.

Di konsol, ketikkan perintah ini untuk menentukan mode tidur Anda saat ini:

pmset -g | grep hibernate

Ini harus mengembalikan salah satu dari yang berikut:

  • 0 - Legacy sleep mode. Ini akan menghemat segalanya untuk RAM saat tidur tetapi tidak mendukung Safe Sleep . Tidur sangat cepat.
  • 1 - Legacy Safe Sleep. Ini adalah Safe Safe . Semua laptop Anda tertidur, itu akan menyimpan semuanya ke hard disk. Butuh beberapa waktu untuk tidur, dan lambat untuk memulai. Lambat pada Tidur dan Startup.
  • 3 - Default. Seperti dijelaskan di atas, saat tidur, konten disimpan ke RAM. Ketika baterai habis, hibernasi terjadi.
  • 5 - Berperilaku sebagai 1 tetapi hanya berlaku untuk Mac modern yang menggunakan "Secure virtual memory".
  • 7 - Berperilaku sebagai 3 tetapi hanya berlaku untuk Mac modern yang menggunakan "Secure virtual memory".

Sekarang edit dan simpan /Users/username/.bash_profilefile Anda dengan baris berikut:

alias hibernateon="sudo pmset -a hibernatemode 5"
alias hibernateoff="sudo pmset -a hibernatemode 0"

Perhatikan itu hibernateondan hibernateoffdapat berupa teks apa pun yang Anda inginkan: Anda hanya perlu mengingat apa yang Anda gunakan.

Sekarang jalankan yang berikut ini:

source .bash_profile

Sekarang Anda memiliki perintah kecil yang berguna yang memungkinkan Anda mengaktifkan dan menonaktifkan hibernasi instan. Setiap kali Anda ingin mesin Anda hibernasi ketika Anda menutup tutupnya, cukup jatuhkan ke jendela terminal dan ketik hibernateon. Saat Anda lebih suka laptop Anda hanya tidur, ketikkan hibernateoff.


.bash_profile (perhatikan periode) adalah file "tersembunyi" di direktori home Anda.

Coba perintah ini:

pico ~/.bash_profile

dan kemudian tambahkan dua garis alias.

pengguna76897
sumber
5
Seperti disebutkan dalam jawaban di "Apakah Mac OS X mendukung hibernasi?" : pmsethalaman manual saat ini mengklaim "jangan gunakan yang lain 0, 3, atau 25" .
Arjan
1
Setidaknya High Sierra (mungkin jauh lebih awal), mode 5dan 7tampaknya tidak ada lagi.
kirb
Tampaknya beberapa informasi di sini mungkin sudah ketinggalan zaman (0, 1, 3, 5, dan 7 vs 0, 3, dan 25 seperti yang disebutkan dalam komentar Arjan). Namun, saya membatalkan ini karena alias hibernateon/offtrik yang licin di Internet .bash_profile. Ide bagus!
Aaron Johnson
0

Biasanya ketika Anda menutup tutup MBP Anda, itu akan ditidurkan, bangun cukup cepat ketika Anda membuka tutupnya lagi. Saat tidur, masih mengkonsumsi daya baterai, meskipun jumlahnya sedikit dibandingkan dengan penggunaan normal. Ketika baterai mencapai tingkat rendah tertentu, MBP akan secara otomatis beralih ke mode hibernasi

tronyxonline
sumber