Мне кажется, что Mountain Lion всегда спит, когда нет никаких действий пользователя, даже когда компьютер все еще что-то делает. В моем случае он всегда спит в середине выполнения пакетной операции в Lightroom 4.1 и спит, пока Time Machine все еще занимается очисткой.
Согласно обзору Сиракузы по ML, приложения должны быть написаны для того, чтобы делать «заявления о питании», если они хотят не дать компьютеру спать. Иначе спать будет. Это кажется слишком агрессивной стратегией, особенно для реализации по умолчанию в новой ОС? Должно быть много, много приложений, которые не были написаны для таких заявлений о мощности (в том числе это кажется частью процесса резервного копирования Time Machine от Apple).
Есть ли где-то скрытое предпочтение вернуться к старому методу сна, по крайней мере, пока мы не получим лучшую поддержку приложения для этого? Я не ищу решения, чтобы полностью подавить сон (я знаю, что могу просто сказать компьютеру никогда не спать), а скорее прекратить спать, пока он еще что-то делает.
Дополнительная информация:
- Мой Mac не поддерживает Power Nap (середина 2009 г. 13 "MBP)
- Мои настройки электропитания в системных настройках установлены по умолчанию следующим образом:
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
Системный журнал до и после определенного проблемного состояния сна (последующее пробуждение было вызвано не пользовательским вводом, а "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 недостаточно подробен для ваших нужд.Ответы:
следует поддерживать систему в активном состоянии, пока Lightroom работает и не находится в режиме ожидания. Чтобы вообще не спать, используйте
-s
вместо-i
.источник
Как товарищ по медиа-серверу от iMac (я также использую Subsonic для потоковой передачи библиотеки iTunes по беспроводной сети на мой телефон), я чувствую вашу боль.
** Упс, только что увидел другой ответ - мой второй вариант все еще будет работать, хотя ** Попробуйте перейти к терминалу и набрать "man caffeinate" - я полагаю, вы можете использовать это для написания сценария утверждения управления питанием.
Или, проще, загрузите бесплатное мини-приложение для панели задач под названием Caffeine, которое переключает режим бездействия, который даже можно настроить на сохранение в течение определенного периода времени. Работает для меня. :-) HTH
источник