Mountain Lion tidur terlalu agresif

17

Bagi saya, Mountain Lion sepertinya selalu tidur setiap kali tidak ada tindakan pengguna, bahkan ketika komputer masih melakukan sesuatu. Dalam kasus saya itu selalu tidur di tengah menjalankan operasi batch di Lightroom 4.1, dan telah tidur ketika Time Machine masih membersihkan.

Menurut ulasan ML Siracusa, aplikasi harus ditulis untuk membuat "pernyataan daya" jika mereka ingin menghentikan komputer dari tidur. Kalau tidak, tidurlah. Ini sepertinya strategi yang terlalu agresif, terutama untuk diterapkan secara default di OS baru? Pasti ada banyak, banyak aplikasi yang belum ditulis untuk membuat pernyataan kekuatan ini (termasuk sepertinya bagian dari proses pencadangan Time Machine Apple sendiri).

Apakah ada preferensi tersembunyi di suatu tempat untuk kembali ke metode lama tidur setidaknya sampai kita mendapatkan dukungan aplikasi yang lebih baik untuk ini? Saya tidak mencari solusi untuk menekan tidur sepenuhnya (saya tahu saya bisa mengatakan pada komputer untuk tidak pernah tidur), melainkan berhenti tidur saat masih melakukan sesuatu.

Informasi tambahan:

  1. Mac saya tidak mendukung Power Nap (pertengahan 2009 13 "MBP)
  2. Pengaturan daya saya di preferensi sistem diatur ke default, sebagai berikut:

pmset -g:

Active Profiles:
Battery Power       -1*
AC Power        -1
Currently in use:
 hibernatemode        0
 acwake               0
 lidwake              1
 halfdim              1
 sleep                10
 ttyskeepawake        1
 sms                  1
 hibernatefile        /var/vm/sleepimage
 disksleep            10
 displaysleep         2

pmset -g cap:

Capabilities for Battery Power:
 displaysleep
 disksleep
 sleep
 acwake
 lidwake
 lessbright
 halfdim
 sms
 ttyskeepawake
 hibernatemode
 hibernatefile

Log sistem sebelum dan sesudah keadaan tidur bermasalah tertentu (kebangkitan berikutnya bukan karena input pengguna melainkan "DarkWake"):

    2012-07-27 00:32:07.343 com.apple.launchd[1]: (com.apple.iCloudHelper[3859]) Exited: Killed: 9
    2012-07-27 00:32:07.000 kernel[0]: memorystatus_thread: idle exiting pid 3859 [com.apple.iCloud]
    2012-07-27 00:32:12.416 com.apple.time[13]: Next maintenance wake [Backup Interval]: <date: 0x7fea7b6235f0> Fri Jul 27 00:45:48 2012 CEST (approx)
    2012-07-27 00:32:12.416 com.apple.time[13]: Requesting maintenance wake [Backup Interval]: <date: 0x7fea7b6235f0> Fri Jul 27 00:45:48 2012 CEST (approx)
    2012-07-27 00:32:13.000 kernel[0]: AirPort_Brcm43xx::powerChange: System Sleep 
    2012-07-27 00:32:14.000 kernel[0]: 00000000  00000020  NVEthernet::setLinkStatus - not Active
    2012-07-27 02:20:14.000 kernel[0]: Wake reason: RTC (Alarm)
    2012-07-27 02:20:14.000 kernel[0]: RTC: Maintenance 2012/7/27 00:20:13, sleep 2012/7/26 22:32:15
    2012-07-27 02:20:14.000 kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
kLy
sumber
Karena ada begitu banyak opsi untuk manajemen daya, Anda telah mengisolasi ini baik pada baterai atau daya (atau keduanya) dan juga mempertimbangkan daftar hasil pmset -gdan pmset -g capjika pengaturan Anda tidak standar. Berbagai opsi log pmsetjuga mungkin sangat berharga untuk melihat apa yang terjadi (atau telah terjadi) jika system.log tidak cukup detail untuk kebutuhan Anda.
bmike
Sama disini. Diperbarui ke ML beberapa hari yang lalu. Saya menonton film dengan istri saya yang disajikan dari iMac (seperti yang selalu kami lakukan) dan iMac tidur pada waktu yang ditentukan meskipun itu streaming file !! Sangat menyebalkan. Dulu sempurna pra-ML di mana tidur dicegah ketika ada aktivitas. support.apple.com/kb/HT1776?viewlocale=en_US&locale=en_US
gamov
Ya banyak orang punya masalah dengan Mac mereka tidak tidur, termasuk saya. Sekarang tampaknya masalahnya terletak pada sebaliknya:
kLy

Jawaban:

13
caffeinate -i open -W -a Lightroom.app

harus menjaga sistem tetap terjaga selama Lightroom berjalan dan tidak menganggur. Untuk mencegah tidur sama sekali, gunakan -ssebagai ganti -i.

nohillside
sumber
Ini luar biasa dan terangkat :) Sangat berguna di tempat yang sempit. Namun bukan solusi yang memadai secara global karena saya secara manual perlu menjalankan ini pada setiap proses yang melakukan sesuatu.
kLy
0

Sebagai sesama media-server-dari-an-iMac (saya juga menggunakan Subsonic untuk mengalirkan perpustakaan iTunes saya melalui udara ke telepon saya) Saya merasakan sakit Anda.

** Ups, lihat saja jawaban yang lain - opsi ke-2 saya akan tetap berfungsi ** Cobalah masuk ke terminal prompt dan ketikkan "man caffeinate" - Saya yakin Anda dapat menggunakannya untuk skrip pernyataan manajemen daya.

Atau lebih mudah, unduh aplikasi mini gratis untuk bilah tugas Anda bernama Caffeine, yang mengaktifkan mode tidak tidur, yang bahkan dapat diatur untuk bertahan selama periode waktu tertentu. Bekerja untukku. :-) HTH

L.Miller
sumber
1
Ya terima kasih :) Saya mengetahui solusi ini, namun keduanya manual. Saya lebih suka mencari cara agar ML tidak tidur secara otomatis seandainya ada I / O atau aktivitas CPU seperti yang dilakukan versi OS X sebelumnya.
kLy