Отключение спящего режима S0 Modern Standby и включение S3 на ноутбуках

Надоело, что ваш ноутбук живет своей жизнью и у вас процессор Ryzen от AMD? Тогда этот пост для вас!

Уже 4 года Microsoft пытается насильно пересадить людей на спящий S0 режим, также известный как "Modern Standby", который является настоящим ночным кошмаром для владельцев нотбуков до сих пор. При этом Microsoft так и не предприняла каких-то действий, чтобы исправить это. Даже после видео блогера Linus Tech Tips еще более 2 лет назад, которое набрало уже 4 млн просмотров.

Linus Tech Tips

Microsoft оправдывали это тем, что хотят сделать из ноутбуков смартфоны(идиотизм, да?), чтобы они могли быть подключенными к сети постоянно. Зачем мне второй смартфон? При этом они до сих пор как-будто бы насильно принуждают производителей ноутбуков не внедрять режим S3 как опцию в BIOS. Хотя никакой сложности в этом нет вообще. Даже относительно новые процессоры Ryzen 7000 серии 2023 года все еще поддерживают S3 (спасибо Лиза Су, наша слониха). Не знаю, что там сейчас у Intel, но это именно они вместе с Microsoft когда-то лоббировали введение этого S0 режима еще со времен Windows 8. Тогда он назывался иначе - Connected Standby.

В интернете есть гайды с отключением интернета при спящем режиме через редактор реестра или редактор групповых политик. Тестируя это на своем ноутбуке, какое-то время это работало(первые 3-4 дня), потом я опять просыпался утром и смотрел как у моего горячего ноутбука шумят кулеры и подключенные клавиатура с мышкой горят с подсветкой. Затем я захожу в историю процессов Windows и вижу, что нотбук якобы разбудила моя мышка(ввод которой отключен в спящем режиме). Ну дурка же, да?
А еще смешно(на самом деле нет), когда ты закрываешь крышку ноутбука и он не отключается. Долго. Открываешь крышку, снова закрываешь, и только тогда он соизволит отключится(и то ненадолго). Иногда такую дичь с закрыванием-открываем крышки приходилось делать 2-3 раза подряд...

Есть еще некоторые гении, которые пишут в своих гайдах отключить S0 в Windows в реестре. При этом естественно S3 магически у вас не появляется, ноутбук просто переходит в режим гибернации, что можно было итак сделать в настройках. S3 невозможно просто включить в Windows, это делается только через BIOS производителя или модификацией процессора через программу при загрузке флешки. Второй вариант мы как раз сегодня и применим.

После покупки ноутбука 5 месяцев назад на протяжении всего этого времени я боролся и искал способы исправления этой проблемы. И все это время я лишь снова и снова видел эти же фуфломициновые "решения" в виде редактора реестра.

И вот спустя все это время я как-то наткнулся на Reddit на пост человека, который поделился программкой для процессоров AMD. Она отображает скрытые параметры стандартного BIOS и позволяет редактировать настройки процессора. Она была создана для разгона, но также как раз исправляет нашу проблему спящего режима. Причем пост был непопулярным с парой десятков комментов и лайков. Я погуглил эту программу с упоминанием Reddit и с удивлением обнаружил лишь еще 1 похожий пост. Заставляет задуматься, что об этой программе знают очень немногие, а по сути сейчас это буквально единственное решение. Ее название UMAF

Отключение спящего режима S0 Modern Standby и включение S3 на ноутбуках

Итак, к действиям...

Естественно, я должен написать, что "все что вы делаете, вы делаете на свой страх и риск" и бла-бла-бла. Но если серьезно, то вам нечего бояться, если только вы не маниакальный человек, любящий потыкать по кнопочкам ради интереса. Мы сюда пришли решать одну конкретную проблему одной настройкой.

Известные проблемы:
• Пользователи Dell сообщали, что обычный биос больше не загружается после использования этой программы.
Решение: Загрузите инструмент, зайдите в BootManager, удалите Misc Option, его там не должно быть, он создан ошибкой.
• Не работает на устройствах Onexplayer, AOKZOE и AYANEO 6000 серии(Rembrant).

Важные примечания:
• Есть два параметра, которые если изменить, ваш процессор может натурально окирпичиться. Это "P0State Vid" для всех и "Curve Optimizer" для некоторых APU, обычно разблокированных 5000 серии.
• На некотрых моделях процессоров после изменения параметра возможна пропажа Wi-Fi драйвера, так что заранее подготовьте его. Если можете подсоеденить кабель интернета напрямую, то вообще пропускаете это, Windows потом сама его скачает если что. У меня Ryzen 7735H и лично мне это не пригодилось, драйвер так и не слетел.
• После сохранения новой настройки возможна ошибка. Но по факту она ни на что не влияет. После этого просто выключите ноутбук, загрузитесь в Windows и проверьте результат.

Порядок действий:
1. Скачайте программу на GitHub и Google Диск
2. Форматируйте USB на FAT32 и распакуйте туда содержимое скачанного архива.
3. Загрузитесь с флешки, как если бы вы устанавливали Windows. При этом если у вас включен в BIOS Secure Boot или похожая настройка безопасности при загрузке - отключите ее перед этим.
4. Итак, вы в меню. (Дальше все перемещения по стрелочкам вниз-вверх и переходы на Enter).
Выбираем Device Manager ==> Далее AMD PBS ==> Потом Power Saving Configurations ==> Находим S3/Modern Standby Support и переключаем его с Modern Standby Enable на S3 Enable ==> Потом сохраняемся на F10 и нажимаем Y ==> Далее выходим на главную через ESC несколько раз подряд и нажимаем Continue. Все.

Запускаем командную строку и проверяем результаты своих действий через команду powercfg /a

ДО
ДО
ПОСЛЕ
ПОСЛЕ
6
6 комментариев

Ну нафиг, не трогайте это. Сломаете нафиг всё.