Налаштування режиму сну за допомогою командного рядка в OS X. Режим сну або повне вимкнення? Методи вирішення проблеми

Відмінна опція, яка дозволяє призупинити роботу MacBook без його вимкнення. У будь-який момент можна продовжувати виконувати повсякденні завдання, не чекаючи завантаження операційної системи та відповідних програм. У цьому матеріалі ми розповімо про сім можливих способахвідходу MacBook у сон.

Режим сну відключає екран, переводить процесор в енергоефективний режим, зупиняє жорсткий дискта фонові процеси.

У нас вдалося знайти сім способів відправлення MacBook в режим сну. Попередньо рекомендуємо активувати введення пароля на обліковий записпри виході зі сну, особливо, якщо ви часто берете ноутбук від Apple із собою.

Закриття кришки

Найочевидніший спосіб відправлення MacBook у режим сну. Закрили кришку і вже за кілька секунд комп'ютер неактивний. Після відкриття кришки буде потрібно ввести пароль.

Меню Apple

У рядку меню відкрийте  та оберіть відповідний пункт - « ». Після пробудження також введіть пароль.

Поєднання клавіш

Існує два варіанти відправити MacBook у сон, використовуючи шорткати.

  • Control + Shift (⇧) + кнопка живлення;
  • Command (⌘) + Option (⌥) + кнопка живлення.

В обох випадках, якщо у вас є стара модель MacBook, в якій ще є оптичний привід, замість кнопки живлення натисніть кнопку Eject(Вилучити).

Активні кути

У macOS вже давним-давно реалізована функція запуску різноманітних системних функційпідведення курсору до одного з чотирьох кутів дисплея ().

1 . Відкрийте у рядку меню  → Системні налаштування .

2 . Перейдіть до розділу « Робочий стіл та заставка».

3 . Клацніть по кнопці « Активні кути.».

4 . Виберіть кут, що цікавить, і клацніть по пункту « Перевести монітор у режим сну».

Для того щоб дізнатися кількість хвилин, через які комп'ютер піде в режим сну, потрібно виконати:

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» можна буде побачити службу, яка заважає автоматичному переходу в режим сну. Висновок з мого комп'ютера:

Установка структури системи: BackgroundTask 0 ApplePushServiceTask 0 UserIsActive 1 PreventUserIdleDisplaySleep 0 PreventSystemSleep 0 ExternalMedia 1 PreventUserIdleSystemSleep 1 NetworkClientActive 0 Listed by owning process:1. dia 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 буде поставлено в 21 сек. 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=. 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=AppleBluetoothHIDKey

Як видно, заважає 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)

У мережі часто можна зустріти повідомлення про проблему з MacBook'ами, які під час роботи раптово перетворюються на режим сну. У деяких випадках це відбувається рідко, а в деяких – кожні кілька хвилин. На жаль, я сам є власником Мака, який іноді ні з того ні з цього йде в sleep, але на щастя у мене це відбувається досить рідко, не частіше ніж раз на тиждень в середньому.

Вивчивши питання, я вирішив зібрати в одному місці всі способи вирішення цієї проблеми з результатами - чи допомогло мені це позбутися проблеми чи ні.

Вимкнення «Активних кутів» (Hot Corners)

Перше, що варто перевірити - чи не включено функцію так званих «активних кутів». Її налаштування можна знайти таким шляхом:

Apple menu > System Preferences > Desktop & Screen Saver > Screen Saver > Hot Corners…

У російськомовному варіанті:

Меню Apple > Системні налаштування > Робочий стіл та заставка > Заставка > Активні кути

Ця функція дозволяє активувати набір дій, наприклад, увімкнення заставки або (!) вимкнення екрана, за наведенням курсору в будь-який з чотирьох кутів екрана. Я чогось вибрав відключення екрану, часто випадково наводив курсор у цей кут і бам! - Чорний екран, після чого екран логіну. Не дуже приємно, особливо коли сфокусувався на якомусь завданні.

Результат: після відключення «активних кутів» я не позбувся повністю несподіваних переходів у сплячий режим, але їх стало значно менше.

Скидання параметрів SMC

Наступне, що можна спробувати - скидання параметрів SMC (контролер управління системою).

Цей контролер відповідає за багато параметрів роботи системи:

  • реакція на натискання кнопки живлення;
  • реакція на відкриття та закриття кришки дисплея портативних комп'ютерів Mac;
  • керування ресурсами акумулятора;
  • та інші…

Отже, помилка в ньому може викликати багато різних проблем у роботі Макбука. У тому числі він може бути відповідальним за проблему: «Комп'ютер несподівано переходить у режим сну або вимикається», як написано на сайті технічної підтримки Apple.

Щоб скинути параметри, потрібно виконати наступні кроки.

  1. Вимкнути комп'ютер.
  2. Підключіть адаптер живлення MagSafe до джерела живлення, підключивши його до комп'ютера Mac, якщо він ще не підключений.
  3. Натиснути на вбудованій клавіатурі одночасно клавіші Shift+Control+Option (ліворуч) та кнопку живлення.
  4. Одночасно відпустити клавіші та кнопку живлення.
  5. Натисніть кнопку живлення, щоб увімкнути комп'ютер.

Сподіваюся, вам це допоможе, а мій Мак, на жаль, продовжив іноді засинати після скидання SMC.

Докладну інструкцію щодо скидання параметром SMC можна знайти на веб-сайті support.apple.com/kb/HT3964 .

Оновлення SMC

Крім скидання налаштувань не буде зайвим і оновити прошивку SMC (вона оновлюється разом із EFI). Зазвичай вона оновлюється через AppStore > Updates (Software Update у версіях Mac OS X до 10.8 Mountain Lion), як і інші оновлення для операційної системи Mac OS X . Але якщо раптом ви захочете це зробити самі, на сторінці support.apple.com/kb/HT1237 можна знайти докладні інструкції.

В мене стоїть остання версія 1.1 для мого MacBook Pro на даний момент, і це не виправило ситуацію, хоча суб'єктивно (точно виміряти дуже складно через те, що засинає він раптово і непередбачувано) випадки переходу в sleep стали рідше.

Скидання параметрів NVRAM (PRAM)

Взагалі, NVRAM (у комп'ютерах Mac з процесором PowerPC ця спеціальна ділянка пам'яті називалася PRAM) не відповідає за налаштування живлення та перехід у сплячий режим, але деякі радять його скинути, зайвим, як кажуть, не буде:)

Інструкція скидання налаштувань та додаткова інформаціязнаходиться на сторінці технічної підтримки Apple: Інформація про NVRAM та PRAM.

Я ці налаштування скинув, але статистики переходів у сплячий режим у мене поки немає, якщо вони продовжаться, то я відпишуся тут.

Переустановка Mac OS X

Метод із серії "а ви пробували вимкнути і знову включити", але чому ні? Знову ж гарна інструкціялежить на сайті технічної підтримки: Як видалити та перевстановити OS X .

Сам я встановлював вісь пару місяців тому і мені це не допомогло.

Заміна сенсора (заміна MacBook'а)

Якщо у вас офіційний MacBook з гарантією, то найкраще, що ви можете зробити - це поміняти його на новий або замінити магнітний сенсор, який відповідає за перехід у режим сну. Багатьом власникам маків з цією проблемою допомогла лише заміна, на жаль.

Сподіваюся, що вам допоможе зібрана мною інформація, якщо ж ви знаєте те, чого не знаю я, або у вас є питання, то ласкаво просимо в коментарі.

Завантаження великовагових файлів, складний рендеринг або конвертація відео високої роздільної здатності – навіть за наявності потужного MacBook всі ці процеси потребують багато часу. Включив і забув - найкраще правило, яке діє для перерахованих вище операцій. Але варто вам закрити кришку ноутбука, як він тут же вирушить у Режим сну, а всі завантаження та рендери стають на паузу. Якщо ви плануєте перетворити MacBook на повноцінний настільний комп'ютеріз зовнішнім монітором або просто хочете відучити його від Режиму сну, дана інструкція допоможе цьому.

Варіантів примусового неспання MacBook кілька: перший – передбачений самої Apple, але потребує обов'язкового підключення зовнішнього монітора, миші чи клавіатури; другий дозволяє боротися зі сном програмно, за допомогою спеціалізованих утиліт.

Увага!При закритій кришці завантажувати ноутбук процесами, що вимагають високої потужності процесора або відеокарти, не рекомендується через незначне погіршення вентиляції (закритий дисплей прикриває вихідну щілину радіатора).

"Антисон" за допомогою додаткової периферії

Компанія Apple дивиться на світ очима оптиміста. Якщо людині потрібний плеєр - він купує iPod. Виникла потреба в портативному комп'ютері – ласкаво просимо до лав власників MacBook Air. Замислюєтеся про повноцінний ПК на базі OS X – iMac до ваших послуг. Для рядового користувача покупка і iMac, і MacBook може стати непідйомною. У такому випадку, виникає необхідність використання універсального MacBook і як ноутбук, і як настільний комп'ютер.

Для того, щоб MacBook продовжував працювати із закритою кришкою, а користувач отримав можливість використовувати його як системний блок, потрібна наявність зовнішнього монітора, миші або трекпаду.

    1. Перейдіть до Установки – Bluetooth – Додатково. Проставте всі галочки.

    2. Виконайте сполучення клавіатури, миші або трекпада через Bluetooth у відповідних пунктах меню Налаштувань.
    3. Закриваємо кришку MacBook.
    4. Підключаємо зарядний пристрій.
    5. Підключаємо монітор (детальніше).
    6. Підключаємо мишу та клавіатуру.
    7. Натискаємо будь-яку клавішу на підключеній клавіатурі (клацаємо по миші/трекпаду).

Незважаючи на те, що кришка буде закрита, MacBook тут же прокинеться з Режиму сну.

Пильнуємо за допомогою сторонніх додатків

Варіант ігнорування режиму сну при закритій кришці з використанням зовнішнього монітора, клавіатури та миші може виявитися непридатним для більшості користувачів через банальну відсутність будь-якого пункту з необхідного спискупристроїв. На щастя, проблему можна вирішити за допомогою сторонніх додатків.

InsomniaX

Жанр: Утиліти
Видавець: Andrew James
Версія: 2.1.8
OS X: Безкоштовно [Завантажити]

Для встановлення утиліти InsomniaXдостатньо перетягнути її до папки Програм. Після запуску Меню баріз'явиться піктограма місяця.

Для активації InsomniaX достатньо виставити кілька галочок:

  • Disable Lid Sleep– відключення Режиму снупри закритті кришки ноутбука;
  • Disable Idle Sleep– відключення Режиму снупри бездіяльності ноутбука;
  • Disable Lid Sleep for при закритій кришці;
  • Disable Idle Sleep– встановлення часу, протягом якого MacBook не засинатиме при бездіяльності ноутбука.

Перевагою InsomniaX є робота як при підключеному адаптері, так і без нього. У додатковому меню налаштувань (Preferences) є можливість встановлення гарячих клавіш, звукового сповіщення та режиму зниженого енергоспоживання процесора.

Жанр: Утиліти
Видавець: Pavel Prokofiev
Версія: 1.4.0
OS X: Безкоштовно [Завантажити]

У процесі встановлення програма вимагає обов'язкової аутентифікації адміністратора. Відразу після завершення інсталяції NoSleep з'явиться в меню OS X.

Щоб увімкнути NoSleep, клацніть піктограму та виберіть Enable Sleep.

Меню налаштувань дозволяє встановити потрібний режим роботи утиліти:

  • «антисон» під час роботи від акумулятора;
  • «антисон» під час роботи від адаптера живлення;
  • автоматичний запуск під час завантаження ОС;
  • блокування екрана після відкриття кришки MacBook.

У програмі NoSleep помічений незначний баг. NoSleep продовжує працювати навіть після того, як ви вийдете з нього. Щоб ноутбук переходив у режим сну – відключіть у налаштуваннях пункти Never sleep on AC Adapterі Never sleep on Battery.

Відкрита кришка – неспаний ноутбук

Крім InsomniaX і NoSleep існує безліч утиліт, що борються з відходом MacBook в режим сну: Wimoweh, Antisleep, Coffeine. На жаль, всі вони працюють виключно при відкритій кришці ноутбука. Вимкнути режим сну можна і штатними засобами OS X.

Відкрийте Налаштування – Економія енергії. Встановіть повзунок Режиму сну комп'ютерана значення "Ніколи". Згасання монітора можна виставити довільне. Зверніть увагу на те, що налаштування слід встановити як для умов роботи від акумулятора, так і при роботі з AC адаптера.

13 серпня 2013 р.

Буває, відправляєш свій Mac в режим сну — а він тільки дисплей гасить. Кулери працюють, мережне підключення активно, дані шарудять туди-сюди у звичайному режимі - що ж таке?! З'ясувати причину, через яку комп'ютер не хоче засинати, дуже просто. ;)

Справа в тому, що існує обмежене коло програмних процесів, робота яких залежить від активності вашого комп'ютера. Тому вони й не дають системі йти у сплячий режим, щоб продовжувати виконання своїх завдань.

Щоб дізнатися, які саме процеси так безцеремонно поводяться, запустіть «Термінал». Коли ви побачите рядок запрошення, готовий приймати команди, введіть pmset -g assertions і натисніть клавішу введення. У відповідь ви отримаєте цілу «простирадло» дивних, на перший погляд, написів.

Прокрутіть отриману інформацію на початок - там ви побачите короткий списоксистемних змінних, з яких нас цікавлять лише дві: PreventSystemSleepі PreventUserIdleSystemsSleep. Якщо справа хоча б однієї з них ви побачите одиницю, значить, справді є якась програма, яка забороняє вашому Маку йти в сплячий режим.

Відразу під списком ви побачите список процесів, серед яких і наші «винні». У нашому прикладі зі статусом DenySystemSleep(тобто «заборонити системі спати») зазначений процес com.apple.InternetSharing. Це означає, що на нашому комп'ютері включено «роздачу Інтернету» — її потрібно відключити через «Системні налаштування», і тоді Мак зможе безперешкодно заснути.

В інших випадках можна просто «вбити» процес, через який система залишається активною — або за допомогою консольної команди killall, або через «Монітор стану» (Activity Monitor). У другому випадку вам потрібно знайти у списку той процес, який підказала команда pmset-g assertions.