Ubah perilaku tidur di MacBook Pro dan abaikan pengaturan di Yosemite


2

Baru-baru ini (mungkin sejak peningkatan 10.10.5, tetapi tidak yakin) MacBook Pro saya pertengahan 2012 (non-retina) mengubah perilaku tidurnya dan sepertinya saya tidak bisa mengembalikannya. Selama bertahun-tahun, saya menggunakan penundaan hibernate 48 jam ( autopoweroffdelay). Jadi ketika saya menutup tutupnya atau sleeptimer masuk, MBP saya akan sleep(yaitu diskors ke RAM) dan nyalakan Sleep Indicator Light (SIL) selama 48 jam.

Tapi baru-baru ini Mac saya akan bangun setelah sekitar 1 jam sleepdan masuk ke mode tidur lain. Saya percaya itu standby, karena SIL akan mati, tetapi ketika saya membuka tutupnya hanya butuh sedikit lebih lama daripada setelah sleepkeadaan biasa . Dalam hibernate/ autopoweroffitu akan memakan waktu cukup lama untuk memuat konten RAM kembali dari disk (yang tidak terjadi di sini). Ini tidak terjadi ketika disk USB terhubung.

Inilah saya pmset -g:

Active Profiles:
Battery Power       -1
AC Power        -1*
Currently in use:
 standbydelay         172800
 standby              1
 womp                 0
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 gpuswitch            2
 sms                  1
 networkoversleep     0
 disksleep            0
 sleep                10
 autopoweroffdelay    2880
 hibernatemode        0
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         10
 acwake               0
 lidwake              1

Jadi pertanyaan saya adalah:

  1. Pernahkah Anda mendengar tentang perubahan terkait tidur baru-baru ini di OS X Yosemite? Kenapa Mac saya tiba-tiba mengabaikan pengaturannya?
  2. Keadaan siaga apa yang saya hadapi? Lihat tebakan saya di atas.
  3. Dan tentu saja, bagaimana cara membuat pengaturan saya berfungsi lagi?

Apa yang saya coba sejauh ini (akan diperbarui):

  • Reset SMC & NVRAM
  • Perawatan onyx
  • Atur semua timer baru, misalnya sudo pmset -a autopoweroffdelay 2880, dll.
  • Ubah hibernatemodeke 3seperti yang disarankan oleh @rewozz

Jawaban:


1

My Macbook Pro 13-inch (2012) juga mulai menunjukkan tanda-tanda aneh. Ketika saya menutup tutupnya dan membukanya setelah 5 menit, ia bangun secara normal. Tetapi jika saya menidurkannya selama satu jam dan membangunkannya, drive DVD saya akan mengeluarkan suara seperti saat boot startup. Saya tidak melihat layar terlalu terang dengan bilah pemuatan seperti setelah hibernasi. Jadi pasti ada beberapa jenis tidur daya baru yang tampaknya mematikan daya ke perangkat internal. Saya memiliki opsi "Put hard disk to sleep" tidak dicentang juga. Dan seperti yang Anda sebutkan, Power Nap tidak didukung pada model ini. Tampaknya menjadi pengaturan Yosemite baru.

EDIT - Meskipun, saya harus mengakui bahwa baterai sekarang akan bertahan lebih lama setelah Mac saya tertidur untuk sementara waktu. Setelah beberapa hari dalam mode tidur, saya terbiasa kehilangan sejumlah besar daya. Sekarang hanya beberapa%. Jadi saya rasa apa pun yang mereka lakukan, memang membantu menghemat energi.


0

Masalah yang mungkin terjadi adalah Anda mengaktifkan Power Nap. Power Nap adalah layanan yang secara berkala memeriksa email, pembaruan iCloud, pesan, dll. (Jika Anda tidak tahu).

Untuk memeriksa:

  1. Buka Preferensi Sistem
  2. Buka panel preferensi Penghemat Energi
  3. Lihat apakah kotak centang "Enable Power Nap ..." dicentang

Perhatikan bahwa Anda mungkin memerlukan hak Admin untuk mengubah pengaturan ini.

Semoga ini membantu!


Terima kasih! Namun, sepertinya Mac saya tidak mendukung fitur ini . Itu tidak muncul dalam Preferensi Energi. Milik saya adalah versi non-retina - akan memperbarui pertanyaan.
n1000

1
BAIK! Saya akan melihat apakah saya dapat menemukan yang lain untuk Anda ...
Terima kasih atas keuntungan

0

Menurut Apple :

Kami tidak menyarankan mengubah pengaturan hibernasi. Perubahan apa pun yang Anda lakukan tidak didukung. Jika Anda tetap memilih untuk melakukannya, sebaiknya gunakan salah satu dari tiga pengaturan ini. Demi Anda dan saya, jangan gunakan yang lain 0, 3, atau 25.

Status Apple selanjutnya:

hibernatemode = 3 (biner 0011) secara default pada portables yang didukung . Sistem akan menyimpan salinan memori memori ke penyimpanan persisten (disk), dan akan memberi daya memori selama tidur. Sistem akan terbangun dari memori, kecuali jika daya terputus memaksanya untuk memulihkan dari disk image.

Anda telah menetapkan:

hibernatemode = 0 (binary 0000) secara default pada desktop yang didukung. Sistem tidak akan mencadangkan memori hingga penyimpanan persisten. Sistem harus bangun dari isi memori; sistem akan kehilangan konteks kehilangan daya. Ini, secara historis, tidur lama yang sederhana.

Sudahkah Anda mencoba mengatur hibernatemode = 3?

Mungkin jig sudah habis, Apple dapat menjatuhkan dukungan sesuka mereka; karenanya peringatan.


Hmm. Sejujurnya saya menggunakan App SmartSleep yang berubah hibernatemodetergantung pada daya baterai :) Jadi itu akan menjadi 3sekali baterai di bawah 20%. Tetapi saya akan mencobanya & melaporkan kembali. Terima kasih!
n1000

FYI SmartSleep terakhir diperbarui 09 Sep 2013.
eethirteenzz

Saya telah menggunakannya pada 10,8 dan 10,10 selama 3 tahun sekarang dan selalu berhasil tanpa masalah.
n1000

Anda tahu bagaimana bunyi pepatah, semuanya bekerja sampai tidak.
eethirteenzz

Mengubah hibernatemodetidak membantu ...
n1000

0

Sejauh yang saya tahu laptop apel bisa bangun sendiri hanya karena:

  • PowerNap (lihat preferensi sistem / PowerSave / Baterai / Power Nap)
  • Bangun saat LAN (lihat preferensi sistem / PowerSave / daya AC / akses jaringan)
  • atau acara yang diterima dari perangkat yang terhubung eksternal (USB, Bluetooth, ...)

Mungkin Anda bisa mendapatkan petunjuk dengan melihat log sistem Anda. Sebagai contoh:

  • luncurkan /Applications/Utilities/Console.app
  • dan cari "bangun alasan"

Di MacBook Pro saya (retina 2015), saya hanya mendapatkan "alasan bangun: EC.LidOpen (Pengguna)". Mungkin di sana Anda dapat menemukan mengapa MBP Anda sering terbangun.

2 sen saya


Terima kasih atas jawabannya. Sebenarnya saya tahu mengapa Mac bangun: Karena ia mengubah mode siaga. Apa yang saya tidak tahu adalah mengapa. Tapi terima kasih atas petunjuknya dengan alasan bangun. Satu-satunya yang bisa kutemukan adalah SleepTimer. Akan periksa lagi malam ini.
n1000

0

Saya tidak tahu mengapa Anda bangun, tetapi di sini adalah bagaimana Anda bisa mengetahuinya:

Ketikkan pmset -b -g assertionsterminal Anda. Itu akan mencantumkan driver yang meminta penggantian pengaturan daya saat menggunakan baterai.

Anda juga dapat memeriksa log manajemen daya, menggunakan pmset -g log.

Sebagai contoh, pada 10.10.5 MacBook Pro 2015 saya, saya menemukan bahwa membiarkan memory stick USB3 Sandisk Ultra fit saya terhubung membuat Mac saya bangun setiap 3 jam. Inilah alasannya:

$ pmset -b -g assertions
2015-10-19 18:38:32 +0200 
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   0
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  1
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 51(powerd): [0x000000040008012e] 03:37:52 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" 

ExternalMediadiatur ke 1 dengan proses powerd.

Sayangnya saya belum tahu bagaimana mencegahnya. Saya mencari file plist "com.apple.powermanagement.externalmediamounted" tetapi tidak dapat menemukan ... Jadi saya tidak tahu apakah penggantian driver ini dapat diubah atau dinonaktifkan. :( Ngomong-ngomong, saya perkirakan ini tergantung driver, jadi mengubah perilaku juga harusnya driver dependen ...

Halaman web terperinci ini tampaknya menunjukkan bahwa, untuk media eksternal yang mengubah perilaku tidur, satu-satunya pilihan adalah melepas atau mengeluarkan media eksternal. Berdasarkan driver yang digunakan media eksternal, eject kadang diperlukan sedangkan unmount lainnya cukup.

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.