Выбор читателей
Популярные статьи
Бывает, отправляешь свой Mac в спящий режим — а он только дисплей гасит. Кулеры работают, сетевое подключение активно, данные шуршат туда-сюда в обычном режиме — что ж такое?! Выяснить причину, по которой компьютер не хочет засыпать, очень просто. ;)
Дело в том, что существует ограниченный круг программных процессов, работа которых напрямую зависит от активности вашего компьютера. Поэтому они и не дают системе уходить в спящий режим, дабы продолжать выполнение своих задач.
Чтобы узнать, какие именно процессы так бесцеремонно себя ведут, запустите «Терминал». Когда увидите строку приглашения, готовую принимать команды, введите pmset -g assertions и нажмите клавишу ввода. В ответ вы получите целую «простыню» странных, на первый взгляд, надписей.
Прокрутите полученную информацию в начало — там вы увидите короткий список системных переменных, из которых нас интересуют всего две: PreventSystemSleep и PreventUserIdleSystemsSleep . Если справа хотя бы одной из них вы увидите единицу, значит, действительно, есть какая-то программа, которая запрещает вашему Маку уходить в спящий режим.
Сразу под списком вы увидите список процессов, среди которых будут и наши «виновные». В нашем примере со статусом DenySystemSleep (то есть «запретить системе спать») указан процесс com.apple.InternetSharing . Это значит, что на нашем компьютере включена «раздача Интернета» — ее нужно отключить через «Системные настройки», и тогда Мак сможет беспрепятственно уснуть.
В других случаях можно просто «убить» процесс, из-за которого система остается активной — либо с помощью консольной команды killall , либо через «Монитор состояния» (Activity Monitor). Во втором случае вам нужно найти в списке тот процесс, который подсказала команда pmset -g assertions .
Когда вы не используете свой «Мак», в каком режиме он обычно у вас находится? Оставляете ли вы его в режиме сна или выключаете? Или просто встаете и уходите, предлагаю «Маку» самому решить, что делать? Наверняка у многих пользователей компьютеров Mac есть вопрос насчет того, как правильно «не использовать» ноутбук или настольный компьютер. Давайте разбираться вместе.
В режиме сна как мой собственный, так и рабочий «Мак» проводят большее количество времени. Именно режим сна позволяет вернуться к работе в считанные секунды — все ваши открытые веб-страницы, приложения, окна доступны вам в том виде, в котором вы их оставили, закрывая крышку ноутбука или нажимая на кнопку на задней стенке iMac.
Против:
Если вы каждый день пользуетесь компьютером, то просто оставляйте его в режиме сна, например, на ночь. Просто не забывайте время от времени его перезагружать — это будет полезно для сохранения быстродействия системы и установки автоматических обновлений.
Вообще, я практически никогда не выключаю «Мак», потому что после моментального выхода из режима сна, ждать пока «Мак» загрузится с нуля, уже не хочется. Это актуально в том случае, если вы точно знаете, что в ближайшую, скажем, неделю вы точно его не включите. Воспользовавшись функцией восстановления окон из предыдущей сессии, вы сможете достичь похожих с режимом сна результатов, но период времени, который требуется компьютеру, чтобы войти в рабочий режим, несравним с выходом из режима сна.
Против:
Пожалуй, вариант с полным выключением компьютера подойдет тем, кто никуда не торопится и положительно относится к идее сохранения электроэнергии. Либо для тех, кто нечасто пользуется компьютером. Также полное выключение рекомендуется, если вы планируете не пользоваться компьютером достаточно долгое время.
Еще одним вариантом является вообще не выключать компьютер. Например, если ваш компьютер выступает в роли сервера, который должен работать круглосуточно. С другой стороны, если ваш компьютер является сервером, то вы вряд ли читаете эту запись. Поэтому подробно останавливаться на этом варианте мы не будем и перейдем непосредственно к опросу наших читателей:
А как вы «не пользуетесь» своим «Маком»: оставляете в режиме сна или выключаете полностью?
MacOS позволяет установить время, в течение которого дисплей Макбука остается включенным в периода бездействия, прежде чем он отключится, чтобы уменьшить потребление энергии и увеличить время работы от батареи. Есть слайдер, который предоставляет от 1 минуты до "Никогда" на панели "Экономия заряда" в Системных настройках. Имеется 2 слайдера: один для тех случаев, когда вы работаете от батареи, и другой - когда вы используете адаптер питания.
Если вы хотите, чтобы ваш Макбук бодрствовал во время длительной загрузки, или просто хотите, чтобы дисплей не гаснул, когда вы смотрите видео не в полноэкранном режиме, есть лучшие способы, чем копаться в Системных настройках, регулируя один из вышеупомянутых ползунков, а затем вспомнить о необходимости вернуть регулятор обратно, для нормальной работы. Первый способ предполагает использование бесплатного приложения, а второй - команду Терминала..
Пиктограмма совы становится красной, когда приложение выполняется, и если вы выберете один из шагов времени, приложение поместит таймер рядом со значком. Вы можете отключить этот таймер в настройках приложения, а также установить длительность по умолчанию и настроить отключение приложения, если оставшийся заряд батареи опустится ниже определенного процента.
Когда Терминал открыт, введите следующую команду: caffeinate . Вы будете знать, что команда работает, если в заголовке Терминала отображается надпись "caffeinate". Чтобы отключить команду, используйте сочетание клавиш Control-C . То есть, не набирайте "control", а удерживайте клавишу Control , а затем нажмите клавишу C .
В последнее время я стал замечать, что мой Макбук Эир с трудом выходит из «сна», а несколько раз даже пришлось его выключить и включить заново продолжительным нажатием клавиши питания. Данная проблема достаточно известна владельцам «яблочних» ноутбуков, и в моем случае связана подключенными устройствами. Но существует ряд других причин, о которых я сегодня и расскажу. Этот материал будет полезен и поможет решить проблему всем, кто столкнулся с нежеланием Мака выходить из спячки. Итак, поехали.
Спящий режим на компьютерах Apple в первую очередь предназначен для экономии энергии в то время, когда устройство не используется. Параметры данного режима можно настроить в разделе «Системные настройки» - «Экономия энергии». В этом посте я не буду углубляться в процесс настройки, в целом это лишнее, все интуитивно понятно. По большому счету нет никакой разницы, через какое время система будет погружаться в сон, сейчас нас интересует как избежать ошибок при «пробуждении».
Обратите внимание, что существуют два варианта спящего режима: стандартный и безопасный. В безопасный сон Мак уходит в случае критически низкого заряда аккумулятора, при этом в памяти сохраняются текущее состояние устройства: открытые окна, программы, настройки. Чтобы выйти из такого режима, необходимо сначала подключить ноутбук к розетке и нажать клавишу питания. Также не стоит путать спящий режим с отключением дисплея через определенное время (которое вы задаете сами).
В зависимости от ваших привычек и предпочтений, вы можете погрузить в сон свой компьютер Эпл двумя способами: кликнув на «яблочко» и выбрав «Режим сна», или попросту закрыв крышку ноутбука. Чтобы включить Макбук необходимо соответственно либо поднять крышку, либо нажать любую клавишу на клавиатуре (можно щелкнуть трекпадом). После этого появляется изображение на экране, и если это задано в настройках безопасности, может появиться поле для ввода пароля входа в систему.
Если же при попытке «разбудить» Mac вы открываете крышку или нажимаете клавиши, но при этом нет никакой реакции, или она «заторможенная» - это и есть симптомы нашего случая. Но прежде чем что либо предпринимать, учтите ряд обязательных условий. Если MacBook был полностью разряжен - он включится только при подключении к зарядному устройству. В то же время, банальное замечание, но проверьте не уменьшена ли до минимума яркость экрана (иначе вы попросту не увидите изображения).
Их все перечислить сложно, так как каждый случай индивидуален, но опишу самые распространенные:
Отдельным пунктом я не стал описывать настройки программ и системы, связанные с фоновой работой. Например, программа может самопроизвольно выводить Мак из сна и снова включать его в процессе работы. Таким же образом компьютер может себя вести при определенных настройках беспроводных подключений, обновления, уведомлений. В сумме это все может однажды привести к сбою, при котором система самостоятельно не сможет «проснуться».
По сути способы решить проблему с выходом Макбук из сна вытекают из вышеперечисленных причин. Если вы в спящем режиме отключали и подключали периферию - перезагрузите компьютер и на будущее так не делайте. Если аккумулятор вашего лэптопа уже давно «устал» и едва держит заряд, или он неоригинальный - стоит
Для того чтобы узнать количество минут, спустя которые компьютер уйдёт в режим сна нужно выполнить:
Sudo systemsetup -getcomputersleep
Например, чтобы настроить переход компьютера в режим сна через 1 час бездействия:
Sudo systemsetup -setcomputersleep 60
Для того чтобы выключить переход в режим сна:
Sudo systemsetup -setcomputersleep 0
Sudo systemsetup -setcomputersleep Never
Как и в любой другой современной ОС, OS X имеет несколько режимов сна. Простой сон - оперативная память компьютера продолжает потреблять питание. Глубокий сон (гибернация) - содержимое оперативной памяти копируется на жёсткий диск.
По умолчанию, режим гибернации включен только на MacBook, на остальных моделях его можно включить. Посмотрим текущие настройки электропитания:
Sudo pmset -g
Нас интересует параметр hibernatemode . Он может принимать несколько значений:
0 - гибернация выключена;
3 - гибернация включена, содержимое оперативной памяти копируется на диск, но питание не отключается;
25 - гибернация включена, содержимое оперативной памяти копируется на жёсткий диск, затем отключается питание.
С помощью параметра standbydelay можно задать время в секундах, спустя которое компьютер будет автоматически переходить с режима сна в режим гибернации.
Для экономии электроэнергии можно настроить настольный Mac следующим образом: Включаем режим гибернации с автоматическим отключением питания через 15 минут.
Sudo pmset hibernatemode 3 standbydelay 900
Или включаем более экономный режим, который будет отключать питание сразу после копирования оперативной памяти
Sudo pmset hibernatemode 25
Так же, можно вручную отправить Mac в сон
Pmset sleepnow
В процессе использования OS X некоторые пользователи могут заметить, что система перестала уходить в режим сна автоматически, а все настройки на первый взгляд будут верными. Для того чтобы разобраться с ситуацией, посмотрим сводку энергопотребления, выполним в терминале:
Pmset -g assertions
Нас интересует параметр «PreventUserIdleSystemSleep », если он имеет значение «1 », то значит в системе запущено какое-то приложение или служба не позволяющая OS X засыпать. Если взглянуть на вывод внимательнее, то в «Listed by owning process» можно будет увидеть службу, которая мешает автоматическому переходу в режим сна. Вывод с моего компьютера:
Assertion status system-wide: BackgroundTask 0 ApplePushServiceTask 0 UserIsActive 1 PreventUserIdleDisplaySleep 0 PreventSystemSleep 0 ExternalMedia 1 PreventUserIdleSystemSleep 1 NetworkClientActive 0 Listed by owning process: pid 30(powerd): [..] 121:05:39 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" pid 31(com.apple.serve): [..] 00:14:04 PreventUserIdleSystemSleep named: "com.apple.collabd" pid 75(hidd): [..] 00:01:52 UserIsActive named: "com.apple.iohideventsystem.queue.tickle" Timeout will fire in 21 secs Action=TimeoutActionRelease Kernel Assertions: 0x10c=USB,BT-HID,MAGICWAKE id=503 level=255 0x4=USB mod=09.03.15, 18:44 description=EHC1 owner=AppleUSBEHCI id=506 level=255 0x100=MAGICWAKE mod=09.03.15, 19:36 description=en0 owner=en0 id=508 level=255 0x8=BT-HID mod=01.01.70, 3:00 description=com.apple.driver.IOBluetoothHIDDriver owner=BNBMouseDevice id=522 level=255 0x8=BT-HID mod=01.01.70, 3:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboardКак видно, мешает «com.apple.collabd », этот компонент входит в набор утилит OS X Server , и запускается даже если у Вас нет настроенных служб. Насколько мне удалось понять, эта служба необходима для wiki сервисов которые можно поднять с помощью OS X Server.
Для того чтобы отключить службу, необходимо выполнить:
Sudo serverctl disable service=com.apple.collabd
Затем можно снова выполнить просмотр сводки, если значение «PreventUserIdleSystemSleep », изменилось на «0 », то при отсутствии других проблем, автоматический переход в режим сна должен заработать.
Проверено на следующих конфигурациях:
Версия ОС |
---|
Apple OS X Yosemite (10.10) |
Статьи по теме: | |
При каких условиях после месячных появляются кровянистые выделения причин возникновения нарушения под влиянием внешних факторов и гормонов
Порой бывает достаточно сложно отличить нормальные естественные причины... Успение праведной анны, матери пресвятой богородицы
Очень часто, обращаясь к иконам святой Анны или же с молитвой о помощи и... Человек умер. Что делать? Важнейшие православные традиции и обряды, связанные с похоронами. Православное учение о жизни после смерти Что такое смерть с точки зрения православия
Что такое смерть? «Верь, человек, тебя ожидает вечная смерть», - главный... |