Як я можу вручну перенести сплячий режим Macbook Pro, не снуючи спочатку?


41

Нещодавно я придбав свій перший комп’ютер Mac, пізню модель Macbook Pro 2009 року. Раніше я клав свій попередній ноутбук (під керуванням Windows 7), щоб безпосередньо перезимувати, щоб заощадити акумулятор, але я не можу зробити те ж саме в Mac Os.

З того, що я можу сказати Mac Os, сплять ноутбук у сплячому режимі, коли акумулятор вмирає після тривалого періоду сну.

Це спосіб вручну помістити Macbook у сплячку?


Подивіться man pmsetі pmset -gдля деяких корисних визначень і понять , пов'язаних з цим питанням.
ізоморфізми

Відповіді:


17

Коли MacBook перебуває в сплячому режимі , насправді це сплячка в сенсі Windows. Apple називає це безпечним сном . Відновлення з безпечного сну не має бути регулярним явищем; він існує лише для надзвичайних ситуацій. З мого досвіду, мій пізній 2007 MacBook Pro використовує таку мізерну кількість енергії під час сну (як правило), що я залишав його спати тижнями (перебуваючи у відпустці), відкривав його та все ще мав значну кількість живильної сили. Я впевнений, що завдяки новим батареям 7 годин, ви можете залишити його спати місяцями.

Простіше кажучи, немає простого способу збереження стану системи на ОС X, окрім того, як спати комп’ютер і вискакувати ба - ... о, чекайте, більше не знімних батарей.

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


Класно. Можливо, роки, але я думаю, що місяці - це безпечна ставка :)
Ден Розенстарк

59

Перемикання режиму сплячки на 25 змусить MacBook сплячитися замість сну (див. Нижче обговорення щодо того, чи це гарна ідея).

sudo pmset -a hibernatemode 25

Щоб повернути його до типового для MacBooks do (що дає змогу таран і записує зображення на диск)

sudo pmset -a hibernatemode 3

Якщо ви хочете спати / перезимувати, ви працюйте з командного рядка

pmset sleepnow

Це гарна ідея зимувати на MacBook?

Якщо ваш апарат підтримує standbyрежим, то змінити сплячий режим не має великого сенсу, оскільки він за замовчуванням перебуває в режимі очікування після 1,15 годин. У режимі очікування оперативна пам'ять вимикається. На цих машинах знадобиться лише кілька зайвих секунд, щоб вийти зі сну в порівнянні з виходом зі сну. Однак режим очікування не є таким самим, як у сплячому режимі, докладнішу інформацію див. У розділі http://support.apple.com/kb/HT4392

Ви також можете запустити, pmset -gщоб побачити standby, встановлено і як триває standbydelay. Якщо ви не бачите standby, обладнання не підтримує цю функцію.

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

Чимало дискусій тут Чи підтримує Mac OS X сплячку?


1
Це краща відповідь, ніж той, який зараз прийнятий / сприйнятий найбільше. Це не так просто зробити на Mac, як це є в Windows, і взагалі неможливо з GUI (без стороннього додатку) - але це, безумовно, можливо!
Метт

2
Я вже не впевнений, що це вже працює. У мене працює iMac під управлінням macOS 10.12.4, і його потрібно було від’єднати від мережі від мережі протягом семи хвилин у середині мого робочого сеансу, тому я розглядав сплячку для мінімального зриву. Команда hibernatemode 25 не дала мені помилок, сонник, схоже, сприйняв його (хоча це занадто швидко для сплячки). Відключення, підключення та ввімкнення живлення, хоча показали нормальний запуск програм, скаржачись на те, що вони раніше припинилися ... О, добре ...
Еквадор

@Еквадор Ви знайшли рішення для цього?
Абхішек Бхатія

1
Це не працює для мене з Сьєррою 10.12.6 в моєму середині 2013 року. pmsetговорить мені, що hibernatemodeбуло 3раніше і 25зараз, але після вибору сну і очікування, коли світло приводу згасне, просто включення джерела живлення змусило світло приводу ввімкнутись і натиснути клавішу, екран відразу загорівся. Мій завантажувальний привід зовнішній, і мені потрібно вимкнути його з розетки під час сплячого режиму.
hippietrail

1
Не працює над Macbook Pro 2017 із сенсорною панеллю
davidfrancis

4

Також є програма налаштування під назвою SmartSleep ( http://www.jinx.de/SmartSleep.html ): ви повинні заплатити за поточну версію, але ви можете знайти старіші версії в Інтернеті.

Також я використав цей підручник, скопіював вкладений вміст і внизу є деякі примітки: http://www.geeked.info/make-my-macbook-pro-hibernate/

Я не люблю витрачати час автономної роботи, особливо під час подорожей. Я люблю функцію Hibernate в Windows, і всі мої ноутбуки встановлені в сплячку, коли кришка закрита. Кілька додаткових секунд, які потрібні для пробудження, варті економії акумулятора в моїх очах. Для тих, хто тут не знає, є різні стани MacBook Pro:

  • Увімкнено - комп'ютер не працює, екран увімкнено, акумулятор витрачається відповідно до ваших параметрів живлення
  • Вимкнено - комп’ютер не використовує живлення від акумулятора
  • Сон - Комп'ютер вимкнув екран і призупинив операційну систему до оперативної пам'яті (енергонезалежна пам'ять).
  • Гібернація - Комп'ютер вимкнув більшість апаратних засобів і призупинив операційну систему на жорсткому диску.

Зазвичай, коли ви закриєте кришку MBP, вона буде спати , прокинувшись досить швидко, коли ви знову відкриєте кришку. Під час сну він все ще споживає енергію акумулятора, хоча і невелику кількість у порівнянні зі звичайним використанням. Коли акумулятор досягне певного низького рівня, MBP автоматично перейде в режим сплячки : в основному відключається, щоб не втратити жодної роботи.

Сон чудово підходить, коли ви активно використовуєте комп’ютер, але коли ви хочете розтягнути термін служби акумулятора якомога довше, ви хочете, щоб він перезимував . Також зауважте, що, мабуть, новіші MacBook Pro також записують інформацію на жорсткий диск під час сну, так що коли акумулятор знизиться до небезпечного рівня, він може миттєво перейти у сплячку . Apple називає це "Безпечним сном". (Більше інформації про всі технічні матеріали тут)

Кілька прикладів, чому ви хочете використовувати сплячку зі своїм ноутбуком:

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

І коли ви хочете дотримуватися сну :

  • Ваш ноутбук не розряджається
  • Ви будете відкривати та закривати кришку досить часто
  • Ви бігаєте навколо, але активно використовуєте свій ноутбук (конференції, зустрічі тощо)

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

Після деяких пошуків я натрапив на повідомлення, в якому пояснювалося, як в основному змусити MBP перейти в сплячку, коли кришка закрита. Це вимагає швидкої роботи в консолі, але болісно проста.

У консолі введіть цю команду, щоб визначити поточний режим сну:

pmset -g | grep hibernate

Це має повернути одне з наступних:

  • 0 - Legacy sleep mode. Це дозволить зберегти все в оперативній пам'яті після сну, але не підтримує безпечний сон . Дуже швидкий сон.
  • 1 - Legacy Safe Sleep. Це безпечний сон . Все, що ваш ноутбук переходить у сон, воно збереже все на жорсткому диску. Щоб засипати, потрібен певний час, і запускається повільно. Повільно увімкнути сон і запуск.
  • 3 - Default. Як описано вище, під час сну вміст зберігається в оперативній пам'яті. Коли акумулятор розряджається, настає сплячий режим.
  • 5 - Поводиться як 1, але застосовується лише для сучасного Mac, який використовує "Безпечну віртуальну пам'ять".
  • 7 - Поводиться як 3, але застосовується лише для сучасного Mac, який використовує "Безпечну віртуальну пам'ять".

Тепер відредагуйте та збережіть /Users/username/.bash_profileфайл із такими рядками:

alias hibernateon="sudo pmset -a hibernatemode 5"
alias hibernateoff="sudo pmset -a hibernatemode 0"

Зверніть увагу , що hibernateonі hibernateoffможе бути будь-який текст , який ви хочете: ви просто повинні пам'ятати , що ви використовували.

Тепер виконайте наступне:

source .bash_profile

Тепер у вас є маленька зручна команда, яка дозволить вам увімкнути та вимкнути миттєву сплячку на примху. Щоразу, коли ви хочете, щоб ваша машина перезимувала, коли закриваєте кришку, просто опустіться до вікна терміналу та введіть hibernateon. Коли ви віддаєте перевагу свій ноутбук , щоб просто спати, тип hibernateoff.


.bash_profile (зверніть увагу на період) - це "прихований" файл у вашому домашньому каталозі.

Спробуйте цю команду:

pico ~/.bash_profile

а потім додайте два рядки псевдоніму.


5
Як зазначено у відповіді в "Чи підтримує Mac OS X сплячку?" : pmsetсторінка керівництва на сьогодні стверджує, що "не використовуйте нічого іншого 0, 3 або 25" .
Ар'ян

1
Як мінімум на Високій Сьєррі (можливо, набагато раніше), режимів 5і, 7здається, більше не існує.
kirb

Здається, що частина інформації тут може бути застарілою (0, 1, 3, 5 та 7 проти 0, 3 та 25, як згадується в коментарі Аряна). Однак я підтримав це через хитру alias hibernateon/offхитрість у .bash_profile. Хороша ідея!
Аарон Джонсон

0

Зазвичай, коли ви закриєте кришку MBP, вона буде спати, прокинувшись досить швидко, коли ви знову відкриєте кришку. Під час сну він все ще споживає енергію акумулятора, хоча і невелику кількість у порівнянні зі звичайним використанням. Коли акумулятор досягне певного низького рівня, MBP автоматично перейде в режим сплячки

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.