4

Я обнаружил, что функция wake on lan перестала работать после того, как мой Mac Mini (модель конца 2012 года, работающая под управлением OS X 10.8.5) перешел в безопасный режим сна (то есть через 4 часа после его начала). Поскольку я часто путешествую и хочу удаленно подключиться к своей машине, а также потому, что я бы предпочел не отключать режим сна полностью, и поскольку я не нашел способа удаленно разбудить машину после того, как она перешла в безопасный режим сна, мой единственный вариант - отключить Это. Прочитав это обсуждение, я настроил параметры питания следующим образом:

Active Profiles:
AC Power                -1*
Currently in use:
 standby              0
 powerbutton          1
 womp                 1
 autorestart          1
 hibernatefile        /var/vm/sleepimage
 networkoversleep     0
 disksleep            0
 sleep                30 (sleep prevented by )
 autopoweroffdelay    14400
 hibernatemode        0
 autopoweroff         0
 ttyskeepawake        1
 displaysleep         10
 standbydelay         4200

Обратите внимание, что autopoweroff установлен на 0. Несмотря на это, компьютер все еще переходит в безопасный сон и, таким образом, пробуждение по локальной сети перестает работать по прошествии некоторого времени (4 часа, что, как я полагаю, происходит из-за autopoweroffdelay в 14400 секунд).

Любые идеи о том, почему это все еще происходит, или что я могу сделать, чтобы исправить это?

Обновление: связанный с этим вопрос заключается в том, какую магию делает встроенный VNC-клиент (т.е. когда вы открываете safari и переходите к vnc://whatever/), чтобы разбудить удаленный хост? Очевидно, что все, что он делает, похоже, работает с моей конфигурацией, хотя магический пакет, отправленный через маршрутизатор, не работает.

1 ответ1

0

Безопасный сон обычно относится к режиму гибернации или к гибридному режиму сна / гибернации, который используется по умолчанию в ноутбуках. В http://support.apple.com/kb/HT1757 "безопасный сон" используется немного неоднозначно, но, похоже, он относится к режиму только гибернации, в который Mac может войти, если включен режим ожидания или функция автоматического выключения. ,

Если вы имеете в виду режим ожидания или автоотключение, их, вероятно, следует отключить с помощью sudo pmset -a standby 0 autopoweroff 0 . Поскольку в вашем случае это не так, вы можете попробовать запустить что-то вроде sudo pmset -a autopoweroffdelay 99999999 .

Соответствующие части справочной страницы pmset :

hibernatemode takes a bitfield argument defining SafeSleep behavior.
Passing 0 disables SafeSleep altogether, forcing the computer into a reg-
ular sleep.

[...]

hibernatemode = 0 (binary 0000) by default on supported desktops. The
system will not back memory up to persistent storage. The system must
wake from the contents of memory; the system will lose context on power
loss. This is, historically, plain old sleep.

hibernatemode = 3 (binary 0011) by default on supported portables. The
system will store a copy of memory to persistent storage (the disk), and
will power memory during sleep. The system will wake from memory, unless
a power loss forces it to restore from disk image.

hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The
system will store a copy of memory to persistent storage (the disk), and
will remove power to memory. The system will restore from disk image. If
you want "hibernation" - slower sleeps, slower wakes, and better battery
life, you should use this setting.

[...]

standby causes kernel power management to automatically hibernate a
machine after it has slept for a specified time period. This saves power
while asleep. This setting defaults to ON for supported hardware. The
setting standby will be visible in pmset -g if the feature is supported
on this machine.

standby only works if hibernation is turned on to hibernatemode 3 or 25.

standbydelay specifies the delay, in seconds, before writing the hiberna-
tion image to disk and powering off memory for Standby.

Также могут быть некоторые ошибки в реализации функции автоотключения в 10.8, или ответом на этот вопрос может быть обновление до 10.9.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .