Отправьте Windows 10 в режим гибернации вместо сна.

Вопрос или проблема

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

Поскольку он работает довольно хорошо в остальных случаях, я хотел бы отключить спящий режим и использовать только гибернацию
Это достижимо?

Дополнительная информация:

  • версия Windows 10: 2004 (19041.264)
  • У меня нет опции “гибридный сон” в параметрах электропитания Windows

Перейдите к расширенным параметрам электропитания и установите спящий режим на “Никогда”.
Затем включите режим гибернации с интервалом, который вам подходит, или гибернацию по запросу с кнопки “Пуск”.

По какой-то причине редактирование графического интерфейса не сработало для меня. Я запустил powercfg.exe -query и увидел следующее:

    GUID настройки питания: 9d7815a6-7ee4-497e-8888-515a05f02364  (Гибернация после)
      Псевдоним GUID: HIBERNATEIDLE
      Минимально возможная настройка: 0x00000000
      Максимально возможная настройка: 0xffffffff
      Увеличение возможных настроек: 0x00000001
      Единицы возможных настроек: Секунды
    Индекс текущей настройки питания переменного тока: 0x00000000
    Индекс текущей настройки питания постоянного тока: 0x00000000

0x0….0 в конце обычно означает, что он отключен, хотя я включил его в графическом интерфейсе. На другом компьютере я увидел 0x7fffffff для индекса настройки питания постоянного тока, что, по словам GitHub Copilot, также означает отключенный режим.

Поэтому я изменил его в командной строке в Powershell:

powercfg /change hibernate-timeout-dc 30
powercfg /change hibernate-timeout-ac 60

После этого он правильно заработал и ушел в гибернацию. Убедитесь, что вы также установили спящий режим на “Никогда”.

При тестировании я рекомендую использовать гораздо более короткие числа, чем 30 и 60.

Примечание: моя мотивация переходить сразу к гибернации, а не к гибридному сну заключается в том, что при включении Hyper-V для WSL2 он отключает гибридный сон (см. https://github.com/microsoft/WSL/issues/9695#issuecomment-1705855022).

Перейдите в параметры электропитания в панели управления, измените, когда компьютер уходит в спящий режим, и установите на “никогда”.

Ответ или решение

Как настроить Windows 10 для перехода в режим гибернации вместо сна

Если у вас возникла проблема с видеоартifacts при пробуждении компьютера из режима сна и вы хотите, чтобы ваш компьютер использовал только режим гибернации, вы можете следовать нижеописанным шагам. Гибернация позволяет сохранить состояние системы на жестком диске и выключить компьютер, при этом исключая многие проблемы, связанные с режимом сна.

Шаг 1: Открытие параметров электропитания

  1. Откройте Панель управления:

    • Нажмите Win + R, введите control и нажмите Enter, чтобы открыть Панель управления.
  2. Перейдите в раздел "Электропитание":

    • Выберите "Оборудование и звук", затем нажмите "Электропитание".

Шаг 2: Настройка параметров электропитания

  1. Измените план электропитания:

    • Нажмите на "Изменить параметры плана" рядом с активным планом электропитания.
  2. Настройка времени ожидания:

    • Нажмите на "Изменить дополнительные параметры питания".
    • Найдите раздел "Сон", затем разверните его.
    • Установите параметры "Сон" на "Никогда" для режимов питания, как для аккумулятора (DC), так и для сети (AC).

Шаг 3: Настройка гибернации через командную строку

Если вам нужно дополнительно убедиться, что гибернация полностью активирована, вы можете использовать командную строку:

  1. Запустите PowerShell с правами администратора:

    • Нажмите Win + X и выберите "Windows PowerShell (администратор)".
  2. Проверьте настройки гибернации:

    • Выполните команду:
      powercfg /query
    • Найдите параметр, относительно гибернации. Убедитесь, что текущие настройки не равны 0x0, что означает, что гибернация отключена.
  3. Включите гибернацию:

    • Установите время, через которое система должна переходить в режим гибернации, с помощью следующих команд:
      powercfg /change hibernate-timeout-dc 30  (для аккумулятора)
      powercfg /change hibernate-timeout-ac 60  (для сети)
    • Замените 30 и 60 на более короткие значения для первоначального тестирования, чтобы убедиться, что система правильно переходит в режим гибернации.

Шаг 4: Дополнительные рекомендации

  • Если вы используете Hyper-V для работы с WSL2, имейте в виду, что это может отключать гибридный сон. Проверьте настройки и отключите его, если необходимо.
  • При необходимости настройте удобные для вас интервалы перехода в гибернацию, чтобы оптимизировать работу вашего компьютера и избежать появления артефактов на видеокарте.

Заключение

Следуя этим шагам, вы сможете настроить вашу систему на использование режима гибернации вместо сна, что не только повысит стабильность работы, но и оптимизирует потребление ресурсов. Не забывайте периодически проверять настройки электропитания и вносить изменения, если это необходимо для поддержания оптимальной работы вашего устройства.

Оцените материал
Добавить комментарий

Капча загружается...