
Операционные системы компьютерных устройств обладают несколькими энергосберегающими опциями. Некоторые пользователи ошибочно отождествляют их, однако важно знать, в чем отличия и когда разумнее использовать каждую из них.
Разберемся, спящий режим или «гибернация» — что лучше?
Хотя эти интерфейсы могут использоваться напрямую, рекомендуется использовать #Интерфейсы высокого уровня для перехода в ждущий или спящий режим. Использование низкоуровневых интерфейсов напрямую существенно быстрее, чем использование любого интерфейса высокого уровня, поскольку запуск всех хуков перед сном и после него требует времени, но хуки могут правильно устанавливать аппаратные часы, восстанавливать беспроводное соединение и т.д.
Самый простой подход для входа в режим сна заключается в прямом информировании встроенного программного кода ядра (swsusp); точный метод и состояние зависят от уровня аппаратной поддержки. В современных ядрах основным механизмом переключения режимов является запись соответствующих значений в /sys/power/state.
Cмотрите документацию ядра для подробностей.

Сегодняшняя заметка может оказаться полезной для тех пользователей, кто хочет ускорить свою работу за ПК (ноутбуком) и сделать ее чуть более удобной!
О чем речь: представьте, вам нужно отойти от ПК, но на нем открыты десятки приложений. Если его выключить — то потом потребуется куча времени, чтобы всё снова запустить и открыть. Другое дело, если его “выключить” специальным образом так, чтобы все открытые программы остались таковыми при следующем включении (как будто его и не отключали).
Вот для этого и нужно использовать спец. режимы (Сон, гибернация и пр.), которые далеко не всегда по умолчанию есть в меню Windows (даже, если ваше устройство их поддерживает!). Вот, собственно, ниже и расскажу какие они есть, в чем их отличие и как их включить. 👌
- Режимы «ожидания» компьютера
- Сон (Sleep) / ждущий режим
- Гибернация (Hibernation)
- Гибридный спящий режим
- Завершение работы (Shutdown)
→ Задать вопрос | дополнить
Вы читаете книгу в электронном формате, смотрите кино, но отвлекаетесь на какое-то время и видите уже черный экран монитора. Это значит, что устройство перешло в режим сна. Расскажем, как сделать так, чтобы компьютер не засыпал в неподходящий момент.
В статье рассказывается:
Марина учится на втором курсе филологического факультета по специальности «Французский язык и литература». Она много времени проводит в библиотеке со словарями и книгами. Изучать материал и готовиться к парам ей помогает новенький ноутбук.
Но вот незадача — когда она пишет реферат и отвлекается на какое-то время или когда читает электронную версию учебника, устройство может внезапно перейти в спящий режим. Тогда девушке приходится заново его активировать, чтобы продолжить работу. Почему так происходит?
Компьютер или ноутбук прекращает бодрствовать при бездействии его владельца. Устройства это делают для экономии заряда. ПК выключает монитор и переводит систему в энергосберегающий режим, но при этом сохраняет все открытые вкладки. После включения пользователь продолжает работать там, где остановился.
С одной стороны, эта функция очень удобна — она экономит заряд аккумулятора компьютера. Но с другой — внезапно погаснувший экран монитора может мешать работе.
Как сделать так, чтобы устройство не засыпало? Давайте разбираться вместе.

Состояние перевода: На этой странице представлен перевод статьи Power management/Suspend and hibernate. Дата последней синхронизации: 21 сентября 2023. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Существует несколько режимов приостановки работы компьютера, в частности:
- Suspend to idle
- Intel называет его S0ix, Microsoft — Modern Standby (ранее «Connected Standby»), а ядро — S2Idle. Предназначен для использования вместо состояния S3 в поддерживаемых системах, обеспечивая идентичное энергосбережение, но значительно сокращая время пробуждения.
Совет: Хотя в Windows или macOS это состояние может привести к разряду батареи, поскольку они могут пробуждать устройства для подключения к сети, Linux эту функцию в настоящее время не использует и не должен быть подвержен этой проблеме.
- Suspend to RAM (ждущий режим, сон)
- Состояние S3 по определению ACPI. Отключает питание большинства устройств компьютера, кроме оперативной памяти, которая продолжает хранить в себе состояние компьютера для его восстановления при пробуждении. Из-за большой экономии энергии рекомендуется, чтобы ноутбуки автоматически входили в этот режим при работе от батареи и закрытой крышке (или когда пользователь неактивен в течение некоторого времени).
- Suspend to disk (спящий режим, гибернация)
- Состояние S4 по определению ACPI. Сохраняет состояние машины в подкачку и полностью выключает её. При включении питания состояние восстанавливается. До этого момента энергопотребление равно нулю.
- Hybrid suspend (гибридный спящий режим)
- Гибрид ждущего и спящего режимов, иногда называется suspend to both. Сохраняет состояние машины в подкачку, но не выключает её. Вместо этого выполняется переход в обычный ждущий режим. Поэтому, если батарея не разряжена, система может возобновить работу мгновенно. Если батарея разряжена, система может восстановить своё состояние с диска, что намного медленнее, чем возобновление работы из ОЗУ, но состояние не будет потеряно.
Существует несколько низкоуровневых интерфейсов, обеспечивающих базовые функции, а также некоторые интерфейсы высокого уровня, обеспечивающие трюки для обработки проблемных аппаратных драйверов / модулей ядра (например, повторная инициализация видеокарты).
Технология Intel Rapid Start (IRST)
Intel Rapid Start Technology — это работающий на уровне прошивки метод сна, который позволяет перейти в спящий режим из ждущего через заданный интервал времени или в зависимости от состояния батареи. Он должен быть быстрее и надёжнее, чем обычный спящий режим, поскольку выполняется прошивкой, а не на уровне операционной системы. Как правило, эта функция должна быть включена в прошивке, и она же позволяет выбрать длительность ждущего режима или событие батареи, после которых будет выполнен переход в спящий режим. Однако некоторые устройства, несмотря на поддержку IRST в прошивке, позволяют настраивать его только через драйверы Intel для Windows. В таких случаях модуль ядра intel-rst должен обеспечить настройку событий в Linux.
При включенной технологии Intel Rapid Start Technology (IRST) для выхода из глубокого сна требуется «на несколько секунд больше, чем для выхода из S3, но намного меньше, чем для выхода из спящего режима».
Многие системы на базе Intel имеют встроенную поддержку IRST, но для этого требуется специальный раздел на SSD (а не на HDD). OEM-установки Windows могут иметь уже существующий раздел IRST, который можно оставить при установке Arch Linux (вместо очистки и переразметки всего SSD). Он должен отображаться как неотформатированный раздел, равный размеру ОЗУ системы.
Однако если вы собираетесь стереть и переразметить весь диск (или уже сделали это), то раздел IRST необходимо создать заново, если вы планируете использовать эту технологию. Это можно сделать, создав пустой раздел, равный размеру ОЗУ системы, и установив для него тип раздела GUID D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 для GPT или ID 0x84 для MBR. Вам также может потребоваться включить поддержку IRST в настройках прошивки вашей системы.
Совет: Время до срабатывания IRST (после приостановки) можно настроить в настройках прошивки системы.
Продолжительность процесса гибернации IRST (то есть копирования «всего содержимого ОЗУ в специальный раздел») зависит от размера ОЗУ системы и скорости SSD и, таким образом, может занять 20–60 секунд. Некоторые системы могут сигнализировать о завершении процесса светодиодным индикатором (LED), например, когда он перестаёт мигать.
Для настройки IRST через Linux требуется ядро, собранное с CONFIG_INTEL_RST. После загрузки модуля через modprobe intel_rst он должен создать файлы wakeup_events и wakeup_time в каталоге /sys/bus/acpi/drivers/intel_rapid_start/*/, которые можно использовать для настройки. Данный модуль имеет скудную документацию, подробности можно посмотреть в его исходном коде: drivers/platform/x86/intel/rst.c.
Возможно, вы захотите настроить свою таблицу DSDT, чтобы заставить ее работать. Смотрите статью DSDT
Ждущий или спящий режим не работает или сбоит
Часто сообщают о том, что при переходе в ждущий или спящий режим экран становится чёрным, на нём не видно ошибок и ничего нельзя сделать. Эти проблемы наблюдались как на ноутбуках, так и на настольных компьютерах. Переход на более старое ядро, особенно на LTS-ядро, хоть и не является официальным решением, но может исправить ситуацию.
Проблема может возникнуть при использовании аппаратного сторожевого таймера (по умолчанию отключен, смотрите RuntimeWatchdogSec= в ). Некорректная работа сторожевого таймера может привести к перезагрузке компьютера до того, как система завершит создание образа.
Иногда экран становится чёрным из-за инициализации устройств из initramfs. Удаление всех модулей из массива MODULES, удаление хука kms и пересборка образа initramfs могут решить эту проблему, в частности, с графическими драйверами для раннего запуска KMS. Инициализация таких устройств перед восстановлением состояния системы может привести к неконсистентности, что не позволит системе восстановиться. Это не влияет на пробуждение из ждущего режима. Также посмотрите статью Best practices to debug suspend issues.
Переход с видеодрайвера ATI на более новый AMDGPU также может способствовать корректной работе сна.
/etc/mkinitcpio.conf
MODULES=(... intel_lpss_pci ...)
После чего пересоберите образ initramfs.
Если функция Wake-on-LAN включена, сетевая карта будет потреблять энергию, даже если компьютер находится в спящем режиме.
Система мгновенно пробуждается из ждущего режима
Смотрите Wakeup triggers#Instantaneous wakeups from suspend.
Если вы используете ядро Linux 6.1 и выше на процессоре AMD, это также может быть вызвано проблемой политики управления в ядре, связанной с S3. Временным решением может быть отключение wakeup на соответствующих i2c-устройствах. Их можно найти так:
$ ls /sys/bus/i2c/devices/*/power/wakeup
Формат имени устройства должен быть i2c-ELAN0679:00 или i2c-MSFT0001:00. Затем проверьте, получается ли перейти в ждущий режим после отключения wakeup:
# echo disabled > /sys/bus/i2c/devices/имя_устройства/power/wakeup # systemctl suspend
Если сработало, можно сохранить это изменение в качестве правила udev:
/etc/udev/rules.d/99-avoid-i2c-wakeup.rules
KERNEL=="имя_устройства", SUBSYSTEM=="i2c", ATTR{power/wakeup}="disabled"Система не выключается после перехода в спящий режим
При переходе в спящий режим система должна полностью выключиться (после сохранения состояния на диск). Если вы заметили, что светодиод питания продолжает светиться, попробуйте в файле установить для HibernateMode значение shutdown:
/etc/systemd/sleep.conf.d/hibernatemode.conf
[Sleep] HibernateMode=shutdown
Если всё остальное настроено правильно, после выполнения systemctl hibernate машина должна полностью выключиться, сохранив при этом своё состояние на диск.
Операционная система не найдена (или загружается не та ОС) при загрузке после спящего режима
Это может происходить, когда загрузочным диском является внешний диск, и, по-видимому, вызвано ограничением BIOS/прошивки. Прошивка пытается загрузиться с внутреннего диска, в то время как гибернация была выполнена из ОС на внешнем (или другом) диске.
Установите HibernateMode=shutdown, как показано в разделе #Система не выключается после перехода в спящий режим, чтобы окончательно решить проблему. Если система уже заблокировалась, можно попробовать перезагрузить её 4 раза (каждый раз дожидаясь появления ошибки), что в некоторых BIOS’ах приводит к нормальной загрузке.
Чтобы использовать спящий режим, вам нужно создать раздел или файл подкачки. Вам нужно будет указать ядру на своп, используя параметр resume=, который настраивается через загрузчик. Вам также понадобится настроить initramfs, чтобы ядро попыталось возобновить работу с указанного свопа в раннем пользовательском пространстве. Эти три этапа подробно описаны ниже.
- Если вы используете шифрование, смотрите Dm-crypt/Swap encryption#With suspend-to-disk support.
- не поддерживает спящий режим, смотрите FS#63648.
- Подкачка в zram не поддерживается, даже если zram настроен на использование резервного устройства в постоянной памяти. logind предотвратит попытки перехода в спящий режим с подкачкой на zram.
Про размер раздела/файла подкачки
Даже если ваш раздел подкачки меньше ОЗУ, у вас все еще есть большая вероятность успешно перейти в спящий режим. Согласно ядерной документации:
/sys/power/image_size управляет размером образа, создаваемого механизмом приостановки на диск. Это может быть строка, представляющая неотрицательное целое число, которое будет использоваться в качестве верхнего предела размера образа в байтах. Механизм приостановки сделает все возможное, чтобы размер образа не превышал это число. Однако, если это окажется невозможным, он попытается приостановить все равно, используя наименьший возможный размер образа. В частности, если в этот файл записать «0», размер образа будет настолько мал на сколько это возможно. Чтение из этого файла отображает текущее ограничение размера образа, которое по умолчанию установлено на 2/5 доступного ОЗУ.
Вы можете либо уменьшить значение /sys/power/image_size, чтобы сделать образ как можно меньшим (для небольших разделов подкачки) или увеличить его, чтобы ускорить процесс гибернации.
На системах с большим объёмом оперативной памяти меньшие значения могут существенно увеличить скорость пробуждения. Чтобы сделать изменение постоянным, можно использовать systemd-tmpfiles:
/etc/tmpfiles.d/hibernation_image_size.conf
# Path Mode UID GID Age Argument w /sys/power/image_size - - - - 0
- Когда используется initramfs с хуком
base, а по умолчанию это так, то в файл/etc/mkinitcpio.confтакже нужно добавить хукresume. Независимо от того, используется ли метка или UUID, раздел подкачки идентифицируется как устройство udev, поэтому хукresumeдолжен идти после хукаudev. Пример, основанный на стандартных параметрах хуков:
HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems resume fsck)
- Не забудьте пересобрать образ initramfs чтобы эти изменения вступили в силу.
Примечание: При использовании LVM нужно добавить хук
resumeпосле хукаlvm2.
- Когда используется initramfs с хуком
systemd, механизм возобновления уже есть и дополнительные хуки не нужны.
Необходимые параметры ядра
Нужно использовать параметр ядра resume=устройство_подкачки. В качестве устройства можно указать любые постоянные имена для блочных устройств, например:
resume=UUID=4209c845-f495-4c43-8a03-5363dd433153resume="PARTLABEL=Swap partition"resume=/dev/archVolumeGroup/archLogicalVolume— если подкачка расположена на LVM (UUID и Label тоже должны работать)
Например, если устройство подкачки имеет номер 8:3:
# echo 8:3 > /sys/power/resume
Или при использовании файла подкачки, если он находится на томе 8:2 и имеет смещение 38912:
# echo 8:2 > /sys/power/resume # echo 38912 > /sys/power/resume_offset
Гибернация в файл подкачки
Для использования файла подкачки также необходимо установить параметры ядра resume=UUID=uuid_устройства_подкачки и resume_offset=смещение. Смотрите документацию ядра.
uuid_устройства_подкачки — это UUID того тома, на котором находится файл подкачки; здесь можно использовать тот же формат, что и в параметре root.
В файловых системах, отличных от Btrfs, смещение можно узнать с помощью команды filefrag -v файл_подкачки. Вывод осуществляется в виде таблицы, а искомое значение находится в первой строке столбца physical_offset.
# filefrag -v /swapfile
Filesystem type is: ef53 File size of /swapfile is 4294967296 (1048576 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 0: 38912.. 38912: 1: 1: 1.. 22527: 38913.. 61439: 22527: unwritten 2: 22528.. 53247: 899072.. 929791: 30720: 61440: unwritten ...
В данном примере смещение — это 38912 с двумя точками, и параметр ядра может выглядеть так: resume_offset=38912.
# btrfs inspect-internal map-swapfile -r /swap/swapfile
198122980
В данном примере смещение — это 198122980, и параметр ядра может выглядеть так: resume_offset=198122980.
- Узнать
uuid_устройства_подкачкиможно командойfindmnt -no UUID -T /swapfile - Узнать
смещениена файловых системах, отличных от Btrfs, можно командойfilefrag -v /swapfile | awk '$1=="0:" {print substr($4, 1, length($4)-2)}'
- Для стекового блочного устройства, такого как зашифрованный контейнер (LUKS), RAID или LVM, параметр
resumeдолжен указывать на конечное/разблокированное устройство, непосредственно содержащее файловую систему с файлом подкачки. - Если файл подкачки находится в
/home/, systemd-logind не сможет определить его размер и тем самым откажется уводить систему в спящий режим со следующим сообщением:Failed to hibernate system via logind: Not enough swap space for hibernation. Есть два обходных пути, которые описаны в systemd issue 15354.
Совет: Возможно, стоит уменьшить swappiness, если единственной целью подкачки является возможность перехода в спящий режим, а не увеличение доступной памяти.
Гибернация в тонкий том LVM
Гибернация в тонкий том LVM (thinly-provisioned LVM volume) возможна, но необходимо убедиться, что том полностью выделен (fully allocated). В противном случае возобновление работы с него будет неудачным; смотрите FS#50703.
Вы можете полностью выделить том LVM, просто заполнив его нулями. Например:
# dd if=/dev/zero of=/dev/vg0/swap bs=1M status=progress
Для проверки того, что том полностью выделен, можно использовать:
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert swap vg0 Vwi-aot--- 10.00g pool 100
Полностью выделенный том будет отображаться как использующий 100% данных.
Важно: Не используйте TRIM на тонких томах подкачки, используемых для спящего режима, то есть не используйте параметр discard в /etc/fstab и опцию -d/--discard в swapon. В противном случае используемое пространство будет деаллоцировано.
Применимые продукты: ноутбук, настольный компьютер, моноблок, игровая консоль, материнская плата, видеокарта, ЖК-монитор, мини-ПК.
В настройках энергоэффективности в операционных системах семейства Windows по умолчанию выключается экран устройства, и оно переходит в спящий режим через определённое время бездействия. Это можно отменить через регулировку настроек питания. Но, если отменить не получится, выполните действия:
Проверьте настройки электропитания Windows
- Нажмите на значок [Пуск]
на Панели Задач, затем откройте [Настройки]
. 
- В окне настроек Windows, нажмите [Система] , затем [Питание и батарея] .

- В разделе Питание откройте вкладку [Экран и сон] – откроется раздел дополнительных настроек.

- Поменяйте настройки :
- Экран: время бездействия до выключения экрана.
- Режим сна: время бездействия до перехода в режим сна.
Примечание: режим сна выключается через выбор пункта ‘Никогда’ в выпадающем списке.
Поменяйте параметры электропитания
- В поисковой строке Windows ведите: “Панель управления” , нажмите [Открыть] .

- Откройте раздел [Система и безопасность] .

- В разделе “Параметры электропитания” выберите пункт [Изменить действие кнопок питания] .

- Назначьте действия по нажатии кнопки питания или при закрытии экрана ноутбука .
Примечание: режим сна выключается через выбор пункта ‘Ничего не делать’. Примените изменения.
Обновите BIOS, Windows и драйверы
Обновления программного обеспечения часто улучшают стабильность и оптимизацию системы, поэтому рекомендуется регулярно проверять наличие последних версий для Вашего устройства. Подробнее об обновлении BIOS:
Как обновить версию BIOS в системе Windows
Как обновить Windows и драйверы:
Отключите режим гибернации

- Когда появится запрос Контроля Учетных Записей Пользователей, выберите [Да] .

- В командной строке введите ‘powercfg.exe /hibernate off’ , нажмите Enter.

Примечание: обратно включить режим гибернации можно через команду‘powercfg.exe /hibernate on’ (от имени администратора).

Проверьте работу системы охлаждения устройства
Вентиляторы внутри устройства способствуют циркуляции воздуха, поддерживая стабильную и безопасную внутреннюю температуру. Если аномальный нагрев происходит из-за проблем с охлаждением и угрожает повреждением оборудования, оно может перейти в режим сна или автоматически выключится.
Проверьте Планировщик Задач Windows
Встроенный Планировщик Задач Windows позволяет автоматизировать запуск задач по расписанию.
Убедитесь, что работа режима гибернации не связана с запуском задач в заданное время в планировщике.
- Введите в строке поиска “Панель Управления” нажмите [Открыть] .

- Откройте раздел [Система и безопасность] .

- В категории “Инструменты Windows” выберите[Планировщик Задач] .

- С левой стороны нажмите на значок [Библиотека Планировщика Задач] . Откроется список запланированных задач . Обратите внимание на те задачи, которые, которые выполняются примерно в то же время, когда устройство переходит в режим сна.
Примечание: обратите особое внимание на задачи, где используются такие команды, как ‘shutdown /h’ (в отдельных случаях это может запустить режим гибернации).
Используйте Точку Восстановления Системы
Если до момента появления проблемы создавалась Точка Восстановления, верните систему на эту точку, выбрав дату и время создания точки.
Выполните сброс настроек Windows
Если все рекомендации были выполнены и ничего не помогло, создайте резервную копию личных файлов и выполните сброс настроек системы, чтобы вернуть компьютеру исходную конфигурацию.
Если проблема не решена, обратитесь пожалуйста, в Центр Обслуживания Клиентов ASUS для получения дополнительной информации.
Проверьте настройки электропитания Windows
- Нажмите на значок [Пуск]
на Панели Задач, затем откройте [Настройки]
. 
- В окне настроек Windows нажмите [Система]
- Экран: время бездействия до выключения экрана.
- Режим сна: время бездействия до перехода в режим сна.
Примечание: режим сна выключается через выбор пункта ‘Никогда’ в выпадающем списке.
Поменяйте параметры электропитания
- В поисковой строке Windows ведите: “Панель управления” , нажмите [Открыть] .

- Откройте раздел [Система и безопасность] .

- В разделе “Параметры электропитания” выберите пункт [Изменить действие кнопок питания] .

Назначьте действия по нажатии кнопки питания или при закрытии экрана ноутбука .
Примечание: режим сна выключается через выбор пункта ‘Ничего не делать’. Примените изменения.

Обновите BIOS, Windows и драйверы
Обновления программного обеспечения часто улучшают стабильность и оптимизацию системы, поэтому рекомендуется регулярно проверять наличие последних версий для Вашего устройства. Подробнее об обновлении BIOS:
Как обновить версию BIOS в системе Windows
Как использовать EZ Flash для обновления версии BIOS
(Для настольного компьютера: Материнская плата ASUS EZ Flash 3 Введение.)
Как обновить Windows и драйверы:
Отключите режим сна
Если Вы хотите полностью отключить спящий режим, можно использовать следующий метод:
- Введите в строке поиска [Командная строка] и нажмите [Запустить от имени администратора] .

- Когда появится запрос Контроля Учетных Записей Пользователей выберите [Да] .

- В командной строке введите ‘powercfg.exe /hibernate off’ , а затем нажмите клавишу Enter, чтобы отключить спящий режим.

Примечание: Если Вы захотите включить спящий режим, просто снова используйте командную строку и выполните команду ‘powercfg.exe /hibernate on’ с правами администратора.

Проверьте работу системы охлаждения устройства
Вентиляторы внутри устройства способствуют циркуляции воздуха, поддерживая стабильную и безопасную внутреннюю температуру. Если аномальный нагрев происходит из-за проблем с охлаждением и угрожает повреждением оборудования, оно может перейти в режим сна или автоматически выключится.
Проверьте Планировщик Задач Windows
Встроенный Планировщик Задач Windows позволяет автоматизировать запуск задач по расписанию.
Убедитесь, что работа режима гибернации не связана с запуском задач в заданное время в планировщике.
- Введите в строке поиска “Панель Управления” нажмите [Открыть] .

- Откройте раздел [Система и безопасность] .

- В разделе “Администрирование” выберите [Планировщик Задач] .

- С левой стороны нажмите на значок [Библиотека Планировщика Задач] . Откроется список запланированных задач . Обратите внимание на те задачи, которые, которые выполняются примерно в то же время, когда устройство переходит в режим сна.
Примечание: обратите особое внимание на задачи, где используются такие команды, как ‘shutdown /h’ (в отдельных случаях это может запустить режим гибернации).
Используйте Точку Восстановления Системы
Если до момента появления проблемы создавалась Точка Восстановления, верните систему на эту точку, выбрав дату и время создания точки.
Выполните сброс настроек Windows
Если все рекомендации были выполнены и ничего не помогло, создайте резервную копию личных файлов и выполните сброс настроек системы, чтобы вернуть компьютеру исходную конфигурацию.
Если проблема не решена, обратитесь пожалуйста, в Центр Обслуживания Клиентов ASUS для получения дополнительной информации.
Режимы «ожидания» компьютера
Сон (Sleep) / ждущий режим
Как задействовать этот режим
В большинстве случаев достаточно открыть меню ПУСК и нажать по кнопке выключения — в списке возможных вариантов должен быть . См. скрин ниже. 👇

Меню ПУСК – спящий режим – Windows 11
Находясь на рабочем столе можно воспользоваться сочетание — в результате появиться окно завершения работы Windows: среди списка опций должен быть и сон. 👇
Кстати, также можно нажать сочетание — в результате появиться заставка как при вкл. ПК: в нижнем углу будет кнопка питания, позволяющая задействовать режим сна.

Находясь на раб. столе – нажать Alt+F4
Чтобы настроить работу Windows на автоматический перевод ПК в режим сна — необходимо воспользоваться настройками электропитания (Win+R, команда powercfg.cpl). В них нужно открыть ссылку “Настройка перехода в спящий режим” и указать через какое время бездействия ПК вам требуется отправлять его в сон (в моем примере ниже это время равно 30 мин.).

Электропитание – переводить ПК в спящий режим через 30 минут
При помощи спец. утилит ПК можно отправлять в сон с помощью нужного вам сочетания клавиш. Как это настроить – я рассказывал как-то в одной из своих старых заметок, ссылку на нее оставлю ниже. Рекомендую! 👇
Как отправить компьютер в СОН (ждущий режим) с помощью кнопок и горячих клавиш / спящий режим менее чем за 1 сек.
Что делать, если его нет в меню (или он не работает)
- открыть настройки электропитания и во вкладке “Действие кнопок питания” проверить, чтобы стояла галочка . См. мой пример ниже на скрине;👇

Отображать в меню спящий режим
- обновить драйверы на мат. плату (да и вообще, в идеале в диспетчере устройств у вас не должно быть устройств с желтыми воскл. знаками (что означает отсутствие драйвера);

Драйвер на видеокарту установлен (слева), драйвера нет (справа) // в качестве примера!
- проверьте настройки BIOS, не задан ли у вас какой-то особый режим работы сна (см. вкладки Sleep State|mode, Suspend mode и прочие производные). В большинстве случаев достаточно поставить режим , либо сбросить BIOS в дефолтные параметры;

Выбор ждущего режима
- ознакомьтесь вот с этой заметкой: 👉 почему ПК не уходит в сон.
— этот режим очень похож на режим сна, т.к. он тоже позволяет быстро вкл. ПК и увидеть все ранее открытые приложения (и поэтому многие их путают). Однако у него есть две маленькие особенности:
- компьютер переходя в него, выключается, — т.е. он не зависит от электропитания!
- при этом все данные из ОЗУ сохраняются в спец. файл на диске, а потому при выходе из гибернации — компьютеру нужно некоторое время чтобы их считать и восстановить все открытые вами приложения (но все равно, по времени, это получается быстрее, чем просто выключать/включать ПК стандартным образом).
Обратите внимание, что при каждом входе в режим гибернации компьютер сбрасывает содержимое оперативной памяти в файл на диске, что не всегда хорошо сказывается на сроке работы накопителей (в частности на некоторых SSD).
Простейший вариант – воспользоваться меню ПУСК, или нажать сочетание Alt+F4 на рабочем столе. См. пример ниже. 👇

Как отправить ПК в гибернацию
В настройках электропитания Windows можно задать время бездействия ПК перед тем, как он перейдет в гибернацию + установить действие кнопки питания (т.е. нажимая ее — компьютер будет не просто-напросто выключаться, а переходить в этот режим).

Действие при нажатии кнопки питания
Что делать, если его нет в меню
Гибернация: как ее включить, и что делать, если в ПУСК’е Windows нет такого пункта
Гибридный спящий режим
Обычно этот режим подразумевает, что ПК будет отправлен в обычный спящий режим + сделает копию данных из ОЗУ в спец. файл на диске (также, как происходит при гибернации). В результате пользователь получает все преимущества обоих режимов:
- можно быстро восстановить свою работу (буквально за 1-2 сек., прикоснувшись к мышке // как это бывает при режиме сна);
- в случае отключения электропитания (когда ПК был в гибридном спящем режиме) — данные будут считаны с диска и все равно можно будет продолжить свою работу со всеми ранее открытыми программами и данными (только включение компьютера займет чуть дольше времени).
Что касается его запуска: если ваше устройство поддерживает гибридный спящий режим — то он должен быть включен по умолчанию. Никаких тонких настроек по нему нет (все выше-оговорённое по сну и гибернации – актуально и для него).
Завершение работы (Shutdown)
Означает полное выключение компьютера без сохранения каких-либо текущих данных (то, что вы сами не сохранили на диск – пропадет из ОЗУ). Применяется по умолчанию при однократном нажатии на кнопку питания на большинстве ПК и ноутбуков.

Завершение работы Windows
Кстати, в Windows есть одноименная команда , которая позволяет выключать/перезагружать устройство (даже через определенное время, например, через 1 час – своего рода таймер). Пример ее использования – можете узнать из моей прошлой заметки, ссылка ниже. 👇
Таймер выключения компьютера с ОС Windows: несколько способов настройки
За сим откланяюсь, удачи!


На Windows 10
Есть разные способы, как отключить спящий режим в Виндовс 10. Рассмотрим несколько из них.
Параметры
Один из самых простых способов настроить режим сна ПК — воспользоваться параметрами системы:
- правой кнопкой мыши или тачпада нажмите на Пуск;
- из контекстного меню выберите «Параметры» и нажмите на строчку «Система»;
- перейдите по ссылке «Питание и спящий режим»;
- в предложенных опциях в разделе «Экран» и «Спящий режим» выберите «Никогда».
У ноутбуков в разделе «Питание и спящий режим» есть еще два блока про питание от сети и батареи. Чтобы навсегда отключить режим сна, установите ползунок в положение «Никогда».
Хотите, чтобы ноутбук не засыпал даже в сложенном виде? В окне «Питание и спящий режим» перейдите в раздел «Дополнительные параметры питания». Далее действуйте по такой же схеме, как и для Виндовс 8.

Панель управления
Другой не менее простой и быстрый вариант — убрать спящий режим через панель управления.
Сделать это можно всего за пару кликов:
- одновременно зажмите комбинацию клавиш «Win+R»;
- в окне «Выполнить» введите команду «powercfg.cpl»;
- в списке настроек выберите «Электропитание»;
- в левом столбце кликните на пункт «Настройка перехода в спящий режим»;
- в пункте «Переводить компьютер в спящий режим» установите ползунок в положение «Никогда».
Не забудьте сохранить изменения, иначе придется повторить все предыдущие действия.
Командная строка
Чтобы запустить командную строку в Windows 10, одновременно зажмите клавиши Win и S, в строке поиска введите cmd и откройте нужную программу. Далее необходимо поочередно ввести следующие команды:
- powercfg.exe -change -standby-timeout-dc 0;
- powercfg.exe -change -standby-timeout-ac 0.
Будьте внимательны: если у вас включен режим «Гибернация», то в командах вместо standby используйте hibernate.
Редактор локальной групповой политики
Этот способ работает только на корпоративном профессиональном Виндовс и версии для образовательных учреждений. Чтобы запустить редактор групповой политики, в строке поиска введите gpedit.msc.
Далее придерживайтесь следующей последовательности действий:
- нажмите на строчку «Конфигурация компьютера», а далее на «Административные шаблоны»;
- в окне «Система» выберите «Управление электропитанием»;
- щелкните на «Параметры спящего режима»;
- кликните два раза по «Разрешить различные режимы сна (S1-S3)» при простое компьютера (питание от сети)»;
- активируйте кнопку «Отключено» и сохраните изменения.
Затем проделайте те же самые действия с параметром «Разрешить различные режимы сна (S1-S3) при простое компьютера (питание от батареи)».
Дополнительные программы
Кроме того, есть специальные утилиты, которые не позволяют устройству перейти в спящий режим.
Приложение имитирует нажатие клавиш каждую минуту, за счет чего компьютер думает, что вы им пользуетесь, и поэтому не засыпает.
Данная утилита работает по такому же принципу, что и предыдущая программа: каждые 60 секунд отправляет системе определенный символ, имитируя работу.
Еще одна полезная программа, которая блокирует засыпание устройства. С помощью таймера можно настроить время для выключения устройства или выхода в спящий режим.
Все три приложения бесплатные. Чтобы обезопасить ПК от вирусов, скачивайте утилиты с сайта разработчиков. Обязательно используйте приложения для защиты от вредоносных программ.
На Windows 11
На вашем ПК установлена последняя версия Виндовс 11? Параметры сна экрана можно изменить в настройках системы. Следуйте простой индукции:
- одновременно зажмите клавиши Win (фирменный значок Windows ) и I, чтобы открыть окно «Параметры»;
- нажмите на вкладку «Система» и перейдите в раздел «Питание»;
- найдите раздел «Экран и спящий режим»;
- выберите «Никогда» в предложенных опциях «При питании от сети отключать мой экран через» и «При питании от сети переводить мое устройство в спящий режим через».
Пользователи ноутбуков могут увидеть два дополнительных пункта в системных настройках: «При питании от батареи переводить мое устройство в спящий режим через» и «При питании от сети переводить мое устройство в спящий режим через». В обоих случаях установите значение «Никогда».
Что выбрать?
Разница между «сном» и «гибернацией» очевидна — есть отличия по функционалу и назначению.
Если в работе компьютера нужно сделать непродолжительную паузу, оптимальный вариант — отправить систему «спать». А вот для длительного перерыва хорошо подойдет «гибернация».
Стоит знать: «сон» в отличие от аналога — энергозависимое состояние ПК, при котором расходуется заряд батареи. Понимание данного принципа особенно важно для пользователей ноутбуков.
Обладателям переносных лэптопов правильнее отдавать предпочтение «гибернации». Переход в такое состояние помогает существенно экономить уровень зарядки.
В случае со стационарным компьютером можно использовать обе опции в зависимости от обстоятельств. Однако, если перерыв составляет более 12 часов, специалисты рекомендуют полностью выключать ПК и не прибегать ни к одной из рассматриваемых команд.
В устройствах на базе операционной системы Windows есть режим «гибридный». Он представляет собой промежуточное между «сном» и «гибернацией» состояние. Характеризуется следующими особенностями:
- несохраненная информация записывается на жесткий диск, в оперативной памяти не сохраняется;
- некоторые данные время от времени обновляются автоматически;
- компьютер продолжает расходовать электроэнергию, но в меньших количествах в сравнении со спящим режимом.
Еще одно отличие заключается в следующем: выход компьютерной системы из состояния происходит быстрее, чем из «гибернации», но медленнее, чем из «сна».
При выборе энергосберегающего режима специалисты рекомендуют отталкиваться и от производительности стационарного компьютера, ноутбука.
Если устройство мощное и быстрое, можно смело пользоваться любой опцией энергосбережения. В противном случае лучше отдавать предпочтение наименее требовательному к возможностям программного обеспечения «сну».
На Windows 7 и 8
Версии Виндовс 7 и 8 уже устарели и могут быть неудобными для современного пользователя. Поэтому сначала желательно установить более свежую версию системы. Если такой возможности нет, то убрать режим сна на Windows 7 или 8 можно следующим образом:
- левой кнопкой мыши нажмите на «Пуск» и выберите «Панель управления»;
- в предложенном меню системных настроек кликните на раздел «Система и безопасность» и найдите пункт «Электропитание»;
- нажмите на пункт «Настройка системы электропитания» рядом со схемой «Сбалансированная»;
- в пункте про спящий режим определите ползунок в положение «Никогда».
Чтобы ваш ноутбук не активировал спящий режим в закрытом положении, в меню найдите опцию «Действие при закрытой крышке» и кликните на «Действие не требуется». Обязательно сохраните изменения, иначе без вашего согласия система не обновится.
Хотите купить мощный ноутбук для работы или учебы? Ни в чем себе не отказывайте вместе с картой «Халва». Почему выгодно делать покупки с карточкой от Совкомбанка? Хороший кешбэк, увеличенный срок рассрочки, огромный выбор партнеров и многое другое. Оформите карту за пару кликов.
Интерфейсы высокого уровня
Конечной целью этих пакетов является предоставление программ (двоичных файлов/скриптов), которые могут быть вызваны для выполнения приостановки компьютера. Фактическая привязка их к кнопкам питания, пунктам меню или событиям крышки ноутбука обычно делегируется другим инструментам. Чтобы автоматически приостановить работу при определённых событиях, таких как закрытие крышки ноутбука или снижение заряда батареи, вам может потребоваться запустить acpid.
systemd предоставляет собственные команды для ждущего, спящего и гибридного режимов сна, смотрите Управление питанием#Управление питанием для подробностей. Это интерфейс по умолчанию, используемый в Arch Linux.
В чем различия
Несмотря на сходство энергосберегающих опций ПК, при детальном рассмотрении хорошо прослеживаются отличия.
При активации команды «спать» происходит следующее:
- потребление электроэнергии сводится к минимуму;
- открытые файлы автоматически сохраняются в оперативной памяти;
- SSD и ННD накопители не подвергаются негативному влиянию.
Режим доступен на всех устройствах. Характеризуется высокой скоростью перехода к использованию ПК путем нажатия клавиши на клавиатуре или мышке.
Если активируется команда «гибернация», в работе компьютера или ноутбука наблюдается следующее:
- потребление электроэнергии сводится к нулю — состояние устройства становится аналогично тому, когда оно полностью выключено;
- открытые файлы и другие несохраненные данные автоматически записываются на жесткий диск;
- ННD накопитель не подвергается негативному влиянию;
- ранние модели SSD накопителей могут пострадать — частое использование «гибернации» приводит к сокращению эксплуатационного срока ЗУ.
Чтобы включить ПК и вывести из энергосберегающего состояния, необходимо воспользоваться клавишей питания.
Переход операционной системы в рабочую фазу занимает достаточно долгий промежуток времени.
На macOs
Как отключить спящий режим на ноутбуке или компьютере Apple? Все будет зависеть от того, какое обновление стоит на устройстве.
Например, если у вас стоит последняя версия macOS Ventura 13.2.1, то последовательность действий выглядит следующим образом:
- в левом углу главного экрана кликните на фирменный знак (яблоко);
- перейдите в раздел «Системные настройки…»;
- в левом столбце контекстного меню найдите строку «Аккумулятор»;

- кликните на «Параметры»;
- в пункте «Выходить из режима сна для доступа к сети» установите значение «Никогда». <

Готово! Теперь ваше устройство не будет подводить вас и засыпать, например, когда вы работаете, готовите реферат по учебе или читаете электронную книгу.
Вся информация о ценах и партнерах актуальна на момент публикации статьи. Действующие магазины-партнеры Халвы
Изменение режима сна
В системах, где режим S0ix не обеспечивает такой же экономии энергии, как обычный ждущий режим S3, или когда экономия энергии предпочтительнее быстрого возобновления работы, возможно изменение режима сна, используемого по умолчанию.
$ cat /sys/power/mem_sleep
[s2idle] shallow deep
Если deep отсутствует, для начала проверьте, нет ли в UEFI каких-нибудь настроек для него, обычно в разделе Power или Sleep state или похожей формулировке, с опциями Windows 10, Windows and Linux или S3/Modern standby support для режима S0ix, и Legacy, Linux, Linux S3 или S3 enabled для режима S3. В противном случае можно продолжать использовать s2idle, рассмотрите возможность использования гибернации (спящего режима) или исправления таблицы DSDT (или найти исправленную версию в Интернете).
Примечание: Последнее решение, скорее всего, вызовет проблемы. Производители перестали исправлять ошибки режима S3 с тех пор, как системы, поставляемые с Windows, стали по умолчанию использовать «Modern standby»; если они сами не предлагают этот режим, то, вероятно, он сломан.
Убедитесь, что оборудование не испытывает проблем с режимом S3, протестировав несколько циклов сна после изменения режима:
# echo "deep" > /sys/power/mem_sleep
Если проблем не обнаружено, можно сделать изменение постоянным с помощью параметра ядра mem_sleep_default=deep.
Иногда сломанная прошивка сообщает о поддержке deep, в то время как реально поддерживается только s2idle. В этом случае альтернативный способ использования s2idle доступен через SuspendState в файле :
/etc/systemd/sleep.conf.d/freeze.conf
[Sleep] SuspendState=freeze


