Гірський лев спить занадто агресивно


17

Мені, здається, Mountain Lion завжди спить, коли немає дій користувача, навіть коли комп'ютер все ще робить щось. У моєму випадку він завжди спить посеред запуску пакетної операції в Lightroom 4.1, і він спав, поки Time Machine ще прибирає.

Згідно з оглядом ML Siracusa, програми потрібно писати, щоб зробити "твердження про владу", якщо вони хочуть перешкодити комп'ютеру спати. Інакше спати буде. Це здається занадто агресивною стратегією, особливо для впровадження за замовчуванням в новій ОС? Повинно бути багато, багато додатків, які не були написані, щоб зробити ці твердження про владу (включаючи, здається, частини власного процесу резервного копіювання Time Machine від Apple).

Чи є десь прихована перевага повернутися до старого методу сну хоча б, поки ми не отримаємо кращої підтримки додатків для цього? Я не шукаю рішення, щоб повністю придушити сон (я знаю, що можу просто сказати комп’ютеру ніколи не спати), а радше перестати спати, поки він все-таки щось робить.

Додаткова інформація:

  1. Мій Mac не підтримує Power Nap (середина 2009 р. 13 "MBP)
  2. Мої налаштування живлення в системних налаштуваннях встановлені за замовчуванням, таким чином:

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 кришка:

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

Системний журнал до і після певного проблемного стану сну (подальший сигнал не відбувся через введення користувачем, а "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

Оскільки існує багато варіантів управління живленням, ви виділили це на батарею або на живлення (або на обидва), а також розгляньте перелік результатів pmset -gта pmset -g capна випадок, якщо ваші налаштування не є стандартними. Різні параметри журналу pmsetтакож можуть бути безцінними для того, щоб побачити, що відбувається (чи сталося), якщо system.log недостатньо деталізований для ваших потреб.
bmike

Те ж саме. Оновлено до ML кілька днів тому. Я дивився фільм зі своєю дружиною, яку подавали з її iMac (як це ми завжди робимо), і iMac спав у визначений час, хоча це передало файл !! Дуже дратує. Раніше він був ідеальним перед ML, де сон заважав, коли була активність. support.apple.com/kb/HT1776?viewlocale=en_US&locale=en_US
gamov

Так, багато людей мали проблеми з тим, що їх Mac не спить, в тому числі. Тепер, здається, проблема полягає в навпаки :)
kLy

Відповіді:


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

повинна тримати систему в режимі спокою, доки Lightroom працює і не працює. Щоб взагалі не допустити сну, використовуйте -sзамість цього -i.


Це дивовижно та прихильно :) Напевно корисно в тісному місці. Однак насправді не є адекватним рішенням у всьому світі, оскільки мені вручну потрібно запустити це в кожному процесі, який щось робить.
kLy

0

Як хлопець з мультимедійного сервера від iMac (я також використовую Subsonic для передачі своєї бібліотеки iTunes по ефіру на телефон), я відчуваю ваш біль.

** На жаль, щойно я побачив іншу відповідь - мій 2-й варіант все одно буде працювати, хоча ** Спробуйте перейти до підказки терміналу і ввести "man caffeinate" - я вважаю, ви можете використовувати це для написання твердження про управління владою.

Або простіше, завантажте безкоштовну міні-програму на панелі завдань «Кофеїн», яка перемикає режим без сну, який навіть може бути налаштований на зберігання протягом певного періоду часу. Працює для мене. :-) HTH


1
Так, дякую :) Я знаю ці рішення, проте вони обидва вручну. Я скоріше шукаю спосіб, коли ML автоматично не спить, чи буде дія вводу / виводу або процесора так, як це робили попередні версії OS X.
kLy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.