Сон і гібернація в Windows: налаштування, різниця і проблеми

6 хв читання

Різниця між сном, глибоким сном і гібернацією в Windows, як налаштувати або вимкнути ці режими, що робити якщо ПК не виходить зі сну або гібернації.

Комп'ютер не прокидається, зависає після сну або навпаки — не переходить у режим сну коли треба. Розберемо як це налаштувати і виправити.


Різниця між режимами

Режим Що відбувається Відновлення Споживання
Сон (Sleep) RAM зберігає стан, все інше вимкнено 1–3 секунди ~1–5 Вт
Глибокий сон (Modern Standby) Аналог сну для нових ПК, фонові задачі Миттєво <1 Вт
Гібернація (Hibernate) Вміст RAM записується на диск, ПК вимикається 10–30 секунд 0 Вт
Гібридний сон Сон + збереження на диск одночасно Швидко або з диску ~1 Вт

Для ноутбука: сон — для перерв протягом дня, гібернація — на ніч або коли батарея низька.

Для ПК: сон зазвичай достатньо, гібернація не потрібна.


Налаштування таймерів сну

ПускПараметриСистемаЖивлення та сон:

  • Екран — через скільки вимкнути дисплей
  • Сон — через скільки перейти в режим сну

Або через розширені параметри:

Win + Rpowercfg.cplЗмінити параметри плануЗмінити додаткові параметри живлення

Тут можна налаштувати окремо для роботи від мережі і від батареї.


Увімкнути або вимкнути гібернацію

Увімкнути:

powercfg /hibernate on

Вимкнути (звільняє місце на диску — файл hiberfil.sys може займати 4–16 ГБ):

powercfg /hibernate off

Додати "Гібернацію" в меню Пуск:

ПараметриСистемаЖивлення та сонДодаткові параметри живленняВибрати дії кнопок живленняЗмінити параметри які зараз недоступні → встав галочку Гібернація


Заборонити перехід у сон (для серверів і довгих задач)

Тимчасово — через powercfg:

rem Не переходити у сон 3 години (10800 секунд)
powercfg /requests
powercfg -change -standby-timeout-ac 0

Постійно вимкнути сон:

powercfg.cplЗмінити параметри плану → Сон → Ніколи

Через PowerShell для скриптів:

# Тримати систему активною поки скрипт виконується
$keepAwake = New-Object -ComObject WScript.Shell
while ($true) {
    $keepAwake.SendKeys('{SCROLLLOCK}')
    Start-Sleep -Seconds 60
}

ПК не переходить у сон — причини

Знайти що заважає сну:

powercfg /requests

Покаже які програми або пристрої заблокували перехід у сон.

Детальний звіт:

powercfg /energy

Створює HTML-звіт C:\Windows\system32\energy-report.html з діагностикою.

Часті причини:

  • Мережева карта налаштована на "Пробудження по мережі" — вимкни в Диспетчері пристроїв → мережева карта → Властивості → Керування живленням
  • Фонові програми (торрент, відеоконференція)
  • Джойстик або мишка з надмірною чутливістю

ПК не прокидається зі сну

Чорний екран після сну:

  1. Win + Ctrl + Shift + B — перезапускає відеодрайвер без перезавантаження
  2. Якщо не допомогло — утримуй кнопку живлення 5 секунд, потім увімкни

Перевірити драйвер відеокарти — найчастіша причина чорного екрана після сну:

devmgmt.msc

Оновити або перевстановити драйвер відеокарти.

Вимкнути швидкий запуск (іноді конфліктує зі сном):

ПараметриСистемаЖивлення та сонДодаткові параметри живленняВибрати дії кнопок живленняЗмінити параметри які зараз недоступні → зніми галочку Швидкий запуск


Комп'ютер сам прокидається вночі

Знайти причину:

powercfg /lastwake

Покаже що останній раз розбудило ПК.

powercfg /waketimers

Покаже заплановані таймери пробудження (зазвичай Windows Update).

Вимкнути пробудження для оновлень:

ПараметриWindows UpdateДодаткові параметри → вимкни Пробуджувати пристрій для встановлення оновлень

Вимкнути пробудження по мережі:

Диспетчер пристроїв → мережева карта → ВластивостіКерування живленням → зніми Дозволити цьому пристрою виводити комп'ютер із режиму очікування


Підсумок

Для ноутбука — сон вдень, гібернація вночі. powercfg /requests покаже що заважає сну, powercfg /lastwake — що розбудило. Чорний екран після сну найчастіше лікується оновленням драйвера відеокарти або вимкненням швидкого запуску.

Схожі статті

← Всі статті