Как включить amd ryzen balanced power plan в windows

Обновлено: 29.06.2024

Ускоряем Ryzen в windows 7 через план электропитания: "Не можем ходить - будем бегать"

Любительский

Аватар пользователя

В своё время покупатели свежевышедших процессоров Ryzen при сборке нового компьютера могли испытать ступор, обнаружив при попытке установить Windows 7 неработающие мышь и клавиатуру из-за отсутствия врождённой поддержки USB 3.0. К счастью, производители материнских плат не только предусмотрительно разместили разъёмы PS/2 на своих изделиях, но и оперативно выпустили патчеры, добавляющие в инсталлятор этой операционной системы необходимые драйвера, в том числе для устройств NVME и Thunderbolt. Это позволило обладателям новеньких процессоров поколений Zen и Zen+ использовать современное железо в отлаженной операционной системе, а с помощью пакетов обновлений от Symplix обходить встроенную Microsoft защиту от установки апдейтов на новые платформы.

Однако с момента появления WIndows 7 SP1 до выпуска первых Ryzen прошло довольно много времени, что вместе с отсутствием оптимизаций данной ОС под новые платформы порой приводит к не совсем ожидаемому от них поведению и как следствие - к негативным впечатлениям от использования достаточно производительного железа. Как оказалось, причиной этого может являться взаимодействие данных процессоров со встроенными планами электропитания, сконфигурированных в Microsoft гораздо раньше. Преимущественно это касается вариантов, отличных от "Высокая производительность" и применяемых совместно с автобустом процессоров или при разгоне через P-states. И если в случае с Zen 2 на Windows 10 решение аналогичной проблемы объединило широкий круг заинтересованных лиц от непосредственно разработчика процессоров до компьютерных энтузиастов, предложивших свои планы электропитания, то пользователи "семёрки" и процессоров Zen/Zen+ остались с этой проблемой наедине, тем более что в данной ОС возможность импорта сторонних планов электропитания отсутствует.

Выявленные ньюансы, поиск причин и их устранение


Меня заинтересовали "загадочные" кратные падения FPS в игре "Pathfinder: Kingmaker" на конфигурации с Ryzen 2700 через некоторое время в процессе игры, при этом непосредственно после запуска всё было в норме. Мониторинг в GPU-Z отрапортовал об отсутствии причин для тротлинга GPU, но выявил возникновение "ям" в загрузке видеочипа, приводивших к сбросу его частот до базовых для 3D. "Чистая" переустановка свежжей версии видеодрайвера и форсирование работы PCIE в его настройках в безальтернативный режим 3.0 ничего не дали.


Подключение к исследованию статистических возможностей MSI Afterburner указало на сопутствующее этому снижение загрузки ЦП. Расширив список показателей в мониторинге утилиты до максимума, я обнаружил что падение загрузки сопровождалось перемещением вычислений между ядрами на Ryzen 2700. Это происходит из-за используемого Microsoft в Windows 7 чередования используемых ядер, однако в данном случае перенос исполняемых потоков на новое ядро не приводил к повышению его частоты относительно минимально возможной.

Решение проблемы напрашивалось само собой - отключить поочерёдное использование имеющихся ядер центрального процессора, закрепив процессы на тех, где они были запущены изначально. Такое возможно через скрытую настройку плана электропитания, именуемую в русскоязычном интерфейсе Windows 7 "Переопределение ядра приостановки ядра производительности процессора", отображение которой включается через реестр. Вообще, качество локализации области интерфейса, относящегося к скрытым настройкам плана электропитания в Windows 7, просто отвратительное, ввиду чего пришлось ориентироваться на оригинальные англоязычные формулировки из строк Description для этих настроек в реестре.


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

Для облегчения настройки плана электропитания со включенной функцией парковки было решено отказаться от использования распаркованными ядрами процессора состояния P2 (при котором его частота составляет около 1500МГц), оставив для активных ядер лишь P1 (частота 2600МГц) и P0 (для моего разогнанного Ryzen 2700 составляет 3900МГц) - это достигается использованием для настройки "Минимальное состояние процессора" значения не менее 40%. Кроме этого были понижены минимальные значения загруженности ядра, требуемые для его перевода в повышенное энергетическое состояние. Проведя черновую настройку плана электропитания, удалось избавится от просадок FPS в "Pathfinder: Kingmaker" и паралельно с этим даже получить некоторую прибавку в WinRAR.


Ещё большего в тесте производительности архиватора удалось добиться комбинацией взаимосвязанных настроек "Журнал счётчика производительности процессора" и "Интервал проверки производительности процессора", при перемножении дающих около 90, например 30 миллисекунд /3 интервала или 20 миллисекунд/5 интервалов. К сожалению, при реальном применении архиватора даже совместно с NVME SSD замеры показали разницу гораздо скромнее результатов встроенного бенчмарка, приближаясь к погрешности. Такое повышение производительности сопровождалось увеличением загрузки процессора с 80 до 90 процентов, поэтому квалифицировать это как результат какого-то жульничества я не могу.

Однако если "Pathfinder: Kingmaker" на движке Unity с обновлённым планом электропитания стал работать вполне прилично, то неоптимизированная "Mount & Blade II Bannerlord" напротив огорчила лагами, при этом простая замена плана электропитания на "Высокая производительность" полностью устраняла проблему. Я открыл окно мониторинга частот на ядрах процессора и увидел огромное количество вертикальных линий, свидетельствующих о резких изменениях потребности в вычислительной мощности.


Решив, что при резких кратковременных скачках загрузки ЦП в этой игре алгоритм плана электропитания не успевает своевременно повышать частоту и преждевременно потом её сбрасывает, я усилил скорость реагирования ЦП на увеличение нагрузки и сильно замедлил на её уменьшение. Результат оправдал мои ожидания, и ни в "Mount & Blade II Bannerlord", ни в других играх проблем я больше не встречал.

Действия для доработки плана электропитания

Порог увеличения производительности процессора - 41%
Минимальное число ядер в состоянии простоя - 10%
Коэффициент уменьшения использования ядра - 1
Порог уменьшения производительности процессора - 10%
Время увеличения занятости ядер производительности процессора - 1 интервал проверки
Разрешить состояния снижения питания - Вкл
Политика уменьшения производительности процессора - Единый
Приостановленное состояние производительности приостановки. - Без предпочтений
Политика усиления производительности процессора - 100%
Политика увеличения производительности процессора - Реактивное
Пороговое значение понижения состояния простоя процессора - 45%
Интервал проверки производительности процессора - 20 милисекунд
Порог соответствия ядра производительности процессора - 120
Отключение простоя процессора - Включить простой
Порог уменьшения занятости ядер производительности процессора - 45%
Масштабирование порогового значения простоя процессора - Включить масштабирование
Политика уменьшения занятости ядер производительности. - Оптимальное число ядер
Пороговое значение повышения состояния простоя процессора - 50%
Журнал счетчика производительности процессора - 5 интервалов проверки
Взвешивание использования ядра производительности процессора - 85
Минимальное состояние процессора - 40
Коэффициент уменьшения соответствия ядра - 1
Порог использования функции парковки ядер процессора - 60%
Время увеличения производительности процессора - 1 интервал проверки
Порог использования ядра производительности процессора - 30
Переопределение ядра приостановки ядра производительности процессора - Отключено
Максимальное состояние процессора - 100%
Проверка времени простоя процессора - 10000 микросекунд
Политика увеличения занятости ядер производительности. - Оптимальное число ядер
Время уменьшения производительности процессора - 20 интервалов проверки
Порог увеличения занятости ядер производительности процессора - 60%
Время уменьшения занятости ядер производительности . - 100 интервалов проверки
Анализ соответствия приостановки ядра производительности процессора - 90
Максимальное число ядер в состоянии простоя - 100%

Вместо заключения

Данные настройки позволяют получить бесшумный ПК при вэб-браузенге и просмотре фильмов за счёт использования меньшего количества активных ядер с управлением их частотой в зависимости от уровня загрузки, а так же увеличить отзывчивость и получить стабильно высокую производительность благодаря отсутствию ротации процессов между ядрами и высокому приоритету выделения вычислительной мощности при её необходимости. Буду рад, если мои изыскания по совершенствованию плана электропитания для Zen/Zen+ в Windows 7 кому-либо пригодятся!


Неделю назад представитель AMD заявил, что готово новое обновление пакета AMD Generic Encapsulated Software Architecture (AGESA), на основании которого должен быть исправлен BIOS материнских плат для процессоров Ryzen. Точнее, с помощью BIOS будут устранены некоторые недочёты, допущенные при проектировании процессоров на архитектуре Zen. Среди прочих улучшений в первое исправление AGESA вошла коррекция состояния режима потребления платформы AMD Ryzen под управлением Windows 10. Вскоре при настройке плана потребления в Windows 10 появится выбор одного из трёх состояний: сбалансированный стандартный, сбалансированный для AMD Ryzen и план для высокой производительности (обновлённый драйвер для чипсетов AMD брать здесь, его надо установить самостоятельно).


Установка драйвера и выбор плана "High Performance" делает две интересных вещи. Во-первых, снижается латентность и порог переключения процессоров Ryzen в новое состояние P-States (комбинация напряжения питания и тактовой частоты). Иначе говоря, процессоры Ryzen быстрее и агрессивнее возвращаются к производительной работе. Во-вторых, активнее включаются в работу простаивающие ядра. Например, при выборе сбалансированной работы до превышения уровня нагрузки 10% "просыпалось" только одно ядро из восьми (одно — физическое и второе — SMT). Выбор плана "High Performance" заставляет сразу включаться большему числу ядер, что может понадобиться в играх. Настолько это эффективные новшество, можно судить из графика ниже, в котором сравнивается производительности системы при выборе планов "High Performance" и "AMD Ryzen Balanced".


Пока, как мы видим, выигрыш небольшой, но он ничего не стоит для пользователей и по мере оптимизации ПО и игр будет становиться всё больше и больше.

После выпуска процессоров AMD Ryzen были выявлены некоторые проблемы с производительностью в Windows 10.

Например, в некоторых игровых приложениях разница в частоте кадров относительно Windows 7 может достигать 10-15%.

Улучшение производительности процессоров AMD Ryzen в Windows 10

Для исправления недоработки AMD выпустила обновление для исправления сложившейся ситуации.
Речь идет о новом плане энергопотребления для Windows 10, который получил название AMD Ryzen Balanced, так как стандартный профиль Balanced, рекомендуемый системой, не совсем корректно работает с новинками AMD.

Технология AMD SenseMI, впервые появившаяся на Ryzen, позволяет процессорам быстро выполнять тонкие настройки напряжения и частоты для получения максимальной производительности в каждый момент времени.
Изменения могут происходить каждую 1 мс, но это зависит не только от самого процессора.

Такие переходы регулируются параметром P-States — комбинацией частоты и напряжения, запрашиваемой операционной системой.
Соответственно, эффективность работы технологии зависит и от ОС.

Проблема в том, что в профиле Balanced увеличены пороговые значения и задержки между переходами, что не позволяет CPU Ryzen работать максимально эффективно.
Кроме того, в таком режиме «отдыхающие» ядра активируются позже.
Стандартный режим High Perfomance решает проблему, но при этом любой CPU становится менее энергоэффективным.

Новый режим AMD Ryzen Balanced совмещает в себе черты двух стандартных.
В таком режиме операционная система корректнее работает с новыми CPU, что позволяет им оставаться энергоэффективными при достижении максимальной производительности в определённый момент времени.

С новым профилем питания производительность в новом режиме вырастает почти также, как и в High Perfomance, но при этом CPU потребляет меньше энергии.
В некоторых играх режим позволяет добиться прироста производительности почти в 9%, что немало.

Улучшение производительности процессоров AMD Ryzen в Windows 10

План сбалансированного питания AMD Ryzen теперь включен в официальные драйверы чипсета AMD, начиная с версии 17.10.
Просто скачайте и установите последнюю версию пакета драйверов чипсета, и новый план будет автоматически настроен для вас.




Это не какая нибудь хитрая технология, встроенная в материнские платы, а обычная программа, которую можно установить на компьютер. Она существовала и раньше Enmotus FuzeDrive. Потом ребята из AMD договорились с разработчиками этой программы и выпустили свою версию под названием AMD StoreMI. Она позволяет использовать пустой SSD диск в качестве кэша для HDD диска, что делает работу последнего быстрее.

В последнее время ситуация вокруг этой технологии странная. В апреле 2021 года в AMD заявили, что поддерживать StoreMI в том виде, в каком она есть не будут и удалили ссылку на загрузку программы с сайта. Они собирались выпустить боле продвинутую технологию к концу года, а старую рекомендовали не использовать. Но уже в июле появилась AMD StoreMI 2.0, которая доступна только для материнских плат на чипсетах X570 и B550. Таким образом владельцы плат на чипсетах B450 и X470 получили эту технологию только на два года, а теперь остались не у дел. Конечно, всё ещё можно скачать и установить старую версию на сторонних ресурсах, но почему AMD не предоставила доступ к новой версии не понятно, так как никакие особенности новых чипсетов на работу программы не влияют. Вернее оно, кончено, понятно почему, но осознавать это неприятно.






Как включить AMD Ryzen Balanced Power Plan

Для установки и включения AMD Ryzen Balanced Power Plan следует загрузить и установить свежий пакет драйверов для ваших комплектующих AMD на материнской плате с официального сайта поддержки продуктов компании AMD, если вы ещё этого не сделали. В меню выберите пункт Chipsets

и далее — свой вариант чипсета.


Узнать какой именно чипсет у вас можно, например, с помощью утилиты AIDA64 в разделе Системная плата

В данном конкретном случае это чипсет B450

и он находится в группе сокетов
AMD Socket AM4
промежуточного меню. Увы, поиски нужного драйвера в этом интерфейсе не очень просты и очевидны.


(очевидно, имеется ввиду отправка информации для поиска). Появится результат:


Выберите драйвер нужной разрядности (32 или 64), скачайте пакет и установите его. После окончания установки загрузите Панель управления, далее запустите апплет Электропитание

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

Теперь вы знаете как включить ryzen balanced power plan.


Установка AMD StoreMI

Если вы счастливый обладатель материнской платы на базе чипсета X570 или B550, то можете скачать новую версию программы на официальном сайте. Все же остальные, и в том числе я, будем загружать последнюю доступную версию программы с Softpedia. Это версия 1.5.3. Это вполне серьезный ресурс и ему можно доверять.

После завершения загрузки установщика запустите его и выполните несколько шагов мастера установки. Там можно всё оставлять по умолчанию, поэтому я не буду подробно их описывать:


После завершения установки перезапустите компьютер:


Тестовая конфигурация

Процессор
AMD Ryzen
Оперативная память
2x 8 GB G.SKILL Flare X DDR4-3200 14-14-14-34
Материнская плата
MSI X370 XPower Gaming Titanium AMD X370, BIOS v1.6 ( ASUS Maximus VIII Hero Intel Z170, BIOS 3401)
Видеокарта
NVIDIA GeForce GTX 1080
Хранение данных
Crucial MX300 750 GB
Операционная система
Microsoft Windows 10 Home 64 Бит

Как пользоваться AMD StoreMI

Подготовка быстрого диска

Программа может сделать кэш только на полностью пустом диске. Это сделано для того, чтобы вы случайно не стёрли важные данные. Найдите значок Этот компьютер, кликните по нему правой кнопкой мыши и выберите Управление. В открывшемся окне выберите Менеджер дисков:


Здесь найдите нужный диск и удалите с него всё разделы. Для этого кликайте по каждому разделу правой кнопкой и выбирайте Удалить том. Весь диск должен быть неразмеченным. На снимке экрана это диск 0.

2. Запуск

Запустите программу с ярлыка на рабочем столе или из главного меню:


Дождитесь окончания загрузки:

Начало работы

Для оптимизации работы HDD диска или более медленного SSD диска надо нажать кнопку Create Tier:


Подтвердите, что надо создать кэш для диска, с которого была загружена Windows:


Утилита предупредит, что эта технология была протестирована с множеством программ, но всё же она может вызвать проблемы, соглашайтесь:


Выбор дисков

Отметьте галочкой медленный диск (Slow) на котором сейчас работает Windows и быстрый диск (Fast) на котором будет размещаться кэш:


Затем нажмите кнопку Next. Затем подтвердите действие.

Трансформация

Дождитесь завершения трансформации:


Затем перезагрузите компьютер:


6. Готово

После перезагрузки утилита покажет, что кэш настроен и вы можете изменить его параметры:


Теперь диски связанны и в Менеджере дисков они отображаются как один большой диск.

Кэш в оперативной памяти

Кроме того, вы можете создать кэш диска в оперативной памяти. Для этого кликните по пункту Create RAM Cache:


Затем выберите нужный размер кэша и нажмите Create. Чтобы удалить кэш из памяти выберите RAM Cache Off соответственно.

Удаление дополнительного раздела

Удалить программу намного сложнее чем установить. Поскольку виртуальный объедененный диск теперь загрузочный, вы не можете просто его убрать. Для этого надо сделать его не загрузочным, а для этого понадобится ещё одна установленная система Windows. Сначала надо исключить быстрый диск из кэша, для этого откройте программу выберите Change Tier Settings, а затем выберите ваш диск и опцию Move all data to slow drive.

После этого виртуальный диск будет состоять только из одного диска, а второй будет свободен и на этот второй вы можете клонировать текущую систему Windows или установить новую. Далее надо загрузится в эту систему, запустить там AMD StoreMI, выбрать Change Tier Settings, выбрать ваш виртуальный диск и опцию Delete Tier:


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


Что нужно для перехода на Ryzen

Новые чипы AMD являются полностью новой платформой, которая использует разъем AM4. Они также перешли от популярной сегодня оперативной памяти стандарта DDR3 на память DDR4. Она быстрее и потребляет меньше энергии. Дополнительно Ryzen поддерживает память бизнес-класса со встроенной проверкой ошибок ECC.

Ryzen 1700 vs i7 7700K REVIEW

Процессоры Ryzen поддерживают только Windows 10. Установить Windows 7 или 8 можно, но искать драйверы для них придется самостоятельно. Спросить помощи у Microsoft или AMD не получится, и официальных драйверов от них тоже не будет.

Выводы

Теперь вы знаете как пользоваться AMD StoreMI. Хочу отметить, что чисто удалить эту программу у меня так и не удалось. Диск на котором был создан кэш остался не читаемым после удаления и все данные, которые там были были утеряны. Возможно это баг, а возможно так и было задумано, поэтому имейте в виду, что если вы устанавливаете эту программу, то удалить её будет сложно. Если у вас уже есть установленный параллельно на том же диске дистрибутив Linux, то он тоже будет полностью удален.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также: