Добавить в корзинуПозвонить
Найти в Дзене
Записки инженера

Разгон zen+ amd процессора через модификацию p-state0

Есть такая проблема, что при разгоне amd ryzen процессоров блокируется частота и напряжение на максимальных значениях и энергопотребление процессора в простое растет. Замечу, что растет не сильно - на моей сборке в простое 52-57Вт до 58-67Вт по ваттметру на розетке, но для тех у кого комп включен 24\7 может быть ощутимо, ну и просто спортивный интерес. Ниже мануал, как заставить процессор повышать напряжение и частоты только при самой полной нагрузке. Нам потребуется манипулировать с специальном разделе bios по управлению pstate процессора, не на всех материнских платах он работает адекватно, надо экспериментировать. У меня сборка на связке мать gigabyte ds3h b450 + amd 2600. Windows используется windows 2019 server. Итак - сначала проводим разгон обычным способом, через блокирование множителя и поднятие напряжение в биос или в утилите от AMD. Для моего экземпляра рабочей оказалась частота 4,1 Ггц на все ядра при 1,35В напряжения питания. Не хочу на этом останавливаться подробно, ман

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

Замечу, что растет не сильно - на моей сборке в простое 52-57Вт до 58-67Вт по ваттметру на розетке, но для тех у кого комп включен 24\7 может быть ощутимо, ну и просто спортивный интерес. Ниже мануал, как заставить процессор повышать напряжение и частоты только при самой полной нагрузке.

Нам потребуется манипулировать с специальном разделе bios по управлению pstate процессора, не на всех материнских платах он работает адекватно, надо экспериментировать. У меня сборка на связке мать gigabyte ds3h b450 + amd 2600. Windows используется windows 2019 server.

Итак - сначала проводим разгон обычным способом, через блокирование множителя и поднятие напряжение в биос или в утилите от AMD. Для моего экземпляра рабочей оказалась частота 4,1 Ггц на все ядра при 1,35В напряжения питания. Не хочу на этом останавливаться подробно, мануалов и видео тонны в интернете, если еще не прошли эту стадию, лучше pstate не трогайте.

Теперь переходим к тому что делать с pstate:

1) в профиле электропитания в windows надо минимальное состояние процессора установить на 20% или ниже

2) начинаем колдовать в биос:

частоту CPU Clock ration и напряжение ставим в Auto

-2
-3

Переходим на 4 закладку peripherals периферии, там ищем пункт AMD CBS

-4

Заходим в custom pstates

-5

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

-6

Нам надо перевести pstate0 в custom режим и вытасвить корректно напряжение и частоту. И тут проблема - выставляются они в шестнадцатеричном виде, но не пугайтесь, все не очень сложно.

В custom режиме нам доступно три поля:

-7
  • FID - множитель CPU в 16-ом виде, расчет для DID =8 покажу на примере:

мне нужен множитель 41. Надо 41 *4 = 164, теперь 164 переводим калькулятором в hex формат:

-8

Получаем a4.

После введения биос выше подскажет в какую частоту он превратится и можно проконтролировать себя.

  • DID - не трогайте его, это коэффициент для FID, его изменение как правило приводит к зависанию и сбросу биос перемычкой.
  • VID - напряжение.

Считается по похожей формуле = -Х/0,00625+248 с переводом в hex. Пример: 1,35 вольта подставляем = -1,35/0,00625+248 = 32, в hex это 20.

В моем случае материнская плата занижает напряжение на 0,03 вольта судя по вольтметру, поэтому в биос я выставил 0,138В, или в hex виде 1b.

Вот и вся магия, перегружаемся и смотрим в windows поведение питания после загрузку с помощью утилиты hwinfo

-9

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

На наших форумах и reddit много жалоб, что настройки в этом разделе биос не влияют на энергосбережение и система просто блокируется в pstate = 0 состоянии, в этом случае проверьте план энергопотребления винды как писал выше, там по умолчанию 100% стоит.