Привет, друзья. Эту статью мы посвятим вопросу – как включить гибернацию в Windows 10. Гибернация – это один из трёх режимов энергосбережения операционной системы от Microsoft наряду со спящим режимом и гибридным спящим режимом. Сама операционная система отдаёт меньшее предпочтение гибернации, по умолчанию предлагая пользователю в качестве альтернативы выключению компьютера спящий режим. Тем не мене гибернация условно используется на ноутбуках. И при желании мы также можем пользоваться ей в отдельных ситуациях, когда именно этот режим энергосбережения будет целесообразен. Ну и вот, собственно, давайте ниже разберём, что такое гибернация, как она работает, чем отличается от двух других режимов энергосбережения Windows 10, и как её включить.
Как включить гибернацию в Windows 10
Что такое гибернация
Итак, друзья, режим гибернации Windows 10 – один из трёх режимов энергосбережения этой операционной системы, унаследованных актуальной версией от версий-предшественниц. Своё название режим получил от англ. hibernation — «зимняя спячка» из-за сходства принципа работы с зимней спячкой некоторых животных. Появилась гибернация ещё в Windows XP, но она называлась спящим режимом. Начиная с Vista спящим режимом стал называться усовершенствованный ждущий режим Windows XP, а первичный спящий режим стал гибернацией. Три режима энергосбережения – это спящий режим, гибридный спящий режим и, собственно, гибернация.
Примечание: все эти три режима, друзья, могут быть не на каждом ПК, ноутбуке, моноблоке или прочем компьютерном устройстве. Устройства должны аппаратно поддерживать режимы энергосбережения. И их поддержка не должна быть выключена в BIOS. Какие из режимов энергосбережения поддерживает конкретно ваше компьютерное устройство, вы можете посмотреть с помощью командной строки. Запустите её от имени администратора и введите:
Далее вы получите перечень всех доступных вам режимов энергосбережения режимов. И также в этом перечне будет отображаться технология быстрого запуска Windows 10, которая, кстати, работает на базе гибернации. Спящий режим в этом перечне отображается как ждущий режим (S3). Вот в этом случае на ПК доступны все три режима.
А вот, например, на виртуальной машине VMware ни спящий режим, ни гибернация недоступны.
Эти три режима энергосбережения предназначены для экономного расходования заряда аккумулятора портативных компьютеров и электроэнергии стационарными компьютерами. Они являют собой более удобную альтернативу выключению компьютера на случаи, когда нам нужно на время отлучиться от него, это альтернатива, сохраняющая наш рабочий сеанс. Если нам в течении дня необходимо на какое-то время отойти от компьютера, нам не нужно закрывать все наши программы и файлы, выключать компьютер, потом снова его включать, запускать по новой программы и файлы. При погружении в режим энергосбережения операционная система фиксирует наш рабочий сеанс – все наши фоновые процессы, активные программы, открытые окна, документы и проекты. И потом восстанавливает всё это при выходе из режима энергосбережения. Для выхода из любого такого режима нужно нажать кнопку питания, любую клавишу на клавиатуре или пошевелить мышкой. Восстановление из режима энергосбережения занимает меньше времени, чем включение Windows 10, и избавляет от рутинных действий по новому запуску всех нужных нам программ и файлов. Между собой три режима энергосбережения отличаются оперативностью возобновления рабочего сеанса и эффективностью экономии энергии.
Гибернация – это самый эффективный в плане экономии энергии режим. При погружении в него наш рабочий сеанс сохраняется в специальный файл на жёстком диске, и компьютер отключается полностью, т.е. от электропитания отключаются все его компоненты. Но восстановление рабочего сеанса из гибернации происходит дольше, чем при других режимах. Дольше потому, что записанный на жёстком диске сеанс работы должен быть выгружен в оперативную память. У спящего режима этот процесс отсутствует, поскольку наш сеанс сохраняется непосредственно в оперативной памяти. Потому спящий режим более быстрый в плане восстановления работы компьютера. Однако он менее эффективный в плане экономии энергии, чем гибернация. При спящем режиме отключаются все компоненты, кроме оперативной памяти, где хранится наш сеанс, на этот компонент компьютера продолжает поступать питание. Но, друзья, как вы знаете, оперативная память не способна сохранять данные при отсутствии питания, и, если в спящем режиме произойдёт сбой питания – разрядится аккумулятор ноутбука или в случае с ПК в электросети произойдёт сбой, наш рабочий сеанс будет утерян. И вот третий режим энергосбережения — гибридный спящий режим – являет собой компромисс между спящим режимом и гибернацией. Он работает по принципу обычного спящего режима, т.е. обеспечивает оперативность восстановления данных. Но в гибридном спящем режиме наш рабочий сеанс дополнительно переписывается с оперативной памяти на жёсткий диск. И мы свой сеанс получим восстановленным, если даже произойдёт сбой питания.
Гибернация, друзья, не является дефолтным режимом энергосбережения Windows 10. Операционная система отдаёт предпочтение спящему режиму. Именно он реализован в опциях завершения работы системы, и уход именно в него настроен по умолчанию при определённом времени бездействия компьютера. Более подробно о спящем режиме, о всех его преимуществах можете почитать в статье сайта «Спящий режим Windows 10». Также в этой статье вы найдёте инструкцию по включению гибридного спящего режима, если сочтёте его более подходящим к вашей ситуации. Мы же вернёмся к гибернации. По умолчанию в Windows 10 уход в гибернацию назначается только для ноутбуков по истечении 180 минут нахождения устройства в спящем режиме. Таким образом операционная система упреждает потерю рабочего сеанса из-за разрядки аккумулятора в спящем режиме.
Итого, друзья, о гибернации. Она дольше других режимов энергосбережения восстанавливает наш рабочий сеанс. Поскольку она хранит данные нашего рабочего сеанса на жёстком диске, она производит дополнительные операции перезаписи, а, соответственно, изнашивает ресурс SSD. Но она надёжна в плане сохранности нашего рабочего сеанса. Такая надёжность, конечно, не нужна, если в помещении, где стоит ПК, нечасто происходят перебои с электропитанием. И если с аккумулятором ноутбука всё в порядке. Повторюсь, гибернация сама включится на ноутбуке после трёх часов нахождения в спящем режиме. Но если у вас часто происходят перебои с электропитанием, если аккумулятор ноутбука сильно изношен, в таком случае вам лучше предпочесть дефолтному спящему режиму гибернацию. Давайте разберём дальше, как включить гибернацию в Windows 10 и настроить её автоматическое применение после спящего режима.
Как включить гибернацию в Windows 10
Чтобы включить гибернацию, отправляемся в системные настройки электропитания. В поле команды «Выполнить» или в системный поиск вписываем:
Кликаем «Действия кнопок питания».
Здесь, если хотите, можете назначить погружение в режим гибернации на кнопку питания компьютера или на клавишу сна, если у вас расширенная клавиатура.
Если у вас ноутбук, гибернацию вы можете назначить ещё и на закрытие крышки. И также вам будут доступны варианты назначения всего этого отдельно, когда ноутбук работает от батареи, и отдельно, когда он работает от сети. Назначенный при питании от сети спящий режим оставляйте как есть, а вот при питании от батареи либо на кнопку питания, либо на закрытие крышки можете назначить гибернацию.
Но можете кнопки не трогать, а просто добавить гибернацию в перечень вариантов завершения работы. Жмём «Изменение параметров, которые сейчас недоступны»
Ставим галочку «Режим гибернации» и жмём «Сохранить изменения».
И вот у нас гибернация появилась в вариантах выключения компьютера в меню «Пуск».
И также она появилась в вариантах выключения компьютера в меню по клавишам Win+X.
Важно: если у вас гибернация не появилась в вариантах выключения компьютера, возможно, у вас гибернация отключена на системном уровне. Чтобы включить, запустите командную строку от имени администратора, введите:
И смотрите, появилась ли гибернация в числе вариантов выключения компьютера.
Также, друзья, вы можете создать на рабочем столе или закрепить на панели задач Windows 10 кнопку погружения компьютера в гибернацию. На пустом рабочем столе делаем клик правой клавишей мыши, выбираем создание ярлыка.
Вписываем объект:
C:\Windows\System32\rundll32.exe PowrProf.dll,SetSuspendState
Называем объект «Гибернация». Жмём «Готово».
На созданном ярлыке делаем клик правой клавишей мыши, запускаем свойства. В свойствах меняем значок и можем задать свои горячие клавиши.
Автоматический уход в гибернацию
А как сделать так, чтобы компьютер при бездействии автоматически погружался не в сон, как это предусмотрено Windows 10, а в гибернацию? Настройка автоматического погружения в гибернацию так прямо не предусмотрена операционной системой, но мы можем использовать настройки гибернации после сна, как это назначено по умолчанию на ноутбуках. Идём снова в настройки электропитания (в системный поиск или команду «Выполнить» вписываем powercfg.cpl). Жмём «Настройки перехода в спящий режим».
Жмём «Изменить дополнительные параметры питания».
В пункте «Сон» раскрываем подпункт «Гибернация после». Здесь на ПК будет стоять значение «Никогда», а на ноутбуках должно стоять 180 минут (отдельно для питания от батареи и отдельно для питания от электросети). И вот нам нужно указать, через какое время после погружения в сон мы хотим, чтобы компьютер уходил в гибернацию. При необходимости вы можете выставить самое минимальное значение в 1 минуту.
***
Вот это, друзья, всё, что касается такой функции, как гибернация, и как её включить в Windows 10. Дополнительно о ней вы также можете узнать в статье сайта «Как отключить гибернацию в Windows 10». Там мы будем говорить о файле гибернации hiberfil.sys, об уменьшении размера этого файла, а также об отключении этой функции.
Пользователи, привыкшие использовать режим гибернации на ПК или ноутбуке иногда могут обнаружить, что такой пункт отсутствует в меню Пуск и в других расположениях с меню завершения работы, обычно это легко поправимо.
В этой пошаговой инструкции подробно о том, что делать, если нет пункта «Гибернация» в меню завершения работы Windows 11 и Windows 10 и его требуется вернуть.
Простое включение пункта «Гибернация» в параметрах электропитания панели управления
Самое быстрый, но не во всех случаях применимый метод — включение пункта «Гибернация» в параметрах электропитания Панели управления. Этот способ сработает, при условии, что сама функция гибернации не отключалась и никоим образом не настраивалась.
Шаги будут следующими:
- Откройте панель управления, а затем — пункт «Электропитание». Вы также можете нажать клавиши Win+R на клавиатуре и ввести powercfg.cpl чтобы попасть в это окно.
- В панели слева нажмите по пункту «Действия кнопок питания».
- В следующем окне нажмите «Изменение параметров, которые сейчас недоступны».
- При его наличии, отметьте пункт «Режим гибернации, отображать в меню завершения работы» и примените настройки. Нужный пункт вернётся в меню Пуск.
Может оказаться, что в указанном окне нет пункта «Режим гибернации» или он не активен — такое бывает и обычно решается одним из далее описанных способов.
Включение гибернации и полного размера файла гибернации в командной строке
Предыдущий метод может не сработать, если предварительно вы, а возможно и какое-либо стороннее ПО отключило гибернацию или установило уменьшенный размера файла гибернации. Чтобы это исправить, используйте следующий подход:
- Запустите командную строку от имени администратора. Для этого можно начать набирать «Командная строка» в поиске на панели задач, нажать правой кнопкой мыши по найденному результату и выбрать пункт «Запуск от имени администратора». Другие способы запуска командной строки от имени администратора.
- По порядку введите две команды, нажимая Enter после каждой
powercfg /h on powercfg /h /type full
- Внимание: если при выполнении указанных команд вы видите сообщение о том, что «такой запрос не поддерживается» или Системное встроенное ПО не поддерживает режим гибернации, при этом речь идёт не о виртуальной машине (где гибернация действительно может не поддерживаться), установите оригинальные драйверы на чипсет с сайта производителя устройства, а при наличии — отдельные драйверы управления электропитанием, для компьютеров и ноутбуков Intel — также следует установить драйвер Intel Management Engine Interface.
- Закройте командную строку.
Если сразу после этого пункт «Гибернация» не появился автоматически, используйте первый описанный метод: в этот раз нужный параметр должен быть в списке. Если он появился, но не активен, далее описанные действия должны помочь.
Включение показа пункта «Гибернация» в редакторе локальной групповой политики и редакторе реестра
Даже при включенной гибернации может оказаться, что пункт «Режим гибернации» хоть и присутствует в параметрах электропитания, но не активен, а в окне отображается «Некоторые параметры задает системный администратор». Это говорит о том, что опция «Режим гибернации» была отключена с помощью локальных групповых политик. Её можно включить следующими способами.
Если у вас установлена Windows 11 или Windows 10 Pro или Enterprise:
- Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите gpedit.msc и нажмите Enter.
- В открывшемся редакторе локальной групповой политики перейдите в раздел Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Проводник.
- В правой панели дважды нажмите по параметру «Показывать режим гибернации в меню электропитания» и установите значение «Включено» или «Не задано», примените настройки.
Если вы установили значение «Включено», пункт «Гибернация» всегда будет отображаться, если было установлено значение «Не задано», его может потребоваться включить в параметрах электропитания, как это было описано в первом способе (при условии, что гибернация поддерживается на компьютере).
Для Домашней версии Windows, где gpedit.msc отсутствует, можно использовать редактор реестра:
- Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите regedit и нажмите Enter.
- Перейдите в раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer
- Если вы видите параметр ShowHibernateOption со значением 0 в правой панели, удалите его, либо дважды нажмите по параметру, установите значение 1 и примените настройки.
Как и в предыдущем случае, удаление параметра приводит к тому, что вы можете включать или отключать пункт «Гибернация» в параметрах электропитания, а выбор значения 1 делает его постоянно включенным, в случае если гибернация поддерживается и сама функция включена на уровне системы.
Некоторые отзывы предлагают выполнить сброс схем электропитания дополнительно к описанным действиям. Сделать это можно с помощью следующей команды в командной строке, запущенной от имени администратора:
powercfg /restoredefaultschemes
Ещё одна возможность — запуск встроенного средства устранения неполадок Питания. Для быстрого запуска можно использовать команду
msdt.exe /id PowerDiagnostic
в окне «Выполнить», либо использоваться инструкции Устранение неполадок Windows 11, Устранение неполадок Windows 10.
Надеюсь, предложенные методы помогли разобраться, а проблема была решена. Если вопросы остаются — задавайте их в комментариях, решение найдётся.
Вы тут: Главная → Windows → Нюансы режимов питания и фоновой активности приложений в Windows
Сегодня я расскажу про назначение режимов питания Windows, их отличия от классических схем электропитания и устранение неполадок со сменой режимов. Я также разберу фоновую работу и троттлинг приложений.
[+] Сегодня в программе
Режим питания против классической схемы электропитания
Читатель Станислав спросил в почте, где правильно менять «схему питания» – в классической панели управления или ползунком↓ Для ответа на вопрос нужно четко определиться с терминологией и понимать, какую цель вы преследуете.
Режим питания
Современные режимы питания управляют производительностью процессора — всеми параметрами его питания (Processor Power Management, PPM). От выбранного режима также зависит фоновая активность приложений. Режимы питания появились на мобильных ПК в Windows 10 1703, а их переключение реализовали в виде ползунка.
В Windows 11 смена режимов питания переехала в параметры, потеряв во внятности перевода и главное, в скорости доступа — люди же столько лет просили быстрое переключение! На картинке предварительная версия Windows 11.
Однако теперь переключение режимов питания неожиданно стало доступно и на десктопных процессорах, по крайней мере на некоторых протестированных AMD Ryzen и Intel, хотя и не всех.
Схема электропитания
Классическая схема электропитания не влияет на управление новыми параметрами питания современных процессоров. В ней только три старых параметра PPM.
Кроме того, в классической схеме могут присутствовать настройки производительности видеоадаптера (например, встроенной графики Intel) и сетевой карты.
Где и что настраивать
Режим питания работает поверх классической схемы электропитания. На мобильных ПК, если вам нужно выжать всю мощь из процессора или наоборот обуздать его ради экономии заряда батареи, меняйте режим питания.
Если же вы хотите настроить энергоэффективность сетевой или графической карты, а также параметры сна или отключения дисков, к вашим услугам классическая схема электропитания. Как и прежде, вы можете создавать свои классические схемы электропитания, и делать это нужно на основе сбалансированной схемы или производных от нее.
На десктопных ПК с Windows 11 на борту остается открытым вопрос, что дает более высокую производительность ЦП: классическая схема э/п «Высокая производительность» от изготовителя ПК (пример) или сбалансированная схема в сочетании с самым производительным режимом питания. Проверить это можно только эмпирически — бенчмарками.
Назначение режимов питания
Режимы питания дебютировали в Windows 10 вместе с технологией Power Throttling в версии 1703. На тот момент она поддерживалась только для процессов Intel начиная с 6-го поколения, а AMD еще работала над совместимостью с чипсетом Ryzen.
Переключение режима питания действует в двух направлениях.
1. Смена режима управления питанием процессора
К каждому режиму питания привязан набор параметров, относящихся к управлению питанием процессора — Processor Power Management, PPM.
Эти параметры не отражены в графическом интерфейсе и не задаются в реестре. Они позволяют изготовителям ПК гибче настраивать производительность процессора в зависимости выбранного режима. ОЕМы настраивают параметры PPM с помощью драйверов (INF) или пакетов подготовки (PPKG). Поэтому вы тоже можете сконфигурировать эти параметры при большом желании, а главное — понимании смысла этих манипуляций.
Традиционные настройки классической схемы электропитания вроде таймаутов отключения дисплея, дисков и ухода системы в сон не зависят от выбранного режима питания.
2. Снижение фоновой активности приложений при работе от батареи
Если процессор поддерживает технологию Power Throttling, фоновая работа приложений замедляется, если устройство не подключено к электросети и не выбран режим питания для максимальной производительности. Фоновыми приложениями считаются все кроме активного в данный момент времени, однако троттлинг не применяется к системным процессам.
Это — единственная связь работы приложений с режимами питания. Однако настройки фоновой работы приложений и их троттлинга тесно связаны между собой.
Настройка фоновой активности и троттлинга приложений
Смешались в кучу кони, люди © А конкретнее — разные технологии, наличие настройки для магазинных приложений и ее выпиливание для классических, доступность настроек только при работе от батареи, их дублирование, смена точек входа и интерфейса… Короче, парад нестыковок.
👉 Здесь и далее под троттлингом понимается регулирование (снижение) фоновой активности приложений при работе от батареи, если не указано иначе.
Фоновая работа и троттлинг магазинных приложений
В параметрах вы можете исключить отдельные магазинные приложения из сферы троттлинга, причем настройки объединены с управлением фоновой активностью:
- В Windows 10 настройки доступны только на поддерживаемых процессорах и только при работе от батареи в разделе Система – Батарея – Использование аккумулятора отдельно для каждого приложения (или поиск battery usage per app).
- В Windows 11 настройки переместили в индивидуальные параметры приложения в разделе Приложения. Туда же ведет дорога из раздела Использование батареи (используйте поиск, т.к пока терминология изменчива).
На картинке интерфейс предварительной версии Windows 11.
Вне зависимости от версии ОС, терминологии и внешнего вида настройки, у магазинного приложения есть выбор из трех вариантов фоновой работы. Вы можете ориентироваться по их порядку в списке.
- Всегда – фоновая работа разрешена, оптимизация Power Throttling не применяется. Выбор этого варианта исключает системное управление фоновой активностью приложения.
- Оптимизация питания (в Windows 10 — Разрешить Windows принимать решение) – приложение находится в сфере применения технологии Power Throttling. По умолчанию так настроены все магазинные приложения. Однако на старых процессорах троттлинг не работает, несмотря на наличие настройки.
- Никогда – фоновая работа приложения отключена.
Троттлинг классических приложений
У классических приложений система тоже может снижать фоновую активность. Изначально в разделе использования аккумулятора можно было запретить троттлинг отдельно для каждого приложения. На картинке времен 1709 для классического PowerPoint за это отвечает флажок Reduce the work…. Его снятие исключало троттлинг фоновой активности (второй флажок у старого Edge относится к фоновой работе UWP).
В августе 2021 года интерфейс Windows 10 выглядел иначе — место флажков занял список из трех пунктов↑ Однако он отсутствует у классических приложений, по крайней мере на нескольких протестированных системах с современными процессорами. Нет выбора и в Windows 11 — ведь в параметрах предусмотрены индивидуальные настройки только для магазинных приложений.
Отображение троттлинга приложений в диспетчере задач
В диспетчере задач на вкладке Подробности вы можете добавить столбец Регулирование энергопотребления (Power Throttling) и посмотреть, для каких приложений фоновая работа замедляется в данный момент времени.
На картинке Surface Pro 7 с предварительной версией Windows 11. Видно, что сейчас троттлинг включен для классического Edge, но не для магазинных myTube и калькулятора с настройками фоновой работы по умолчанию. При этом для отдельных процессов Edge, в т.ч. WebView, троттлинг может быть включен даже при питании от электросети.
Глобальное отключение троттлинга
В графическом интерфейсе настройки нет, но имеется групповая политика Turn off Power Throttling и параметр реестра. Команда для управления (0 — троттлинг вкл, 1 — троттлинг выкл).
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling" /v PowerThrottlingOff /t REG_DWORD /d 1
Глобальное отключение фоновой работы магазинных приложений
В общем случае я не рекомендую отключать все оптом, но это может понадобиться в диагностических целях или по религиозным причинам.
В Windows 10 пункт «Никогда»↑ дублировал настройку вкл/выкл фоновой работы приложения с отдельной страницы параметров, где магазинные приложения были представлены списком (ищите background apps или см. KB4468230).
В Windows 11 эту страницу упразднили. Соответственно, теперь в GUI нет глобального переключателя фоновой активности приложений, но в реестре он работает (0
– вкл, 1
– выкл):
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications" /v "GlobalUserDisabled" /t REG_DWORD /d "1" /f
Это применяется к текущему пользователю. Для отключения у всех пользователей есть политика Let Windows apps run in the background.
Устранение проблемы с невозможностью выбрать режим питания
В этом разделе статьи я объясню, почему может отсутствовать графический интерфейс смены режимов питания — ползунок в Windows 10 или список в параметрах Windows 11.
В Windows 10 это происходит так. Владелец ноутбука или планшета нажимает на значок батареи в трее и… не видит ползунка для выбора режима питания.
Несмотря на недоступность технологии Power Throttling на старых процессорах, графический интерфейс для смены режимов питания должен присутствовать при соблюдении простых условий.
В каких случаях невозможно выбрать режим питания
Переключатель режимов питания должен быть в случае:
- Чистой установки ОС.
- Обновления до Windows 10 1703 и новее при условии, что в момент обновления использовалась схема электропитания «Сбалансированная» или любая другая на ее основе. Если вы обновлялись с версии старше 1703, в которой были прочие схемы э/п, они исчезнут безвозвратно после выбора сбалансированной схемы.
Отсюда следует, что если у вас задана не сбалансированная схема электропитания, в т.ч. от изготовителя ПК, смена режима питания будет недоступна.
В документации есть любопытное примечание о том, что в Windows 10 начиная с версии 1903 на десктопах (ПК без батареи) переключатель режимов может присутствовать в настройках электропитания в параметрах, если изготовитель ПК реализовал это. На практике мне такое не встречалось. А в Windows 11 это уже неактуально, поскольку смена режима и так переехала в параметры.
Это все не тайное знание, потому что изложено в документации.
Как вернуть возможность выбора режима питания
Из описания выше следует, что переключение режимов питания становится доступно при выборе классической сбалансированной схемы электропитания.
Иногда проблема в том, что сбалансированную схему невозможно выбрать ввиду ее отсутствия или подмены. Это лечится восстановлением стандартных схем электропитания в командной строке от имени администратора. Первая команда делает именно это, а вторая устанавливает сбалансированную схему. Учтите, что в Windows 10 1703+ и Windows 11 стандартная схема только одна — сбалансированная.
powercfg /restoredefaultschemes powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e
Документация и лабы
В 2017 году разработчики опубликовали обширную документацию.
Управление питанием процессора
Здесь документы для изготовителей ПК. Эти две ссылки уже фигурировали выше в статье:
- Настройка ползунка управления производительностью Windows
- Параметры управления питанием процессора (PPM)
Кроме того, в материалах конференции WinHex 2017 есть две шикарные лабы (страница воркшопа, прямая ссылка на файлы и зеркало) по настройке и анализу подсистемы электропитания. Это многостраничные документы MS Word с пошаговыми инструкциями и примерами анализа (powercfg, ETL).
- Optimizing Windows Devices for Screen-on Battery Life. Из этого документа вы узнаете, как с помощью утилиты powercfg посмотреть текущие значения PPM и EPP (последние также можно изменить).
- Customizing & Optimizing Modern Standby Devices
Наконец, на YouTube есть эпизод DefragTools 2018 года, где разработчики рассказывают о ползунке и его функциях. В описании ролика подборка ссылок на документацию.
Фоновая работа приложений
Здесь материалы для разработчиков.
- Оптимизация фоновой активности
- Снятие ограничений на фоновое выполнение задач
- Экономия заряда (Battery Saver)
Заключение
Материал вышел непростой — множество переменных и нестыковок мешают нарисовать стройную картину. Документация 2017 года не отвечает на все вопросы и не всегда соответствует текущему состоянию дел. Дополнительную сложность создавало отсутствие у меня устройств, подходящих для проверки различных аспектов. Я благодарю читателей Александра, Алексея, Евгения, Андрея, Дениса, Thomas и mockingbird за помощь в подготовке статьи.
В заключение я бы хотел собрать в одном разделе основные тезисы статьи:
- Современные режимы питания доступны только при классической сбалансированной схеме электропитания и ее производных:
- в Windows 10 1703+ только на ноутбуках и планшетах; переключаются ползунком, который открывается щелчком по значку батареи в трее
- в Windows 11 на всех типах устройств, однако могут быть недоступны на старых десктопных процессорах; переключаются в параметрах завершения работы
- Режимы питания работают поверх классических схем электропитания. В общем случае именно режимы нужно менять для получения максимальной производительности процессора или экономии батареи. Однако открыт вопрос с десктопными ПК при использовании классической схемы э/п от изготовителя ЦП.
- Настройки фоновой работы доступны только для магазинных приложений в Параметры — Приложения.
- Замедление фоновой работы (троттлинг) применяется к магазинным и классическим приложениям только при работе от батареи во всех режимах питания кроме максимальной производительности, однако возможны исключения (Edge).
- Глобальное отключение фоновой работы магазинных приложений и троттлинга всех приложений можно осуществить в реестре.
Дискуссия
Надеюсь, статья прояснила некоторые моменты и сняла ряд вопросов! Она могла и должна породить новые вопросы, это нормально Если вы видите неточности или несовпадения с вашей картиной, доставляйте их в комментарии.
В частности, хотелось бы выяснить логику наличия режимов питания в Windows 11 на десктопных процессорах, потому что предварительные опросы показали смешанные результаты, по крайней мере на старых Intel. Если у вас уже установлена новая ОС, сообщите модель процессора (см. диспетчер задач) и наличие / отсутствие режимов питания в параметрах (не забудьте включить сбалансированную схему).
Также, на десктопных ПК с Windows 11 не до конца понятен вопрос настройки максимальной производительности. Если у вас есть время и желание протестировать, поделитесь результатами бенчмарков.
Наконец, есть ощущение, что сейчас троттлинг работает не так, как описано в документации и демонстрируется разработчиками. В частности, в ролике разработчиков смена режима производительности с максимального на любой другой сразу же замеделяет все приложения в фоне. Вы наблюдаете такое при работе от батареи на Intel не старее 6-го поколения или AMD Ryzen?
Все способы:
- Способ 1: Проверка поддержки сна
- Способ 2: Сброс схемы электропитания
- Дополнительные параметры питания
- Способ 3: Средство устранения неполадок
- Способ 4: Проверка периферии
- Способ 5: Переустановка драйверов
- Способ 6: Отключение процессов и служб
- Вопросы и ответы: 4
Способ 1: Проверка поддержки сна
Если раньше вы никогда не пользовались спящим режимом, проверьте, поддерживает ли его ваше устройство вообще.
- Запустите консоль «PowerShell» из контекстного меню кнопки «Пуск».
- Выполните в консоли команду
powercfg -a
и посмотрите, поддерживается ли встроенным ПО вашего компьютера хотя бы один из ждущих режимов S1, S2 или S3. Если да, но при этом опция «Спящий режим» отсутствует в списке опций «Завершение работы или выход из системы» в контекстном меню кнопки «Пуск», ее нужно включить.Читайте также: Настройка и включение спящего режима в Windows 10
- Запустите апплет «Электропитание» командой
powercfg.cpl
в диалоговом окошке «Выполнить», вызванном нажатием клавиш Win + R. - В окне апплета нажмите слева «Действие кнопок питания» или «Действие при закрытии крышки».
- В следующем окне нажмите ссылку «Изменение параметров, которые сейчас недоступны».
- В блоке «Параметры завершение работы» установите флажок в чекбоксе «Спящий режим» и сохраните изменения.
Способ 2: Сброс схемы электропитания
Далее, что следует предпринять при возникновении проблем с режимом сна, это сбросить параметры схемы электропитания к исходным значениям.
- Запустите апплет «Электропитание» как было показано в шаге 3 предыдущего способа.
- Нажмите ссылку «Настройка схемы электропитания» напротив используемой схемы.
- В следующем окне «Изменение параметров схемы» кликните ссылку «Восстановить для схемы параметры по умолчанию».
- Подтвердите сброс настроек в открывшемся диалоговом окошке.
После сброса настроек настройте переход в режим сна повторно, если в этом есть необходимость.
Дополнительные параметры питания
После сброса схемы электропитания необходимо проверить ее дополнительные параметры, так как по умолчанию некоторые из них могут в определенных сценариях препятствовать переходу компьютера в спящий режим.
- В окне «Изменение параметров схемы» (как его открыть, смотрите в шаге 3 предыдущего способа), нажмите ссылку «Изменить дополнительные параметры питания». Также дополнительные настройки можно открыть короткой командой
control.exe powercfg.cpl,,3
в диалоговом окошке «Выполнить». - В открывшемся окошке разверните элемент «Сон» → «Разрешить таймеры пробуждения» и отключите последние от батареи и сети.
- Перейдите в этом же окне к настройке «Параметры мультимедиа» → «При общем доступе к мультимедиа» и выберите опцию «Разрешить компьютеру переходить в спящий режим».
- Сохраните настройки.
Способ 3: Средство устранения неполадок
В рамках общего анализа причин неполадки стоит попробовать воспользоваться встроенным в Windows 10 инструментом «Средством устранения неполадок».
- Откройте приложение «Параметры», перейдите в раздел «Обновление и безопасность» → «Устранение неполадок» и нажмите справа ссылку «Дополнительные средства устранения неполадок».
- Выберите в следующем окне «Питание» и нажмите кнопку «Запустить средство устранения неполадок».
- Если средство обнаружит типичные неполадки, последние будут устранены в автоматическом режиме.
Способ 4: Проверка периферии
Воспрепятствовать переводу компьютера в сон могут подключенные периферийные устройства. Чтобы исключить эту вероятность, проанализируйте поведение Windows с отключенной периферией. Если система нормально переходит в режим сна, выясните методом исключения, какое именно из устройств вызывает проблему. Также выполните следующие действия:
- Откройте «Диспетчер устройств» из контекстного меню кнопки «Пуск».
- Найдите проблемное периферийное устройство и откройте его «Свойства» двойным по нему кликом.
- Переключитесь в окне свойств на вкладку «Управление электропитанием» и снимите флажок «Разрешить этому устройству выводить компьютер из ждущего режима». И напротив, установите флажок в чекбоксе «Разрешить отключение этого устройства для экономии энергии», если данная опция будет доступна.
Аналогичные настройки рекомендуется проверить и для других устройств, в частности контроллеров для USB, сетевых адаптеров и устройств HID.
Способ 5: Переустановка драйверов
Если предпринятых в четвертом способе мер оказалось недостаточно, попробуйте переустановить или обновить драйверы устройств, которые потенциально могут воспрепятствовать переходу Windows 10 в сон.
- Откройте свойства оборудования в «Диспетчере устройств», как было показано в первом пункте предыдущего способа.
- Переключитесь на вкладку «Драйвер» и нажмите кнопку «Обновить драйвер».
- В открывшемся окне мастера выберите способ обновления драйвера – автоматический поиск в интернете или на локальном компьютере — и проследуйте дальнейшим указаниям.
Учитывая, что вызвать проблемы с переходом в режим сна могут драйверы видео- и аудиокарты, рекомендуем переустановить/обновить и их тоже. Более детально ознакомиться с процедурой обновления программного обеспечения вы можете по этим ссылкам:
Подробнее:
Обновление драйвера видеокарты / звуковой карты в Windows 10
Программы для обновления драйверов
Способ 6: Отключение процессов и служб
Мешать переводу компьютера в режим сна могут также некоторые сторонние программы и системные службы. Выяснить, какое именно программное обеспечение создает проблемы, можно с помощью встроенной в Windows консольной утилиты «powercfg».
- Запустите от имени администратора консоль «PowerShell» и выполните команду
powercfg -requests
. - Посмотрите, не указано ли в качестве значения параметра «Выполнение» процесс какой-либо службы или программы. Если указан, разберитесь с этим процессом, например завершите его работу или отключите ассоциированную с ним службу.
В идеале в качестве значений параметров DISPLAY, SYSTEM и AWAYMODE тоже должно быть «нет», в противном случае разобраться с указанным процессом также не помешает.
Наконец, создать проблемы с переходом в режим сна могут некорректно работающие аппаратные компоненты – встроенная клавиатура, материнская плата, блок питания, оперативная память и прочие комплектующие. Установить их причастность к сбою перехода в сон по внешним признакам весьма затруднительно, говорить о потенциальных аппаратных неполадках можно лишь после полной переустановки операционной системы. В любом случае, если имеют место неполадки такого рода, за помощью в решении проблемы придется обратиться к квалифицированным специалистам.
Наша группа в TelegramПолезные советы и помощь
Исчезновение режимов сна и гибернации после обновления до Windows 10 и безопасность данных в режиме ожидания
До обновления до Windows 10 из числа вариантов завершения работы, предлагаемых при нажатии кнопки «Пуск», я мог выбрать гибернацию или спящий режим. Теперь таких вариантов нет. Windows 10 не поддерживает эти режимы?
Windows 10 поддерживает гибернацию и сон при условии, что ваше оборудование допускает использование этих режимов. Если до обновления вы могли пользоваться гибернацией и сном, ваше оборудование почти наверняка по-прежнему их поддерживает. Однако гибернация и спящий режим могут быть отключены в результате некоторых действий. Например, файл гибернации (hiberfil.sys) мог быть удален в ходе принудительной очистки, что могло послужить причиной выключения гибернации. Однако и гибернацию, и спящий режим легко восстановить.
Сначала включите гибернацию. Откройте окно командной строки с учетной записью администратора (в контекстном меню на кнопке «Пуск»), выберите «Командная строка (администратор)») и введите команду:
powercfg/hibernate on
Затем добавьте гибернацию и спящий режим в меню завершения работы:
- Войдя под учетной записью администратора, откройте пункты меню «Панель управления», «Оборудование и звук», «Электропитание». В левой панели окна управления электропитанием перейдите по ссылке «Действия кнопок питания». Откроется окно настройки кнопок питания и включения защиты с помощью пароля.
- Перейдите по ссылке для изменения параметров, которые сейчас недоступны.
- В секторе «Параметры завершения работы» отметьте флажок параметра «Режим гибернации»/«Отображать в меню электропитания». Можно также отметить или снять отметку флажка любого другого предлагаемого варианта завершения работы (см. экран 1).
- Нажмите кнопку «Сохранить изменения». Теперь при следующем открытии меню завершения работы выбранные вами варианты появятся в предлагаемом списке (см. экран 2).
|
Экран 1. Включение гибернации и спящего режима в разделе «Параметры завершения работы» окна «Электропитание» |
|
Экран 2. Меню выбора режима завершения работы |
Внесенные изменения сразу же появятся в меню «Пуск».
После внесения изменений вы сможете, как и раньше, выбирать гибернацию или спящий режим в меню завершения работы в системе Windows 10.
Находятся ли данные в безопасности в режиме сна, ждущем режиме или режиме приостановки?
Под «ждущим режимом» обычно понимается состояние пониженного энергопотребления, когда система приостанавливает работу, не выключая компьютер полностью. При этом потребляется столько энергии, сколько требуется лишь для сохранения целостности данных в энергозависимой оперативной памяти. При возобновлении работы компьютера энергоснабжение системы восстанавливается в полном объеме, и все процессы стартуют с того места, в котором их работа была прервана.
Преимуществом ждущего режима является пониженное энергопотребление и быстрое возобновление работы. Однако при этом все данные находятся в оперативной памяти, и в случае отключения питания (при отсоединении кабеля питания, отключении электроэнергии и т. д.) несохраненные данные теряются.
Необходимо отметить, что такие термины, как «сон», «ждущий режим», «приостановка» и т. д., на разных системах могут иметь различное значение.
В материале на сайте MSDN (https://msdn.microsoft.com/en-us/library/windows/desktop/aa373229 (v=vs.85).aspx) приведены принятые в Microsoft определения, касающиеся режимов электропитания компьютера. Эти определения обычно корректны и для изготовителей оборудования (OEM) и разработчиков программного обеспечения, следующих курсом Microsoft.
Особого упоминания заслуживает усовершенствованная форма ждущего режима, поддерживаемая Windows 7, 8 и 10 на совместимом оборудовании и называемая гибридным спящим режимом.
Когда компьютер переходит в гибридный спящий режим, Windows сначала записывает полный файл гибернации, как при выключении системы. Однако вместо выключения компьютер переходит в обычный режим ожидания, или режим приостановки, или спящий режим.
Таким образом, гибридный спящий режим предполагает создание двух идентичных копий всех актуальных данных: одна копия сохраняется в файл гибернации, а другая находится в оперативной памяти при пониженном энергопотреблении.
В гибридном спящем режиме компьютер остается в таком «двойственном» состоянии обычно в течение примерно трех часов (это время можно изменить через панель управления в разделе «Электропитание»). На протяжении этого периода при нажатии на клавишу, щелчке кнопкой мыши, либо другом «пробуждающем» действии система возобновляет работу практически мгновенно с использованием данных, находящихся в оперативной памяти.
При отсутствии каких-либо действий в течение трех часов (или в течение установленного вами времени), компьютер полностью выключается для экономии энергии. Однако при этом данные не теряются, благодаря копии, сохраненной в файл гибернации.
При возобновлении работы компьютера запускается жесткий диск, и хранящийся на нем большой файл гибернации вновь записывается в оперативную память. В зависимости от объема используемой памяти и скорости диска, это обычно занимает несколько секунд или минут. Конечным результатом является возобновление работы с того места, на котором она была прервана, то есть в том же состоянии файлов, данных и экранов.
Кроме того, помимо автоматического энергосбережения, гибридный спящий режим обеспечивает автоматическую защиту от случайных сбоев питания во время сна. Если при нарушении энергоснабжения происходит стирание данных в оперативной памяти, хранящаяся на жестком диске копия остается в неприкосновенности.
Таким образом, гибридный спящий режим обеспечивает энергосбережение, быстрое возобновление работы и повышенную безопасность данных. Это превосходная форма режима ожидания, которую, безусловно, стоит использовать, если ваш компьютер ее поддерживает.