Як додати сплячий режим до MacBook Pro


42

Я нещодавно перейшов на Mac з Windows, отже, у мене мало інформації.

  1. Я хочу, щоб мій Mac перейшов у безпечний сон після закриття кришки.
  2. Мені також потрібна додаткова опція десь доступна, яку можна використовувати для переходу в сплячий режим (батарея не використовується зовсім).

Я читаю, що безпечний сон за замовчуванням закривається кришкою, і тоді використовується мінімальний акумулятор, але мій Mac споживає повний акумулятор менше ніж за 2 дні, що не здається "безпечним сном".

Я досліджував це, але кожна відповідь / блог згадує про те, що за один раз було лише 1 варіант: або в сплячку, або у сплячий час. Також деякі згадують використання режиму 25 для сну, а деякі згадують використання режиму 1 для сну. Я спробував режим 25, але він, здається, не працює (чи потрібен час для повного втілення?), А в режимі 1, схоже, є ризик. Я не хочу ризикувати втратою даних.

Як я можу досягти бажаної поведінки, а також перевірити, працює вона чи ні?

Currently in use:  
 standbydelay         4200  
 standby              0  
 womp                 1  
 halfdim              1  
 hibernatefile        /var/vm/sleepimage  
 sms                  1  
 networkoversleep     0  
 disksleep            10  
 sleep                0  
 autopoweroffdelay    14400  
 hibernatemode        3  
 autopoweroff         1  
 ttyskeepawake        1  
 displaysleep         0  
 acwake               0  
 lidwake              1  

Програмне забезпечення OS X 10.9.2 (13C64)
13-дюймовий, середина 2012 року


1
яка модель Mac Book Pro у вас є? Якщо ви перейдете до яблучного меню> Про цей Mac> Більше інформації ... там слід сказати.
dwightk

1
Я використовую OS X 10.9.2 (13C64)
anuja

2
На ньому буде сказано щось на кшталт: "Mac Book Pro Retina, 15-дюймовий, початок 2013 року"
dwightk

1
це 13-дюймовий, середина 2012 року
anuja

Як ви отримали вихід вище?
NobleUplift

Відповіді:


33

Режим сну за замовчуванням, який використовується для ноутбуків Mac, - це гібрид між традиційним режимом сну (призупинення оперативної пам'яті) та сплячим режимом (призупинення на диску): вміст оперативної пам'яті зберігається на диску, але оперативна пам'ять також зберігається в режимі живлення. Настільні комп’ютери за замовчуванням використовують традиційний режим сну (призупинити оперативну пам'ять).

Дивіться man pmset:

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

     0000 0001 (bit 0) enables hibernation; causes OS X to write memory state
     to hibernation image at sleep time. On wake (without bit 1 set) OS X will
     resume from the hibernation image. Bit 0 set (without bit 1 set) causes
     OS X to write memory state and immediately hibernate at sleep time.

     0000 0010 (bit 1), in conjunction with bit 0, causes OS X to maintain
     system state in memory and leave system power on until battery level
     drops below a near empty threshold (This enables quicker wakeup from mem-
     ory while battery power is available). Upon nearly emptying the battery,
     OS X shuts off all system power and hibernates; on wake the system will
     resume from hibernation image, not from memory.

     0000 1000 (bit 3) encourages the dynamic pager to page out inactive pages
     prior to hibernation, for a smaller memory footprint.

     0001 0000 (bit 4) encourages the dynamic pager to page out more aggres-
     sively prior to hibernation, for a smaller memory footprint.
     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.

Щоб зробити ноутбук або настільний комп’ютер завжди в сплячому режимі (призупинити його на диску), запустіть:

sudo pmset -a hibernatemode 25

Щоб ноутбук завжди перезимував від заряду акумулятора, запустіть:

sudo pmset -b hibernatemode 25

Установка hibernatemodeдля 25знижує споживання енергії під час сну , але робить прокинувшись зайняти більше часу.

Деякі нові Маки автоматично переходять у режим очікування через певний час перебування у звичайному режимі сну за певних умов. Дивіться сторінку http://support.apple.com/kb/HT4392 (комп'ютери Mac: Про режим очікування):

Маки, які можуть використовувати режим очікування:

  • MacBook Pro (Retina, 13-дюймовий, кінець 2012 року) та новіші
  • MacBook Pro (Retina, 15-дюймовий, початок 2013 року) та новіші
  • MacBook Pro (Retina, середина 2012 року)
  • MacBook Air (середина 2010 р.) Та пізніші
  • Версії накопичувачів SSD та Fusion Mac mini (кінець 2012) та новіших версій
  • Версії накопичувачів SSD та Fusion iMac (кінець 2012) та новіших версій

Комп'ютери Mac, виготовлені в 2013 році або пізніше, переходять у режим очікування після трьох годин "регулярного" сну. Раніше комп’ютери активуються після трохи більше години "звичайного" сну.

Щоб увійти в режим очікування, комп'ютер повинен:

  • Працює від заряду акумулятора (якщо це ноутбук Mac).
  • Не приєднайте USB-пристрої.
  • Немає приєднаних пристроїв Thunderbolt.
  • Не вставлено SD-карту.
  • Не прикріплений зовнішній дисплей

man pmset:

STANDBY ARGUMENTS
     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.

sudo pmset -c standbymode 1дозволить увімкнути режим очікування, навіть якщо не працює від акумулятора. sudo pmset -a standbydelay 1800змінить затримку перед входом у режим очікування на 30 хвилин.

Деякі Маки також сплять після чотирьох годин нормального сну за певних умов. Дивіться http://support.apple.com/kb/HT1757 :

З випуском додаткового оновлення 2.0 версії OS X Mountain Lion v10.8.2, була введена нова функція для введення безпечного сну після чотирьох годин підключення комп'ютера до живлення змінного струму. Це намагання дотримуватися Європейських енергетичних стандартів (ErP Lot6). Це відбудеться лише в тому випадку, якщо немає активності бездротового зв'язку або Ethernet і немає активності зовнішніх пристроїв, таких як USB-накопичувачі.

man pmset:

autopoweroff - Where supported, enabled per default as an implementation
of Lot 6 to the European Energy-related Products Directive. After sleep-
ing for <autopoweroffdelay> minutes, the system will write a hibernation
image and go into a lower power chipset sleep. Wakeups from this state
will take longer than wakeups from regular sleep. The system will not
auto power off if any external devices are connected, if the system is on
battery power, or if the system is bound to a network and wake for net-
work access is enabled.
autopoweroffdelay - delay before entering autopoweroff mode. (Value =
integer, in minutes)

Я не знаю, чи є різниця між режимом сплячки, який використовується, коли hibernatemodeвін встановлений 25, режимом очікування та режимом сплячки, який використовується, коли autopoweroffввімкнено.

Режим очікування або сплячий режим не економить стільки енергії. Згідно з екологічним звітом Apple , поточний 13-дюймовий MacBook Air споживає 0,25 Вт, коли він вимикається, і 0,68 Вт, коли він знаходиться в режимі сну на напрузі 230 В. MacBook Air має 54-ваттову годину, тому повна батарея повинна тривати близько трьох днів, коли знаходиться у сплячому режимі (якщо Mac не переходить у режим очікування) та близько дев'яти днів, якщо Mac вимкнено. Споживання енергії в сплячому режимі або режимі очікування, ймовірно, близьке до споживання енергії, коли Mac вимкнено.


2
То в чому різниця між сплячкою та режимом очікування?
Дражен Беловук

6

Я думаю, ти намагаєшся з’ясувати, що споживає акумулятор під час сну.

Маки розроблені для використання часу сну для прибирання будинків та робіт.

Перші 4 години

autopoweroffdelay 14400 секунд

він нічого не зробить (правила енергозбереження ЄС), тоді прокинеться робити свої речі.

Але грунтуючись на цьому дослідженні в «нормальних» умовах, споживаючи близько 350 мАг / 8 годин, повністю заряджений акумулятор ємністю 7000 мАг повинен тривати до сну до 7 днів.

Злив акумулятора

Існує багато додатків для партій у форматі 3d, які "керують" режимом сну, але моя відповідь зосереджена на тому, щоб дізнатися, що розряджає ваш акумулятор.

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

Я знаю, що я не даю вам режимів сну, але намагаюся пояснити, що вам потрібно з’ясувати, чому ваш комп'ютер стільки стікає під час сну.

Що я рекомендував зробити, - це знайти те, що відбувається, (про що вам сниться Mac під час сну).

Наприклад, це в Терміналі розповість вам причини неспання

syslog |grep -i "Wake reason"

Для детальної інформації використовуйте pmset -g logтермінал.

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

Наприклад, у вас є

ttyskeepawake

встановлено на УВІМКНЕНО.

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

Ось більш детальна інформація.


3

MacBook Air може тривати до 30 днів (я вважаю, що це близько 25-28 днів) у режимі очікування / сплячки, не знаючи, звідки беруться 3 та 9 днів.


Чи є у вас джерело цієї інформації чи це особистий досвід?
гр

Особистий досвід. Максимум 2010 та 2012 року Mac Air тривають принаймні 25 днів із OWC SSD, які витрачають більше енергії, ніж запасні Toshiba SSD. З SSD-дисками Toshiba це щось на зразок 27-28 днів. Я припускаю, що Mac Air автоматично переходить до режиму глибокого сну або, як його ще називають ..... (Насправді, заплутаний насправді, глибокий сон, гібернація ... я припускаю, що це так само називається в режимі очікування в Mac, хоча режим очікування в Windows - це як режим сну в Mac). Примітка Mac Air 2010 перелічено, тоді як Macbook Pro 2010 ні.
гість2324

1
Я також раніше сперечався з OWC, тому що придбав у них SSD, і він виявився несправним, він не працював із "призупиненням диска" в Mac Air, тому машина загине через 3,5 дня. Я повернув SSD, і вони замінили його на новий, і "призупинити диск" працює як очікувалося. Я підрахував, це приблизно 3-4% втрати акумулятора на день із призупиненням на диску. При зупинці оперативної пам'яті це втрата акумулятора близько 1% на годину. Це базувалося на журналах акумулятора та статусі акумулятора.
гість2324

1
Ця стаття також підтверджує, що машини Macbook мають тривалість очікування до 30 днів із зупинкою
guest2324

Кожен MacBook Air незалежно від того, скільки йому років і наскільки важким було його життя ??
hippietrail


0

Переносні комп'ютери Mac лягатимуть спати, коли кришки закриються, але історія не закінчується. Якщо ви залишите ваш комп'ютер на тривалий час у режимі очікування, і його батареї працюватимуть спади, mac призупиниться на диску і повністю вимкнеться. Мій на початку MacBook Pro робить це постійно, тому я можу припустити, що це роблять і нові маки.


Так, збереження на диску відбувається, коли акумулятор розряджається. (Цікаво, чи для цього потрібний файл Sleepimage, оскільки це не буде звичайним відключенням). Ця функція доступна на всіх портативних портаціях, навіть колись старших, включаючи ваш 2008 рік. Новіші моделі можуть призупиняти диск, який, мабуть, (?), Використовуючи той самий файл Sleepimage, щоб зберегти копію оперативної пам’яті на диску.
гість2324
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.