Mac tidak tidur secara otomatis di Lion!

9

Macbook Pro saya tidak akan tidur meskipun diatur di System Preferences → Energy Saver .

  • Saya tidak mengaktifkan opsi berbagi apa pun (Preferensi Sistem → Berbagi).
  • Saya tidak mengaktifkan "Bangun untuk akses jaringan" (System Preferences → Energy Saver).
  • Tidak masalah jika Mac terhubung ke sumber daya.
  • Saya telah mengatur ulang SMC dan PRAM, tetapi ini tidak membantu.

Saya menjalankan OS X 10.7.3.

gentmatt
sumber
1
Anehnya, saya melihat masalah yang sama beberapa hari yang lalu dan menemukan posting terkait ini . Ini ditujukan untuk 10.6, tetapi berisi sejumlah penelitian yang masuk akal dan informasi bermanfaat
binarybob
1
@ binarybob Terima kasih atas tautannya! Saya benar-benar tidak melihat itu. Rupanya jawabannya belum cukup ketika Anda melihat suara. Saya akan mencoba Boot Aman untuk melihat apakah saya masih terpengaruh. Bagaimana Anda memecahkan masalah ini untuk diri sendiri?
gentmatt
1
@ binarybob Masalah ini juga terjadi pada Mode Aman!
gentmatt
Bagaimana dengan bluetooth dan / atau mouse ajaib?
Richard
1
@ gentmatt Saya sayangnya tidak menemukan solusi juga. Saya semacam menghindari masalah sampai sekarang dengan baik menutup penutup pada MBP saya, atau melakukan tidur paksa yang tidak berfungsi. Ini hanya tidur nyenyak yang tidak :-( Saya memang menemukan bahwa itu sering akan tidur beberapa menit setelah periode yang ditetapkan, katakan 9 menit jika diatur ke 5 menit, tapi itu jauh dari direproduksi.
binarybob

Jawaban:

4

Boot aman lain mengungkapkan bahwa mode tidur otomatis sebenarnya berfungsi. Saya percaya itu mungkin akan bekerja terakhir kali saya mencobanya juga - tetapi, karena tidur terjadi beberapa menit lebih lambat dari waktu yang ditentukan dalam pengaturan Energy Saver, saya tidak memperhatikan hal ini.

Bagaimana dengan boot 'normal'?

Saya pada dasarnya telah menguji sleep otomatis dengan semua tambahan menu saya diaktifkan satu per satu, karena iotopperintah yang disebutkan oleh @StuWilson tidak menunjukkan sesuatu yang membantu saya. Karena ternyata menu Stack Exchange Notifier ekstra menyebabkan insomnia.

gentmatt
sumber
1
Masuk akal – itu harus secara teratur polling situs mencari pembaruan.
jaberg
@ jaberg Tapi bagaimana dengan aplikasi seperti Tweetdeck? Ini juga terus terhubung ke berbagai server.
gentmatt
1
maaf kembali: 'iotop' apakah itu menunjukkan sesuatu yang bermanfaat? dari jawaban yang terbaca tidak.
Stu Wilson
Saya curiga, tetapi tidak tahu, bahwa ada cara yang tepat untuk kode tugas-tugas seperti ini yang menginstruksikan aplikasi untuk tidak aktif ketika sistem sedang tidur. Ketika saya berpikir lebih dalam, saya belum melihat (tetapi belum mencari) masalah dengan MBA saya tetap tertidur dengan menu W / SEN berjalan dan saya pikir sistem akan tidur sesuai jadwal, tetapi wii harus menguji ini nanti.
jaberg
@StuWilson Itu tidak memposting apapun tentang SEN.
gentmatt
3

Penyebab terbesar mac tidak memasuki kondisi siaga biasanya aktivitas disk.

Saya menyarankan agar Anda boot ke mode Boot Aman kemudian gunakan Monitor Aktivitas untuk melihat apakah ada proses yang menyebabkan operasi IO.

Jika Anda melihat aktivitas kemudian mencoba menggunakan iotop di terminal, itu akan memberi Anda rincian ID Proses (PID) dan aplikasi atau nama proses melakukan operasi IO.

sudo iotop -C 5 10
Stu Wilson
sumber
Terima kasih, saya akan mencobanya nanti hari ini dan memberi tahu Anda.
gentmatt
Kali ini, ketika boot ke mode aman, tidur akan bekerja dengan baik. Saya percaya bahwa ini seharusnya bekerja terakhir kali juga. Namun, saya tidak memperhatikan hal ini karena tidur hanya terjadi beberapa menit lebih lambat dari waktu yang ditentukan dalam pengaturan Energy Saver. Saya telah berhasil mengisolasi penyebab masalah ke Aplikasi Notifier Stack Exchange.
gentmatt
2

Ini mungkin bukan masalah Anda, tapi saya sudah memiliki masalah yang sama untuk waktu yang lama dan tidak dapat menemukan jawaban untuk saya, jadi saya akan memposting apa yang berhasil untuk saya jika seseorang datang nanti.

MacBook Pro saya (dan kemudian, iMac saya, karena saya menggunakan Migration Assistant) tidak akan tidur ketika dibiarkan menganggur untuk apa pun. Itu akan tidur dengan tutupnya tertutup, atau jika saya secara eksplisit menyuruhnya, tetapi tidak akan tidur ketika dibiarkan sendirian, seperti yang seharusnya terjadi sesuai preferensi saya di Energy Saver.

Saya sudah memeriksa pmset -g assertionsdan mematikan berbagi dan pengaturan wake-on-LAN lainnya, dan sepertinya tidak ada yang berhasil. Memantau pmset -g pslog, saya menemukan bahwa komputer akan tidur pada waktu yang dijadwalkan, dan bangun kembali beberapa detik kemudian, melaporkan wake reasonhanya apa pun yang disebut terakhir — bahkan jika itu adalah tombol daya (yaitu, katanya, saya telah menekan tombol power ketika saya belum. Itu membuatku takut). Saya telah membaca ini dan selusin jawaban dan forum lainnya dan tidak bisa ke mana-mana.

Saya menemukan petunjuk dengan memeriksa pmset -g logyang sedikit lebih rinci daripada pslog. Ternyata setiap kali komputer tidur, proses "dibatalkan" seperti:

3/13/13 12:00:12 AM CDT  Sleep                  Software Sleep Sleep: Using AC                                              6492 secs 
3/13/13 12:00:12 AM CDT  Cancelled              Kernel: Response from WDDMService is to cancel state change                 

Mencari WDDMService di Monitor aktivitas, itu ternyata menjadi daemon latar belakang yang diinstal oleh "SmartWare" yang terkenal yang datang pada drive Western Digital External. Jadi saya mematikan prosesnya, dan komputer pergi tidur sebagaimana mestinya! Karena saya tidak menggunakan perangkat lunak, saya menghapusnya dari launchd (yang saya pikir itu disebut .plist? Saya tidak benar-benar tahu apa yang saya lakukan di sana) sehingga tidak akan muncul lagi. Semuanya bekerja dengan baik sekarang!

krs013
sumber
0

Saya memiliki masalah yang sama di Mavericks dengan Macbook Pro Retina baru (Akhir 2013). Ketika saya menutup tutupnya dan meninggalkan laptop ditutup semalaman tidak pernah tidur. Di pagi hari, baterai akan mati atau sangat rendah .

Ternyata ... masalah saya adalah karena perangkat lunak yang diinstal oleh IT perusahaan saya:

Symantec Encryption Desktop (SED)

Sebagaimana tercantum dalam artikel pengaturan SED ini :

Hibernasi juga disebut Safe Sleep tidak didukung dengan PGP WDE, ketika Mac pergi tidur dan kehabisan daya baterai Mac akan dimatikan dan tidak masuk ke tidur yang aman. Sangat penting untuk mematikan mesin jika kehabisan daya baterai

Inilah alasan resmi Symantec mengapa

Enkripsi Disk Utuh PGP tidak didukung dengan mode hibernasi di Mac OS X. Di Mac OS X, file gambar dibuat saat hibernasi sistem. Setelah daya dipulihkan, keadaan sistem dipulihkan, termasuk semua program terbuka atau proses lain yang sedang berjalan. Lokasi file ini di / var / vm / sleepimage dan merupakan ukuran memori RAM pada sistem.

Mode ini dapat disebut sebagai Safe Sleep, Deep Sleep, atau Hibernation. Ini bukan mode Tidur normal di mana daya dapat tetap hidup, tetapi sistem pada dasarnya idle. Mode ini tidak menyimpan gambar dari proses, tetapi informasi tersebut disimpan dalam memori RAM.

Sistem operasi Mac OS X tidak mendukung sistem file asing untuk hibernasi. Mode Hibernasi Mac OS X tidak didukung dengan "boot! = Root". "Boot! = Root" ini pada dasarnya adalah sistem yang digunakan oleh Mac untuk mem-boot sistem file asing. Untuk Enkripsi Disk Utuh PGP untuk mem-boot sistem, sistem file khusus digunakan yang dianggap asing. Karena Enkripsi Disk Utuh PGP dianggap sebagai sistem file asing, mode hibernasi tidak didukung oleh Mac OS X.

Sebagai pengamanan untuk mencegah masalah sistem dan kehilangan data, PGP Desktop menonaktifkan mode hibernasi pada Mac OS X. Meskipun Sleep akan tetap berfungsi, sleep nyenyak tidak membangun citra tidur.

TrinitronX
sumber