Найти в Дзене

Кратко об Undervolting CPU

Всем привет, меня зовут Андрей и это моя первая статья на Дзен.

Давайте разберем, что значит Undervolting, применительно к компьютерам:
Само понятие вытекает непосредственно из действия: понижения рабочего вольтажа устройства. Обычно к данным устройствам относятся видеокарты и процессоры.
Чаще всего преследуется цель снижения вольтажа стабильной работы, для снижения рабочих температур. Есть простое правило компьютерных компонентов: сколько потребляет видеокарта или процессор, столько она тепла и выделяет (цифры практически один к одному, следовательно пренебрегаем погрешностью, которая будет минимальна). А лишний нагрев ведет к снижению срока службы видеокарт и процессоров, падению частот под нагрузкой, повышению шума от работающей системы.

Давайте сразу ответим на извечный вопрос, который я слышу в адрес понятия Undervolting и всего что с ним связано:

Зачем мне его делать, ведь и так всё прекрасно работает?
да работает, но Вы никогда не задавались вопросом: ценой чего оно так стабильно работает?
Как показал мой личный опыт и данные, собранные от знакомых, вольтаж на видеокартах и процессорах часто завышен с завода. Цифра завышения может быть разной, предположительно зависит от усредненного показателя по выпускаемым чипам (будь то процессор или видеокарта + запас в районе от 5-20% на коррекцию для неудачных чипов).
Теперь расшифруем, что это значит: все микропроцессоры при производстве имеют определённый процент брака и так называемую «силиконовую лотерею». Часть кристаллов имеет наилучшие показатели (обычно не большая), средние показатели имеют большинство чипов, и остаток имеет удовлетворительные показатели. Чтобы уменьшить количество отбраковки берут вольтаж средней группы чипов и добавляют вольтаж, который необходим для работы удовлетворительных чипов.
Итого имеем: полностью рабочую партию, которая выдает заявленную или около нее производительность. Но получается, что чипы с наилучшими и средними показателями работают при избыточном вольтаже, что влечет повышенный нагрев, тепловыделение и иногда может приводить даже к падению производительности.

Итак, мы определились с основными моментами, теперь давайте рассмотрим, как происходит
Undervolting:

Для процессоров: все манипуляции рекомендуется проводить из bios, будь то процессор Intel или AMD. На всякий случай укажу, для тех, кому страшно или не хочется залезать в bios программы для управления процессорами из-под Windows 10:

· Для процессоров Intel - Intel Extreme Tuning Utility.

· Для процессоров AMD утилита AMD Ryzen Master.

Автор статьи предпочитает работать «по старинке», когда понимаешь, что и зачем ты меняешь, и как это происходит. Так как при выставлении параметров через утилиты, компьютер может и не стартануть и почему может быть не всегда ясно, а bios придется сбрасывать все равно самостоятельно.

В данной статье я не буду уделять время разгону при Undervolting, так как статья выйдет слишком большая.
И так пошагово рассмотрим, что надо делать.
Но помните: все действия Вы делаете на свой страх и риск. Необходимость последующих действий каждый определяет для себя сам.

1. Для скорости ищем примеры вольтажа при Undervolting для своего процессора в сети, так будет проще и быстрее подбирать значения под Ваш CPU.

2. Ставим приложение Cinebench R20 из магазина Microsoft Store + HWiNFO и тестируем Ваш процессор на single core и multicore тесте, записываем результат. Паралельно мониторим температуры и частоты под нагрузкой с помощью программы HWiNFO или аналогов.

3. Перезагружаем компьютер, попадаем в bios, нажимая при старте системы клавишу del.

4. Дальше идем во вкладку, отвечающую за разгон. Наприер для материнских плат Asus это Ai Tweaker, для материнских плат MSI OC Overclocking settings, для материнских плат Gigabyte M.I.T., далее Advanced Frequency Settings и Advances Voltage Settings.

5. Ищем параметр, отвечающий за вольтаж процессора, обычно он называется CPU Core Voltage.

6. Убираем значение Auto, на рекомендуемое значение в интернете. Для некоторых материнских плат выставить фиксированное значение не получиться, надо выставлять offset (адаптивный вариант напряжения). Шаг offset зависит от чипсета вашей материнской платы. Для Undervolting ставим присет «-».

7. Идем в раздел bios отвечающий за LLC (Load Line calibration или Калибровку питания), там находим параметр CPU Load-Line Calibration. На примере материнской платы Asus strix B450-I: выставляем параметр 2-3 (в зависимости от производителя материнской платы параметр может отличаться, читай инструкцию). Что это нам дает: этот параметр позволяет bios регулировать напряжение заданное в offset или в ручную диапазоне, что нивелирует нехватку вольтажа под нагрузкой. Если выставить высокие значения в виде 8,9,10 или extreme присет, то данный коридор будет фактически отсутствовать и если Вы промахнулись с вольтажом, то получите зависание компьютера или перезагрузку.

8. Далее выходим из bios с сохранением настроек и перезагружаемся (достать бубен и танцевать ритуальный танец, можно помолиться ;)).

И так предположим, что мы удачно перезагрузились, как проверить стабильность наших настроек?
Все просто, ставим приложение Cinebench R20 и делаем пару прогонов на тесте CPU по всем ядрам. Если вылетов нет, то все хорошо. Обязательно мониторим температуру в тесте. Сравниваем результаты. При Undervolting допустима небольшая потеря производительности для средних по качеству камней, так как максимальные частоты могут упасть в авторазгоне. Но по опыту автора потери минимальны, а вот снижение температуры могут быть ощутимы. Но как писалось Выше, все очень сильно зависит от качества Вашего процессора.

Дальше в зависимости от результатов можно продолжить подбор более низких параметров напряжения, процедура с заходом в bios и выставлением вольтажа надо будет повторить. За один заход рекомендуется делать 1 шаг, чтобы было легче «поймать» стабильные значения.

Что делать если после Ваших манипуляций в bios система не стартовала? Первое и самое главное: не паниковать! Кому-то будет смешно, но многих это сильно пугает, когда компьютер перестает загружаться.
Второй этап: дать компьютеру перезагрузиться пару раз. На большинстве современных материнских плат есть система защиты от неудачного разгона и после пары перезагрузок, параметры работы процессора будут сброшены на сток.
Если после перезагрузки система вывела стартовое окно, идем в bios и продолжаем эксперименты.
Тем, у кого не произошло такого, следует сбросить bios механически:

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

2. Найти на материнской плате пины сброса bios (смотрим инструкцию на материнскую плату).

3. Замкнуть пины любым металлическим предметом на 10-15 секунд. Внимание, если в момент сброса у Вас еще горит лампочка на материнской плате, сброс не произойдет. Система должна быть полностью обесточена!

4. Включаем питание и запускаем систему, если сброс произошел корректно, система потребует нажать F1 и настроить Bios.

Обращаю Ваше внимание: автор встречал процессоры как Intel и AMD, которые не способны работать с отличными от стока параметрами напряжения. Данные процессоры относятся к наихудшим по качеству кристаллам, но как говориться не стоит отчаиваться, не всем везет.
В заключение хочу добавить следующий момент: после удачного Undervolting, если есть желание, стоит подумать и о разгоне. Ведь при удачном кристалле CPU на штатных частотах можно получить приятный прирост производительности.
Делитесь своими результатами Undervolting в комментариях, будет интересно посмотреть на Ваши результаты.