Как делать даунвольтинг видеокарты msi afterburner

Обновлено: 04.07.2024

При эксплуатации видеокарт AMD под Windows 7/8/8.1 с драйверами от robinh00d, управление их напряжением и частотой видеокарт возможно или в майнере Claymore dual miner, или с помощью утилиты MSI Afterburner. Утилита overdriveNTtool почему-то не применяет настройки разгона и снижения напряжения с указанными драйверами.

К сожалению, на больших DAG, близких к 4 гигабайтам, при майнинге на алгоритме Ethash, Клеймор майнер версии 15.0 отказывается работать. Другие майнеры на драйверах от Робингуда работают, но в них не работают опции регулировки даунвольтинга и разгона. Выходом из этой ситуации является использование для разгона/даунвольтинга красных карт программы MSI Afterburner.

Для полного использования ее возможностей нужно включать продвинутые функции, доступные в конфигурационных файлах MSI Afterburner.

Рассмотрим подробнее особенности тонкой настройки утилиты MSI Afterburner для максимального даунвольтинга и разгона видеокарт AMD в операционных системах Windows видеокарт производства компании Nvidia и AMD.

Предлагаемая методика полноценно работает даже в ОС Windows 7 и 8/8.1 с неофициальными модифицированными для майнинга драйверами от robinh00d (идентифицируются системой, как Crimson BETA).

Как настроить разгон и даунвольтинг видеокарт с помощью утилиты MSI Afterburner

Последнюю версию MSI Afterburner можно скачать с сайта guru3d.

При установке программы есть смысл убрать галочку с компонента Riva Statistics Server, как бесполезного довеска, только засоряющего систему и забирающего ресурсы:


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

Чтобы найти папку, куда установлена программа MSIAfterburner, нужно нажать правой кнопкой на ее ярлык и активировать строку «Расположение файла»:


Для доступа к тонким настройкам программы MSIAfterburner используются следующие конфигурационные файлы:

Содержимое папки Profiles в системе Windows 8.1 с 6 видеокартами AMD и 1 встроенной ВК с драйверами от Робингуда:


Если в файлах конфигурации видеокарт содержатся ошибки, то их разгон и даунвольтинг с помощью MSIAfterburner работать не будет, а также не будет доступна в графическом интерфейсе опция регулировки напряжения.

В файле MSIAfterburner.cfg для доступа к опциям разгона в разделе Settings в режиме администратора нужно установить в единицу следующие строки:

Кроме того, нужно включить возможности неофициального оверклокинга в разделе ATIADLHAL. Для этого там должны быть такие строки:

Для видеокарт компании Nvidia в файле MSIAfterburner.cfg можно попробовать изменить доступные для изменения значения вольтажа при настройке разгона/даунвольтинга кривой Curve («курвой»):

Для определения соответствия выбранного файла *.cfg конкретной видеокарте можно ориентироваться на номер шины (BUS), к которой она подключена:


В графическом интерфейсе программы MSIAfterburner есть окно с информацией об идентификаторах шин всех GPU, установленных в системе. Оно становится доступным после нажатия на кнопку «i» в верхней части MSIAfterburner:


Сравнив значение идентификатора шины выбранного ГП в окне «Информация» с номером шины в названии файла *.cfg, находят их соответствие. Затем в файлах конфигурации GPU производится редактирование нужных опций.

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

Вольтаж ядра, автоматический запуск программы и нужного профиля, настройки вентиляторов и т.д., можно включить/настроить с помощью стандартного графического интерфейса программы MSIAfterburner.

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


Кроме настройки частоты и напряжения, на ядре GPU стоит откорректировать кривую изменения скорости вращения вентиляторов системы охлаждения видеокарт. Для майнинга рекомендуется установить минимальную скорость вращения на 40-60%, а затем выбрать оптимальные настройки, позволяющие работать GPU на приемлемой температуре, и в то же время не увеличивать шум и износ подшипников вентиляторов.

Пример настроек скорости вращения вентиляторов видеокарт для майнинга в MSIAfterburner:


Для автоматического управления частотой вращения вентиляторов видеокарт согласно настроенному графику, в графическом интерфейсе программы MSIAfterburner нужно включить кнопку Auto:


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

Автозапуск MSIAfterburner и применение индивидуальных настроек GPU будет производиться при каждом включении компьютера после активации галочки «Apply at startup» (в главном окне программы) и включения опции «Запускать вместе с Windows» (в настройках основных свойств).

Что делать, если не активен ползунок регулировки напряжения (Core Voltage) в утилите MSIAfterburner?

В случае, если в утилите MSIAfterburner не доступна регулировка напряжения на ядре видеокарты (Core Voltage), нужно проверить корректность редактирования конфигурационного файла MSIAfterburner.cfg, а также файлов *.cfg индивидуальных настроек видеокарт.

Пример неактивной опции регулировки напряжения в утилите MSI Afterburner:


Разблокировка опции Core Voltage производится в файлах *.cfg индивидуально для каждой видеокарты путем включения опции VDDC_Generic_Detection. Для этого в каждом конфигурационном файле видеокарт должны быть строки:

Если их там нет, то нужно вставить их в каждый конфигурационный файл самостоятельно, а затем сохранить изменения.

Опция управления напряжением становится активной после корректировки файла *.cfg путем включения в настройках опции VDDC_Generic_Detection=1:


Проверить корректность применения настроек разгона и даунвольтинга можно в программе GPU-Z:


Заключение

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

Это делает утилиту MSI Afterburner практически универсальным инструментом для тех, кто желает выжать из видеокарт максимум, даже используя модифицированные драйвера и официально не поддерживающиеся Microsoft-ом операционные системы.

Применение MSI Afterburner особенно востребовано при использовании майнеров типа Phoenix, Teamredminer, Nbminer и других, которые или не имеют встроенных опций управления чатсотой/вольтажом, температурой видеокарт, или делают это некорректно.

Вам также может понравиться


Обзор особенностей криптовалюты BitTorrent (BTT)


MSI Afterburner (MSIA) считаю одним из самых продвинутых и тонких инструментов для настройки видеокарты, с которым лично познакомился еще на MSI 770 Lightning, в частности за счет инструмента "Редактор кривой частот/напряжений", о котором в основном и пойдет речь.

Что дает ручная настройка "редактора кривой"?

  1. "Ровный" framerate, за счет стабильной частоты.
  2. Снижение потребления, за счет снижения напряжения.
  3. Снижение температур, за счет снижения напряжения и как следствие - снижения потребления.
  4. Снижение оборотов вентиляторов, за счет снижения температур при равной производительности.
  5. Стабильную работу ускорителя.

реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

Терминология, используемая далее в тексте:
VL - voltage limit, ограничение лимита по напряжению;
PL - power limit, ограничение лимита потребления;
Упор в лимит (долбежка) - когда какое-либо из значений VL/PL превышает допустимые значения;
"Кукуруза" - превышение допустимых значений одновременно по VL и PL;
"Пила" - постоянные перепады (скачки) частоты ядра вверх/вниз;
"Синтетика" - обычно обозначаются тесты, ориентированные на проверку максимальных возможностей;
"Дроп" - обычно обозначает падение частоты, температуры, результата и т.п.

При любых манипуляциях с ускорителем в программе MSIA или любой другой, старайтесь всегда активировать встроенный мониторинг, либо держать перед глазами вкладку "Sensors" (сенсоры) программы GPU-Z, тогда вы сможете правильно и своевременно реагировать на последствия ваших действий.


Основные показатели выделены красным.

реклама

Почему "редактор кривой" лучше, чем двигать ползунок?

При регулировке частоты чипа видеокарты ч/з ползунки вы не можете контролировать напряжение, которое выставляется в автоматическом режиме для текущей частоты, что всегда приводит к упорам в лимиты и постоянной "пиле":


реклама

МИНУС: высокое потребление, высокие температуры, падение fps.
ПЛЮС: некоторая синтетика "переваривает" такое поведение и выдает больший результат.

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


МИНУС: необходимо потратить какое-то время при нахождении необходимого напряжения для требуемой частоты.
ПЛЮС: снижение потребления, снижение температур, стабильный fps.

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


В большинстве видео-роликов это делается ч/з первоначальное снижение все "кривой" и после выставления искомых частота/напряжение:


Способ используемый мной (привычка) - через "выделение+Shift": вся область, которая находится выше искомой точки, выделяется с зажатым Shift + ЛКМ, после клавиша Shift отпускается и любая точка в выделении опускается вниз, затем нажимаем"применить" и все встает на свои места:


Построение "кривой", какую выбрать и для каких задач

Через клавишу Shift

Зажав клавишу "Shift" начинаете тянуть нужную точку верх/вниз (вместе с ней перемещается и вся "кривая"), равносильно увеличению частоты ч/з основное окно программы, "применить":


МИНУС: вы не контролируете напряжение, следовательно потребление и температуру.

Через одну точку

Зажимаете ЛКМ на выбранных частота/напряжение и тянете вверх, наиболее простой и удобный способ поиска стабильных соответствий, "применить":


ПЛЮС: вы можете найти минимальное напряжение для требуемой частоты.
МИНУС: иногда требует много времени.

Через Ctrl

Зажав клавишу "Ctrl" начинаете тянуть любую точку вверх/вниз, тем самым уменьшая/увеличивая агрессивность поведения кривой, обычно используется при экстремальном разгоне, "применить":


МИНУС: вы не контролирует напряжение, потребление и температуру.

Ступеньки

Выстраиваете на нескольких выбранных частотах/напряжениях подобие ступенек, мой любимы способ при максимальном разгоне под СЖО, который позволяет контролировать температурные дропы и не только, "применить":


ПЛЮС: можно достигнуть максимальный уровень производительности.
МИНУС: необходимо знать точные соответствия каждых из частот/напряжений.

Чтобы выстроить прямую после заданной точки достаточно сделать следующее:

Выделить при помощи Shift+ЛКМ необходимый участок начиная с первоначальной точки и до упора вправо:


Выбрать самую первую точку в выделении:


Нажать одновременно комбинацию Shift+Enter, что бы перейти в режим редактирования частоты:


Изменить первоначальную частоту на требуему:


Нажать одновременно комбинацию Shift+Enter, что бы выйти из режим редактирования частоты, при этом прямая выстроится автоматически, "применить":


Способы ограничения напряжение, поиск минимального

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

Необходимо выбрать точку частоты/напряжения, нажать лат. букву "L", "применить":


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

"Упор" в лимит потребления, как избежать?

"Уйти" от лимита PL можно только через его увеличение (если это предусмотрено БИОС) или снизив непосредственно напряжение:


Пример использования

В примере, для общего понимания принципа работы кривой, будет продемонстрирован так называемые даунвольт (не путать с майнинговым) для дефолтной бустовой частоты с лимитом в 370W, что бы наглядно показать происходящее "с завода" и к чему можно "прийти".

Тестовый стенд:
- стенд: открытый стенд 'Open Benchtable 1.1' без дополнительного охлаждения;
- процессор: Intel i9-9900K 5000/4700MHz + Noctua NH-U12A;
- память: Ballistix AES 4100MHz 16-21-39-2T;
- мат. плата: ASRock Z390 Phantom Gaming-ITX/ac + Samsung 970 Pro NVMe 512Gb;
- видеокарта: ASUS ROG Strix GeForce RTX 3080 OC Edition;
- блок питания: Corsair AX850 Titanium.

Работа вентиляторов: 630-1620 об/мин (45-68%), которые в процессе тестирования не превысили 1410 об/мин.


Настройка Metro Exodus

Настройка Shadow of the Tomb Raider

В первую очередь найдем максимальную бустовую частоту, которую показывают следующие тесты: 3DMark TimeSpy/FireStrike/PortRoyal/SkyDiver, Metro Exodus, Shadow of the Tomb Raider (SOTR), Bright Memory (BMI). Для получения более "правильных" значений, тесты прогонялись по 5 раз, на скринах ниже - лучшие результаты:









Во всех тестах наблюдается упор в лимиты VL/PL, в том числе "кукуруза", а итоговая максимальная частота составила - 1980MHz, с которой и продолжим работать.

Для нахождения минимального напряжения для искомой частоты первоначально был задействован тест BMI, как наиболее "кукурузный", но в последствии оказалось - не самый требовательный и в "бой" пошли Metro и 3DMark TimeSpy. Остальные тесты оказались "душками", а впоследствии тест BMI оставил очень странные впечатления (реакция на какие-либо изменения частот чипа/памяти - минимальна).

Максимальное напряжение, которое наблюдалось и обычно видим в дефолте - 1.081V, на нем всегда есть упор в PL, берем точку ранее, а еще лучше начальную точку "ступени" и поднимаем до требуемой частоты - 1980MHz:


Если упор в PL продолжается,"берем" напряжение левее и так до тех пор, пока PerfCap в GPU-Z не станет "серым":



В итоге было найдено рабочее напряжение - 0.962V, но как я написал выше, в тяжелых тестах оно все-равно упиралось в PL и в дальнейшем было получено - 0.918V для частоты 1980MHz, при котором были пройдены все первоначальные тесты:








Итоговые (усредненные) результаты можно увидеть в таблице:

Тест Значение, баллы, fps
до / после
Потребление, W
до / после
Снижение потребления на, W Снижение температуры на, °С
3DMark TimeSpy 18037
18298
382
358
24 1
3DMark FireStrike 40488
40414
363
303
60 3
3DMark PortRoyal 11616
11756
380
328
52 5
3DMark SkyDiver 123866
123425
349
290
59 2
MTR (min, avg) 42 / 62
52 / 79
381
360
21 3
SOTR (fr's, min, avg) 14448 / 69 / 96
14534 / 69 / 95
364
303
61 4
BMI DLSS off 39
38
376
340
36 5
BMI DLSS on 100
99
366
303
63 6

Как можно видеть, в большинстве случаев снижение потребления достигало приличных - 60W и как следствие - температур.

Так же запас потребления дает возможность получить еще более высокий результат при разгоне при текущем лимите потребления.

MSIA сканер, ограничение потребления - 90%

По окончанию сканирования:



Итоговый результат в 3DMark Time Spy:


Можно констатировать, что в виду использования "слабого" теста, сканер не помогает с борьбой с PL, использовать его или нет решать вам, но лично я на него ни когда не полагался.

frozen computer part in ice cube on winter time

Потепление уже не за горами, а значит, скоро системы охлаждения компьютера будут хуже справляться со своими задачами. Как снизить температуру, шум и энергопотребление видеокарт не потратив на это ни единой копейки? Читайте в этом материале об андервольтинге графического адаптера.

Андервольтинг (undervolting) – термин обозначающий снижение напряжения и следовательно тока, используемого видеокартой, что влечет за собой значительное снижение температуры под нагрузкой (в некоторых случаях на 10 градусов). Однако это не единственное преимущество андервольтинга, эта процедура также помогает бороться с шумом видеокарты в играх.

Undervolting_videocards_1

Как правило, снижение температуры даже на несколько градусов позволяет уменьшить скорость вращения вентиляторов активного охладителя, что дает заметную разницу в уровне шума. В некоторых программах (MSI Afterburner, Trixx) можно пойти еще дальше и дополнительно снизить шумность СО, подкорректировав алгоритм работы кулера. В первом приближении ориентироваться можно на температуру 80 градусов Цельсия. То есть изменить скорость вращения вентиляторов таким образом, чтобы под нагрузкой чип не прогревался выше 80 градусов. Впрочем, это уже другая тема, а сегодня поговорим об андервольтинге.

Как снизить напряжение?

Понижать напряжение желательно постепенно. Например, с 1,200 В сначала до 1,150 В, а затем с шагом 0,01, то есть до 1,140, 1,130 и т.д. После каждого снижения можно проводить тест на стабильность работы видеокарты, то есть держать ее под нагрузкой некоторое время. Для этого можно использовать тот же FurMark.

Рассмотрим несколько способов андервольтинга. Первые два сводятся к использованию специальных утилит, а третий, более продвинутый, к перепрошивке BIOS видеокарты.

Программный метод

В основном окне этой программы есть регулируемый параметр Core Voltage, отвечающий за уровень напряжения, подаваемого на ядро видеокарты. Как правило, этот параметр находится в пределах 1,100–1,200 В и установлен производителем с некоторым запасом.

Undervolting_videocards_2

Недостаток программы MSI Afterburner, заключается в том, что она позволяет регулировать напряжение далеко не всех видеокарт.

Несмотря на то, что в названии приложения Sapphire Trixx, как и в случае MSI Afterburner, содержится упоминание конкретного производителя видеокарт, утилита работает с адаптерами всех компаний, а не только указанных.

Undervolting_videocards_3

Преимущество Trixx заключается в том, что эта программа умеет регулировать вольтаж большего количества видеокарт. Другими словами, если в Afterburner параметр Core Voltage заблокирован, пробуйте Trixx.

Процедура регулирования напряжения в Trixx ничем принципиально не отличается от таковой для Afterburner. Необходимый ползунок находится в закладке Overclocking и называется VDDC.

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

Изменение параметров в BIOS видеокарты

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

Итак, что же делать, если видеокарта не поддерживается программой Afterburner, а выставлять напряжение вручную с помощью Trixx после каждой перезагрузки ПК не хочется? В этом случае можно отредактировать параметры, прописанные в BIOS видеокарты.

AMD Radeon

Для сохранения BIOS в файл на компьютер можно использовать утилиту GPU-Z или ATIWinflash. Вторая программа предпочтительнее, поскольку она пригодится позднее еще раз для обновления BIOS, в то время как GPU-Z больше использоваться не будет.

После сохранения BIOS в файл, необходимо открыть его в Radeon BIOS Editor, и на закладке Clock Settings в полях Voltage выставить значение напряжения, подобранное ранее в Afterburner или Trixx. После этого сохранить отредактированный BIOS (Save BIOS), желательно в новый файл.

Undervolting_videocards_4

На последнем шаге остается запустить ATIWinflash, выбрать необходимую видеокарту, если их несколько в компьютере, загрузить отредактированный BIOS в программу (Load Image) и нажать кнопку Program для перепрошивки. Программа «задумается» на некоторое время, после чего предложит перезагрузить компьютер и загрузит видеокарту уже с новым значением вольтажа.

NVIDIA GeForce

Для видеокарт NVIDIA понадобятся программы GPU-Z (для сохранения BIOS видеокарты в файл) и NiBiTor (NVIDIA BIOS Editor) для изменения вольтажа видеокарты (закладка Voltages, параметр 3D). Отметим, что в некоторых случаях для режима 3D будет доступен ограниченный диапазон напряжений с определенной дискретностью или вовсе несколько конкретных значений. Если в представленном перечне не окажется требуемого, возможно, придется отказаться от идеи перепрошивки BIOS или же использовать значение, которое чуть выше минимально достаточного.

Undervolting_videocards_5

Для видеокарт, основанных на чипах с архитектурой Kepler и Maxwell (GeForce GTX 6xx/7xx) понадобится приложение Kepler BIOS Tweaker. Впрочем, учитывая множественные рабочие состояния графических процессоров из-за работы технологии GPU Boost, для этих моделей зачастую используется лишь программный вольтмод.

После редактирования, BIOS необходимо сохранить в новый файл и залить на видеокарту. Для этого скачивается утилита NVFlash, после чего файл с отредактированным BIOS нужно прошить. Для этого понадобится вспомнить основы работы с командной строкой, набрав в консоли: nvflash.exe -6 BIOS.ROM. В данном случае BIOS.ROM – название файла с отредактированной прошивкой, который должен находиться в том же каталоге, что и NVFlash.

Итоги

Чтобы гарантировать стабильную работу видеокарт, производители устанавливают напряжение питания графического процессора с определенным запасом. Зачастую его можно несколько снизить без очевидных последствий для самого устройства, тем самым уменьшив нагрев GPU, а соответственно и уровень шума системы охлаждения.

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

Оптимизация потребления видеокарт Nvidia при майнинге

Видеокарты Nvidia GTX 1050, 1060, 1070 и 1080, а также новые модели серии RTX отличаются простотой настройки майнинга, стабильностью работы и хорошим хешрейтом.

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

Это особенно важно при майнинге на алгоритме Ethash (используется у эфира, эфира классик, UBIQ, Metaverse, Expanse и многих других монет).

Как уменьшить энергопотребление видеокарт Nvidia при майнинге

При настройке видеокарт нужно понимать, что каждые сто мегагерц частоты на ядре видеокарты при майнинге на алгоритме Ethash дают прирост/снижение хешрейта на уровне около 0,5 Mh/s. Для хорошей скорости майнинга эфира достаточно иметь частоту ядра GPU на уровне 1100-1200 мегагерц.

Каждая видеокарта имеет индивидуальные возможности по разгону и даунвольтингу. Это зависит от качества кристаллов в ядре GPU и памяти. Для уменьшения потребления на ядре GPU Нвидиа программным способом можно использовать две популярных утилиты:

Наилучшие результаты по снижению энергопотребления дает программа NvidiaInspector, которая позволяет понизить вольтаж ядра ниже 800 милливольт, в то время как MSI Afterburner без дополнительных ухищрений позволяет его снизить только до 800 милливольт. Снижение вольтажа ядра до 0,8 В уменьшает потребление на примерно 20%, а температуру видеокарты на 4-5 градусов при одном и той же скорости кулеров.

Тем не менее иногда нужно применять MSI Afterburner либо одновременно обе программы (для разных видеокарт своя программа), так как некоторые видеокарты (например, P106-100 майнинг эдишн от MSI) не управляются NvidiaInspector.

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

Как оптимизировать энергопотребление с помощью MSI Afterburner

Понизить энергопотребление на видеокартах Nvidia с помощью MSI Afterburner можно двумя способами:

  1. С помощью снижения TDP — лимита энергопотребления (power limit);
  2. С помощью ручного выставления постоянного напряжения и частоты на ядре GPU на кривой (curve) зависимости напряжения и частоты. В просторечии этот способ называют «курвой» от созвучного английского названия графика – curve.

Снижение лимита энергопотребления (Power Limit) видеокарт Nvidia в MSI Afterburner

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

Для снижения потребления нужно уменьшать напряжение на ядре GPU до такого значения, когда еще обеспечивается стабильная работа майнера. Для алгоритмов, не требовательных к частоте ядра (Ethash, который раньше назывался Dagger Hashimoto), для снижения потребления можно сильнее уменьшать частоту ядра (до примерно 1100 МГц), что позволит еще больше снизить энергопотребление.

Для других алгоритмов может потребоваться повышенная частота ядра. Как правило, большинство видеокарт Nvidia могут выдержать увеличение частоты ядра на примерно 150 мегагерц (+150 Mhz), а памяти – до +500 мегагерц и выше (если повезет с чипами памяти).

Скриншот программы MSI Afterburner при downvolting видеокарты P106-100 (MSI GTX1060 6 Gb mining edition) с помощью понижения до 65% лимита по энергопотреблению (достигнуто напряжение на ядре 800 мВ):

Оптимизация потребления видеокарт Nvidia при майнинге

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

Значение 100% Power Limit дает самый большой хешрейт при высоком потреблении, выделении тепла и шума от кулеров. Выставление этого значения в промежутке от 50 до 75% позволяет установить оптимальное напряжение на ядре при незначительном снижении хешрейта. Напряжение на ядре и его частота при этом будет автоматически колебаться для сохранения выставленного значения лимита, что будет отражаться и на хешрейте.

Скриншот Phoenix Miner при майнинге эфира в соло при 65% TDP:

Оптимизация потребления видеокарт Nvidia при майнинге

Чтобы обеспечить стабильное напряжение на ядре, используют способ выставления постоянного напряжения и частоты на ядре на кривой (curve) зависимости напряжения и частоты ядра GPU.

Даунвольтинг видеокарт Nvidia с помощью «курвы»

При этом способе выставляют желаемый разгон видеопамяти ползунком в основном окне MSI Afterburner, оставляют 100% Power Limit, перемещают до упора влево частоту ядра (-400Mhz) и нажимают на график в виде трех столбцов в строке частоты ядра (Core Clock):

Оптимизация потребления видеокарт Nvidia при майнинге

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

Оптимизация потребления видеокарт Nvidia при майнинге

В появившемся окне перетягивают начало графика вольтажа ядра и частоты от значения 800 мВ до значения частоты на пару мегагерц выше максимальных значений графика:

Оптимизация потребления видеокарт Nvidia при майнинге

Затем нажимают кнопку применить (Apply) в окне MSI Afterburner:

Оптимизация потребления видеокарт Nvidia при майнинге

Стабильно выставленный график зависимости частоты и напряжения на ядре видеокарты Nvidia в программе MSI Afterburner (напряжение на ядре – 800 мВ при частоте ядра 1550 МГц) выглядит следующим образом:

Оптимизация потребления видеокарт Nvidia при майнинге

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

Скриншот MSI Afterburner для видеокарты P106-100 со значением курвы 800 мВ при частоте ядра 1544 МГц:

Оптимизация потребления видеокарт Nvidia при майнинге

Скриншот MSI Afterburner для видеокарты P106-100

Настройка скорости кулеров в MSI Afterburner

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

Скриншот MSI Afterburner при настройке скорости вращения кулеров:

Оптимизация потребления видеокарт Nvidia при майнинге

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

Оптимизация потребления видеокарт Nvidia при майнинге

Управление потреблением видеокарт Nvidia программами Nvidia Inspector и NVIDIA Profile Inspector

Главным преимуществом NvidiaInspector является возможность установки вольтажа GPU Core менее 800 мВ, что значительно уменьшает прожорливость видеокарт.

Обе эти программы требует наличия в операционной системе установленного NET Framework 2 и выше.

Для того, чтобы управлять напряжением ядра видеокарт компании Нвидиа с помощью утилит Нвидиа Инспектор и Нвидиа Профайл инспектор, на нужных GPU желательно отключить другие утилиты управления видеокартами, в том числе MSI Afterburner.

Если на видеокартах включен режим CUDA — Force P2 State (максимальной производительности), его выключают с помощью программы NVIDIA Profile Inspector . При постоянно включенном режиме P2 нужно использовать в два раза большие значения разгона ядра и видеопамяти. Если этот режим вручную не выключался, то обычно по умолчанию он включен.

Скриншот NVIDIA Profile Inspector в разделе управления режимом CUDA — P2 State:

Оптимизация потребления видеокарт Nvidia при майнинге

Кроме того, для увеличения хешрейта в программе NVIDIA Profile Inspector можно подкорректировать значение power management mode, выставив его в Prefer Maximum Performance. Для экономии электроэнергии это значение можно поставить в optimal или adaptive.

Скриншот NVIDIA Profile Inspector в разделе управления режимом Performance:

Оптимизация потребления видеокарт Nvidia при майнинге

Программа Nvidia Inspector позволяет осуществить следующие действия:

  1. Понизить напряжение на ядре для экономии электричества.
  2. Разогнать ядро видеокарты для повышения хешрейта.
  3. Установить нужное значение скорости вращения кулеров видеокарт для поддержания нужной температуры (желательно до 60 градусов, что минимально изнашивает электронные компоненты видеокарты).

Чтобы использовать NvidiaInspector, нужно создать пустой текстовый файл в той же папке, где она установлена. В его текстовой части нужно вставить следующие строки (для рига из 5 видеокарт, считаются от 0 до 4):

SET GPU0=-setMemoryClockOffset:0,0,380 -setBaseClockOffset:0,0,190 -setFanSpeed:0,%FAN% -lockVoltagePoint:0,%VOLT% -setTempTarget:0,0,%TEMP%

SET GPU1=-setMemoryClockOffset:1,0,380 -setBaseClockOffset:1,0,130 -setFanSpeed:1,%FAN% -lockVoltagePoint:1,%VOLT% -setTempTarget:1,0,%TEMP%

SET GPU2=-setMemoryClockOffset:2,0,510 -setBaseClockOffset:2,0,100 -setFanSpeed:2,%FAN% -lockVoltagePoint:2,%VOLT% -setTempTarget:2,0,%TEMP%

SET GPU3=-setMemoryClockOffset:3,0,490 -setBaseClockOffset:3,0,-50 -setFanSpeed:3,%FAN% -lockVoltagePoint:3,800000 -setTempTarget:3,0,%TEMP%

SET GPU4=-setMemoryClockOffset:4,0,380 -setBaseClockOffset:4,0,100 -setFanSpeed:4,50 -lockVoltagePoint:4,650000 -setTempTarget:4,0,%TEMP%

«nvidiaInspector.exe» %GPU0% %GPU1% %GPU2% %GPU3% %GPU4%

Затем меняют расширение этого файла в BAT, создают ярлык этого файла и помещают его в папку автозагрузки рига. Обычно это C:\Users\имя пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Для настройки пакетного файла для конкретного майнинг рига в нем устанавливают следующие параметры:

  • TIMEOUT /T 25 – время в секундах для задержки запуска NvidiaInspector (в данном случае 25 секунд);
  • SET FAN=44 – скорость вращения вентиляторов видеокарты, в процентах (здесь – 44%);
  • SET VOLT=660000 – напряжение на ядре видеокарты, в милливольтах (в данном случае 660 мВ);
  • SET TEMP=60 – целевая температура видеокарты (60 градусов);
  • SET GPU0 – параметры для первой видеокарты (нумерация начинается с нуля);
  • -setMemoryClockOffset:0,0,380 – разгон по памяти GPU (в данном случае +380 МГц). Обычно память Hynix может разгоняться до 400-550 Mhz, Micron – до 500-700 мегагерц, а Samsung – до 650-850 Mhz;
  • -setBaseClockOffset:0,0,190 – разгон по частоте ядра (здесь +190 МГц). Для обеспечения высокого и стабильного хешрейта частоту видеокарт лучше выставлять не менее 1100 МГц (для некоторых видеокарт, в том числе серии 1080 это значение может быть большим). Напряжение можно контролировать в окне Nvidia Inspector (или в программах HWinfo, Aida64), которую для этого запускают путем двойного клика на ее файл.

Скриншот окна утилиты Nvidia Inspector, которая управляет напряжением на ядре (Voltage = 650 мВ), частотой памяти и скоростью вентиляторов (для установки нужных значений используется запуск BAT-файла с нужными параметрами):

  • -setFanSpeed:0,%FAN% — частота вращения вентиляторов (в данном случае для нулевой по счету видеокарты равна значению, выставленному в SET FAN=);
  • -lockVoltagePoint:0,%VOLT% — вольтаж на ядре (в данном случае для нулевой видеокарты равна значению, выставленному в SET VOLT=);
  • -setTempTarget:0,0,%TEMP% — целевая температура (в данном случае для этой видеокарты равна значению, выставленному в SET TEMP=).

Скриншот BAT-файла для использования NvidiaInspector для рига с 6-ю видеокартами:

Оптимизация потребления видеокарт Nvidia при майнинге

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

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

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