Эффективный андервольтинг с помощью Kepler BIOS tweaker

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

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

Maxwell bios tweaker инструкция

Эпоха видеокарт на базе архитектуры Maxwell подходит к концу, уступая место усовершенствованной архитектуре Pascal. Тем не менее, модели GM20x по-прежнему привлекают внимание благодаря своему скрытому потенциалу, который можно измерить в МГц.

Следует отметить, что внедрение технологии Boost 2.0 создало определённые трудности для пользователей, пытающихся разогнать свои видеокарты с использованием различных утилит (таких как MSI Afterburner, EVGA Precision, Palit ThunderMaster и других). Увеличение частоты часто вызывало изменения не только в режимах BOOST, но и в базовых, а также промежуточных частотах, что, в конечном итоге, приводило к нестабильной работе при разных нагрузках. В результате многие пользователи снижали уровень разгона, а для достижения новых значений приходилось прибегать к редактированию микрокода под названием "отключение BOOST" (на самом деле, технология Boost 2.0 оставалась активной, просто видеокарта функционировала на высоких частотах даже при низких нагрузках) или использовать сторонние программы для фиксации максимальных частот, такие как Nvidia PowerMizer Manager. Недостатками такого подхода являются повышенные частоты и напряжение в простое и при малой нагрузке, что ведет к излишнему нагреву и повышенному энергопотреблению. Ограничителями в этом случае выступают возможности Maxwell II BIOS Tweaker и драйверная составляющая видеокарты. Но что произойдёт, если углубиться в мир микрокода, используя HEX-редактор, чтобы изучить, что может дать такой подход?

Подготовка к редактированию микрокода видеокарты

Сначала нужно установить последнюю версию BIOS (без изменений) для вашей видеокарты. Её можно найти как на официальном сайте производителя, так и на других ресурсах, например, на TechPowerUp. Для прошивки BIOS рекомендуется использовать программу NVFlash. Лучше всего сразу загрузить версию с отключением проверки сертификатов, так как она нам потребуется в дальнейшем. Для прошивки создайте в корневом каталоге диска C папку с названием nvflash и распакуйте туда все файлы из ранее загруженного архива. В корень новой папки добавьте файл с микрокодом, который вы собираетесь "записать". Затем откройте командную строку от имени администратора и поэтапно вводите следующие команды:

гдеnamebios — название файла BIOS.

В качестве инструмента для разгона я преимущественно выбираю MSI Afterburner, поэтому в этом тексте она будет основным акцентом. Загружаем последнюю версию и проводим установку. Также необходимо скачать программу GPU-Z и установить её.

Дальнейший этап — определениезначения максимальной частоты и рабочего напряжения при полной нагрузке на видеокарту без использования разгона. Это удобнее делать с помощью встроенного в GPU-Z рендера и мониторинга сенсоров

В этом примере частота в режиме Boost 2.0 равна 1455.5 МГц при напряжении 1.199 В, в то время как у второй видеокарты (BIOS которой будет рассмотрен далее) частота составила 1367 МГц при 1.193 В. Запомним эти параметры, они пригодятся позже.

Теперь откроем версию BIOS, загруженную в нашу видеокарту, с помощью Maxwell II BIOS Tweaker. Также мы подробно рассмотрим основные вкладки и значения, отображаемые в них.

Вкладка Common

TDP Base Entry/3D Base Entry/Boost Entry — эти показатели оставляем без изменений.

TDP Base Clock/3D Base Clock/Boost Clock — это значения базовых и BOOST частот. На самом деле TDP Base Clock и 3D Base Clock не зависят от ASIC видеокарты, и их можно устанавливать вручную, однако выбирать их следует из вкладки Boost table. В моем примере представлена частота из 34 ячейки данной таблицы.

А вот частота Boost Clock указывает нам минимальную частоту BOOST для видеокарты (1329Мгц — 59 ячейка таблицы), но фактическая частота будет определятьсяasic карты (можно посмотреть его в gpu-z) — чем выше asic, тем выше фактическая частота в режиме BOOST (на моей видеокарте с asic 73,5% буст из коробки до 1392.5Мгц — 64 позиция таблицы частот). С помощью изменения Boost Clock на значения из таблицы выше стоковых мы переносим частоту BOOST. Изменение частоты 1329 МГц (59 позиция таблицы) до 1354.5 МГц (61 позиция) в моем случаеприведет к изменению фактической частоты в режиме BOOST с 1392 МГц (64 ячейка) до 1418 МГц (66 ячейка). Это позволит менять максимальную частоту буста без использования АБ. Это метод для ленивых.Так же кнопочка Gpu Clock Offset +13MHz сделает то же самое, но еще и изменит TDP Base Clock/3D Base Clock (но их можно вернуть вручную на желаемые).

Целевая температура/максимальная целевая температура — это температурные ограничения, аналогичные ползункам в MSI Afterburner. Устанавливаем значения 89/91, при условии, что температура видеокарты не превышает 80 градусов.

Управление вентиляторами — настройка скорости вращения вентиляторов системы охлаждения видеокарты.

RPM1x/TMP1x/PER1x— это желаемые границы оборотов (при использовании вентиляторов, регулируемых ШИМ)/ температуры/ процентов оборотов (при использовании вентиляторов, регулируемых напряжением) для регулировки вентилей. Желательно проценты подгонять методом вычисления (2600/3200=81%, а не 70, как у меня, но у меня ШИМ-регулировка).

Принцип работы.

RPM13/TMP13/PER13— максимальные значения оборотов, оставляем RPM13/PER13 без изменения, а TMP13 ставим в то значение, которое считаете нужным (на моём примере 3200 оборотов в минуту(максимальное паспортное значение) при 90 градусах).

RPM11/TMP11/PER11 — это пороговые значения, с которых вентили начнут вращение или представляют собой стартовые параметры. На изображении видно, что при температуре до 35 °C вентиляторы функционируют с технически минимальным значением, достигая 1000 оборотов в минуту. При температуре от 35 до 70 °C (TMP12) их скорость плавно увеличивается до 2600 оборотов в минуту (RPM12).

Для остановки вентилей RPM11/TMP11/PER11 вводим значение 0/0/ХХ, где ХХ — это температура, при которой вентили перестанут работать.

Memory Clock— частота видеопамяти. Ставим стабильное по вашему мнению значение и отнимаем 100Мгц. Для большей стабильности и уверенности.

Вкладка Voltage Table

Эта секция представляет собой отображение напряжения для каждой частоты, указанной в таблице частот.

Если у Вас GM200 и данная вкладка выглядит следующим образом:

в этом случае нужно активировать вторую и третью строки в таблице напряжений. Для этого запускаем BIOS в Kepler BIOS Tweaker и перемещаем выделенные слайдеры в любое удобное положение:

Это выглядит примерно так:

Теперь BIOS выглядит так вMaxwell II BIOS Tweaker:

1 строка: предельное напряжение (зависит от модели регулятора напряжения вашей видеокарты, может достигать как 1281, так и 1250, здесь все зависит от случая). Устанавливаем 1281.3.

2 строка:это наше базовое напряжение для Boost Clock.

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

Если снижение напряжения вам не нужно, установите значение, найденное в процессе подготовки с помощью рендера GPU-Z, на минимальную отметку и добавьте один шаг к максимуму. С такой настройкой частоты не будут понижаться из-за перегрева. Установите максимальное напряжение в этой строке на шаг выше минимального значения.

3 строка:Минимальное значение, как и во второй строке, максимум — как в первой. Это как раз то напряжение, которое через MSI Afterburner мы можем регулировать с помощью ползунков.

Программные инструменты для мониторинга (такие как GPU-Z, MSI Afterburner, HWiNFO) не всегда представляют точные данные; значение напряжения на графическом процессоре может отличаться от реального как в большую, так и в меньшую сторону. Для проверки этого можно воспользоваться мультиметром.

А теперь о том, что отображаемые шаги напряжения в том же gpu-z не являются единственно возможными. Изменение проведем на примере моей видеокарты,VID которойна стоковом BIOS — 1.150, 1.175, 1.193, 1.218 и т.д.

Сначала устанавливаем напряжение на уровне 1.175 В для того, чтобы определить индекс ячейки, соответствующий этому значению. Для этого в первые три строки таблицы напряжений вводим указанные параметры:

В результате вычисляем частоту BOOST, которая соответствует 59-й ячейке.

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

Следует принять во внимание, что переход на следующую ячейку таблицы буста происходит при смещении напряжения на 6-10 мВ, что приводит к увеличению частоты на +13 МГц. Шаг изменения напряжений можно регулировать, увеличивая или уменьшая его.

Вкладка Power Table

Это лимиты мощности. Нас интересуют первые 6 групп (каждая группа состоит из Min|Def|Max значений).

Первая группа — это TDP-карты. Это по сути оценка тепловой нагрузки, которая принимается во внимание производителем при разработке системы охлаждения и не связана с лимитом мощности. Устанавливаем её на уровне значений шестой группы.

Вторую группу мы пропускаем.

Третья группа — мощность слота PCI-E, ставим данную группу при учете 75 Вт максимальных.

Четвертая категория относится к допустимой мощности первого разъема дополнительного питания. Устанавливаем 75000 для разъема на 6 пинов и 150000 для 8-pin PCI-E.

Пятая группа — разрешенная мощность второгоразъема дополнительного питания. Ставим 75000 для 6-pinи 150000 для 8-pinPCI-E.

Шестая категория — ограничение по мощности. Именно это нас наиболее интересует. Значения рассчитываются на основе суммы всех параметров питания видеокарты, которые были указаны в таблице. Эти же показатели можно также задействовать в первой категории (необязательно).

Вкладка Boost Table

На этом фрагменте представлена таблица частот, ради которой мы здесь собрались. Каждая частота связана с напряжением из аналогичной таблицы, привязка осуществляется через номер ячейки. С помощью ползунка Max Table Clock мы можем изменять частоты с 35 по 74 ячейку как в сторону повышения, так и в сторону понижения. Это похоже на действия в MSI Afterburner. Также здесь наглядно видно, что при увеличении максимальной частоты BOOST меняются и все промежуточные значения частот.

Вкладка Boost States

Меняем лишь Max GPC в Р00 и Р02 на значение из 74 ячейки таблицы частот, остальное нас не касается.

Вкладка Clock States

В профиле DDR P00 устанавливаем частоту памяти с первой вкладки (на самом деле, она будет автоматически обновлена в зависимости от изменений в этом разделе), а параметр DDR в Р02 можно оставить без изменений или установить на то же значение, что и в P00. Если оставить предыдущее значение, то при использовании CUDA частота будет снижаться до этого уровня.

Редактирование таблицы частот с помощью НЕХ-редактора

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

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

Запоминаем, где находится ячейка с частотой 3D Base Clock:

На позицию BOOST (На моем экземпляре видеокарты при 1.174 В это 59 ячейка,) ставим частоту, которая при этом напряжении стабильна (рекомендую ставить на 2-3 шага ниже, остальное регулировать в MSI Afterburner).

Затем открываем BIOS с помощью любого HEX-редактора (я использовал HxD) и находим ячейку BOOST следующим образом: к номеру ячейки добавляем 12 (в моем случае 59+12=71) и переводим в шестнадцатеричную систему (71d = 47h). Затем берём значение частоты из этой ячейки (у меня это 1455.5), умножаем на 2 (1455.5*2=2911) и переводим в hex (2911d = 0B5Fh). Ноль не упускаем. После этого в HEX-коде BIOS ищем следующую шестнадцатеричную последовательность: 47 5F 0B 00 01

Где 47 — hex-код ячейки BOOST, 5F 0B — удвоенная частота младшими разрядами вперед (0B_5F), 00 01 — код команды. Влево (с 46 позиции) идут ячейки с 58 до 1 группами по 5. Берем значение частоты, которое у нас будет между базовой и частотой BOOST (я выбрал 1405 МГц), переводим в знакомый формат (1405 * 2 = 2810d= 0AFAh) и вставляем их с ячейки перед бустовой (58 в моём случае) по ту, на которой стояла базовая частота + 1 (43+1=44) и меняем их на нужное нам значение (FA 0A). После редактирования таблицы частот соотносим значения в таблице напряжений (для всех ячеек с одинаковой частотой можно ставить один диапазон напряжений), сохраняем BIOS (обязательно затем открываем его в Maxwell II BIOS Tweaker и сохраняем, чтобы переписать контрольную сумму)и прошиваем.


Вы можете задавать любые частоты и выбирать произвольный шаг, однако твикер может игнорировать частоты, которые не были указаны в настройках. Это не критично, так как является недостатком программы; Kepler BIOS Tweaker тоже отображает BIOS для Maxwell.


Модернизация BIOS видеокарт Nvidia на архитектуре Kepler для майнинга на примере Tesla K40

Несмотря на то что некоторые видеокарты Nvidia были выпущены довольно давно, они все еще демонстрируют достойные технические параметры. К примеру, графический процессор Tesla K40 оснащен 12 ГБ видеопамяти, тогда как Tesla K80 предлагает целых 24 гигабайта!

С помощью майнера ethminer 0.19+ на видеокарте Tesla K40 при майнинге Ethereum в 2022 году на штатных настройках можно добиться хешрейта порядка 12-16 MH/s. При этом наблюдается полная загрузка видеоядра и очень слабая загруженность подсистемы видеопамяти. Следовательно, для увеличения хешрейта нужно разогнать до максимума графическое ядро.

К сожалению, инструменты, которые обычно применяются для разгона видеокарт Nvidia, такие как программа nvidia inspector, MSI Afterburner в Windows или утилита nvidia-smi в Linux, не всегда позволяют извлечь максимум производительности из адаптеров Tesla K. При использовании определённых версий драйверов может открываться возможность полного управления этими ускорителями, однако в некоторых случаях проще обратиться к другим методам.

Для более полного раскрытия возможностей видеокарт часто помогает модификация их BIOS. В случае использования видеокарт Tesla K можно попробовать раскрыть их потенциал с помощью программы KeplerBiosTweaker.

Модификация BIOS видеокарт Nvidia с архитектурой Kepler программой KeplerBiosTweaker

Модификация BIOS видеокарт проходит через несколько этапов:

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

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

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

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

BIOS любой видеокарты в Windows можно сохранить с помощью программы GPU-Z:

Редактировать BIOS видеокарт Nvidia с архитектурой Кеплер в операционной системе Windows возможно с помощью программы Kepler Bios Tweaker версии 1.27:

Данная утилита предоставляет возможность изменять VBIOS видеокарт NVIDIA архитектуры Kepler. В это семейство входят графические платы GeForce GTX 600-й серии, такие как GTX 690, GTX 680, GTX 670, GTX 660, а также модели GeForce GTX 700-й серии, включая GTX 780 Ti, GTX 780, GTX 770, GTX 760, и профессиональные графические процессоры Tesla K-серии.

С помощью твикера BIOS можно изменить штатные частоты, на которых работает ядро и память видеокарты, отредактировать вольтаж, лимит Boost, режим работы вентиляторов и Power Limit.

В графических процессорах Nvidia Tesla K40M применяются стандартные настройки BIOS:

Для майнинга можно увеличить значения TDP Base Clock, 3D Base Clock, Boost Clock и Memory Clock.

Числовое значение частоты, на которой функционирует видеочип, варьируется в зависимости от характеристик конкретного кристалла. Чтобы определить возможности разгона чипа (в данном случае GK110), можно воспользоваться программой GPU-Z, выбрав вкладку Advanced – ASIC Quality (выше рейтинг — тем лучше):

Большинство графических процессоров можно разогнать на 10-15%, поэтому для майнинга целесообразно установить частоту TDP Base Clock/3D Base Clock и Boost Clock в диапазоне 900-1000 MHz. Некоторые видеокарты могут справиться с более высокими частотами, в то время как другие могут не достичь даже этого уровня. При использовании эффективной системы охлаждения теоретически возможно увеличить вольтаж на ядре видеокарты Nvidia Tesla K40 и поднять ее частоту даже до 1250 MHz.

Разгонный потенциал памяти видеоадаптера можно оценить исходя из маркировки установленных на видеокарте чипов. Так как память ускорителей Тесла К хорошо разгоняется программным способом с помощью утилит, перечисленных выше, корректировать значение Memory Clock в BIOS не обязательно. Тем не менее, для сведения к минимуму последующих операций по разгону, в BIOS можно увеличить штатную частоту VRAM на 5-10%.

Пример измененного BIOS видеокарты Nvidia Tesla K40M для майнинга (раздел Common):

Кроме модификации значений частоты на вкладке Common, нужно:

  • переместить ползунок частоты на вкладке Boost Table до аналогичного значения:

  • изменить параметры Max GPC и Max SYS в столбце Boost States профиля P00 (установить значение частоты, соответствующее ранее указанному в Boost Table):

  • сохранить измененный BIOS (кнопка Сохранить BIOS как) и установить его в видеокарту.

Прошивка модифицированного BIOS на видеокарту Nvidia

Для прошивки или копирования измененной или оригинальной микропрограммы BIOS видеокарт Nvidia на операционных системах Windows, Linux и QNX используется консольная утилита NVIDIA NVFlash. Если на компьютере установлено несколько видеокарт, стоит заранее узнать номер видеоускорителя, который будет прошиваться.

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

nvflash64 —list

Перед прошивкой карты в Windows нужно ее отключить в диспетчере устройств. Для прошивки файла BIOS под названием k40mod.rom в 64-разрядной Windows нужно использовать следующую команду (для видеокарты номер 1):

nvflash64 —index=1 -6 k40mod.rom

Утилита отобразит активный BIOS (пункт Current) и версию обновленной микропрограммы (пункт Replace with):

В Linux по команде

nvflash —index=1 -6 k40mod.rom

в дополнение выводится информация о чипе флеш-BIOS, установленном на видеокарте:

Обновление системы начнется незамедлительно после нажатия клавиши подтверждения (буква «y» на английской раскладке):

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

Перед обновлением BIOS в Windows рекомендуется отключить видеокарту через диспетчер устройств.

Иногда прошивка заканчивается ошибкой Nothing changed (в данном случае была произведена попытка записи прошивки от Tesla K40M в видеокарту Nvidia GT730):

В случае появления ошибки при обновлении BIOS в Windows

ERROR: Falcon reset control is disallowed! A system restart might be required before running the utility

необходимо выполнить перезагрузку системы и удостовериться, что в строке запуска nvflash имеется ключ -6.

Если это не помогает, то лучше использовать операционную систему с ядром Linux, используя программу nvflash и те же команды в режиме суперпользователя.

Что делать, если был испорчен BIOS видеокарты?

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

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

Для прошивки BIOS с помощью программатора, чтобы избежать выпаивания микросхем с материнской платы, удобно использовать адаптер, подходящий для работы с чипами флеш-BIOS. Например, можно воспользоваться переходником Flash BIOS Chip Fixture Probe «Huarong» нужного размера:

Влияние модификации BIOS видеокарт Nvidia Tesla K40 M на майнинг Ethereum

Перед изменением BIOS видеокарта Nvidia Tesla K40M работала на алгоритме ethash, выдавая хешрейт порядка 13.3 MH/s при майнинге криптовалют с незначительным размером DAG (примерно 100-я эпоха, такая как TSF), используя ethminer 0.19, на Windows 10 с драйвером 472.12 и 32 ГБ оперативной памяти:

Загрузка GPU и VRAM при майнинге на штатном BIOS:

По завершении изменения параметров BIOS (разгон ядра до 1006 МГц и увеличение памяти на 200 МГц) данная видеокарта начала майнить со скоростью 16-18 MH/s, что соответствует увеличению хешрейта на 26%:

На алгоритме cn_gpu хешрейт вырос с 460 до 560 h/s (программа xmr-stack).

Для повышения производительности видеокарт Tesla K в системе Windows можно отключить коррекцию ошибок в приложении NVIDIA Control Panel:

В операционных системах на базе ядра Linux, без дополнительных манипуляций, видеокарта Тесла К40 демонстрирует скорость более 19 MH/s (xubuntu 18.04, ethminer 0.19.0.10):

Учитывая солидный возраст адаптеров Nvidia Tesla K, хешрейт, достигнутый после доработки BIOS, не так уж и плох. Если произвести более тонкую подстройку параметров работы видеокарты, увеличить вольтаж и частоту ядра, можно добиться и лучшего результата…

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

Блокчейн платформы для смарт-контрактов

3 ноября 2018 года

Способы взаимодействия со смарт-контрактом в Unity. Децентрализованный подход к разработке игр и инструменты web3

8 декабря, 2023

Методика надежного разгона geforce gtx660 через редактирование биоса видеокарты

В данной статье обсуждается один из методов разгона видеокарт GeForce GTX660 (также применимо к другим моделям серии Kepler) с использованием редактирования и последующей перепрошивки BIOS видеокарт. Все методы и процедуры были протестированы на KFA2 GTX660 EX OC PCI-E 2GB с несколько раз выполненной прошивкой BIOS. Тематика прошивки не является центральной для данной записи.Не забудьте сохранить оригинальную версию BIOS перед внесением изменений. Начальный файл BIOS можно извлечь с помощью GPU-Z (или скачать с сайта производителя либо из онлайн-архивов).Для анализа BIOS видеокарты воспользуемся Kepler Bios Tweaker версии 1.25 [http://www.hardwareluxx.de/commun.

blog_user_an7user [ ] для раздела Блоги

В данном материале ставится цель рассмотреть один из способов разгона видеокарт GeForce GTX660 (хотя данная методика также может быть применена и к другим моделям семейства Kepler) с использованием редактирования и последующей прошивки их BIOS. Все методы и этапы были проверены на практике с помощью многократной прошивки BIOS на модели KFA2 GTX660 EX OC PCI-E 2GB. Вопросы, касающиеся самой процедуры прошивки, не являются темой данного обсуждения.

Перед изменениями не забываем сохранить завдоскую версию биоса. Исходный файл биоса считываем при помощи GPU-Z (или берем с сайта разработчика или онлайн баз). Для анализа биоса видеокарты используем Kepler Bios Tweaker 1.25 [ http://www.hardwareluxx.de/community/f305/nvidia-geforce-gtx-600-serie-bios-files-932143.html ]. Для анализа потенциала разгона в операционной системе удобно использовать Nvidia Inspector.

В данной заметке мы будем использовать терминологию из утилит. Информацию о ASIC видеокартах можно получить с помощью программы GPU-Z. Начнем с основных понятий. Модель 660 имеет ФИЗИЧЕСКИЙ предел потребления энергии в 146 Вт, что невозможно превысить (в теории 150 Вт = 75 Вт через шину PCI-E и 75 Вт через два 3-пиновых коннектора).

Ссылка на 39 страницу стандарта: http://www.pcisig.com/developers/main/training_materials/get_document?doc_id=b590ba08170074a537626a7a601aa04b52bc3fec. Этот предел касается как графического процессора, так и памяти. Поэтому, если вы будете экстремально разгонять один из компонентов, это повлияет на возможности разгона другого. Данный предел отображается как Max (mW) в правом столбце программы Kepler Bios Tweaker.

Увеличение его свыше 146Вт ничего не дает для прироста производительности и стабильности, проверено экспериментально. Он зашит в большинстве заводских биосов, исключение – MSI GeForce GTX 660 HAWK и Inno3D iChill HerculeZ GeForce GTX 660. Этот предел потребления достигается на среднем ASIC (74 %) уже при 1187,5 мВ на 1202 Мгц и частоте памяти в 6600Мгц в среднем. С высшим ASIC частотный потенциал чипа выше.

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

Если при ровной (однотипной) нагрузке на GPU есть провалы частоты– такой разгон – «коту под хвост». Пример неправильной линии потребления показан ниже (бывает если прошить выше 146Вт в правом столбце, или, если выходить за физический лимит слишком высокой комбинацией вольтажа + частоты для каждого отдельного потенциала ASIC).

В левом столбце находятся программные ограничители потребления. Они предназначены для ручной корректировки лимита через драйвер в программном обеспечении. Разработчики применяют их для регулирования производительности различных моделей 660-ых. Значения в левом столбце (программные) не должны превышать значения в правом (физические). Рассмотрим факторы, влияющие на эффективность работы GPU.

Эта эффективность зависит от стабильности удержания частоты реального буста (чтобы избежать путаницы, используем термин из Nvidia Inspector — EST MAX). Для увеличения EST MAX требуется сначала убрать ограничения на буст. Рекомендуется начать с выставления Boost Limit на 1280,5 МГц (это было проверено эмпирически для ASIC 74,5%).

Буст сдвигается шагами в 13Мгц и привязан к вольтажу, который тоже повышается с шагом в 12,5мВ в соответствии с конкретными ячейками таблицы Max Table Clock. Таблица у нас на GTX660 имеет диапазон 25 ячеек (оранжевый цвет). Важно!

Для получения стандартного диапазона в 25 ячеек необходимо в Kepler Bios Tweaker переместить ползунок Max Table Clock на третьей вкладке максимально влево до отметки 1202,0 Мгц и нажать кнопку “Save Bios” (благодарим товарища ZETTER за подсказку). Алгоритм увеличения производительности семейства Кеплер действует так, что при установке нужного напряжения (после снятия лимита буста) возможно достичь желаемого «реального буста» EST MAX, который указан в соответствующей ячейке частот Table Clocks.

Далее следует начать подбирать вольтаж. Вольтаж задается как среднее число от комбинации вольтажей Max Voltage # 1 и Max Voltage # 2. Для удобства воспользуемся ориентировочной таблицей (зависит от ASIC- может отклонятся на шаг в большую или меньшую сторону), за основу взята таблица комрада ZETTER [ https://forums.overclockers.ru/viewtopic.php?p=10817825#p10817825 ] Но рассчитана на основе моей видеокарты KFA2 GTX 660 EX OC с ASIC (74.5%). Значения от 1137 мВ зашивались в биос на практике. Ниже 1137 шить вольтаж не было смысла.

Примечание. В таблице представлен реальный диапазон, необходимый для разгона. Значения могут быть продолжены до 25 шагов вниз. Следует учесть, что после 38 ячейки и установления напряжения в 1,200 В происходит резкий переход к 43 ячейке (это может варьироваться в зависимости от модели карты). Для уменьшения такого значительного скачка на первой вкладке Kepler Bios Tweaker существует параметр «Boost Limit».

С его помощью можно сократить резкий скачок, а также сместить диапазон в Max Table Clock вниз. Возможно изменение Max Voltage # 1, в результате чего Real Voltage (soft monitored) будет снижаться на 12,5 мВ.

Max Voltage # 1 можно изменить в онлайн редакторе [ http://www.v3dt.com/nvidia/600/ ] или, воспользовавшись KGB — Kepler BIOS Editor/Unlocker [ http://www.xtremesystems.org/forums/showthread.php?284014-KGB-Kepler-BIOS-Editor-Unlocker ] Можно зашить два одинаковых значения в Max Voltage # 1 и Max Voltage # 2, но это немного ухудшает стабильность, так как есть возможность при конкретном вольтаже при среднем ASIC (74%) выходить на буст на две ячейки выше сдвигом еще далее в Max Table Clock. Пример для 1150 мВ и EST MAX 1150 Мгц Если в примере выше сдвинуть Max Table Clock до 1306,5 Мгц, – EST MAX сдвинется до значения в той же 34 ячейке, но уже 1176 Мгц, то есть разница между вольтажем и частотой уже составит 26 единиц.

Стабильность работы системы может периодически снижаться, что может быть связано с ошибкой в драйвере, которая приводит к его сбою. Для повышения стабильности при подобном изменении можно, как было выяснено на практике, увеличивать напряжение в состояниях P00 и P02 (low 3D), например, до 987,5 мВ. Такие же значения напряжения для P00 и P02 (low 3D) можно настроить не только в BIOS, но и через программное обеспечение. Однако увеличение напряжения таким образом эффективно только в этих состояниях и не касается Max Voltage.

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

Можно установить значение Def (mW) на уровне 100%, например, 126500 мВт, а Max (mW) повысить до стандартного значения в правом столбце физического Def (mW) 143500. Не имеет смысла поднимать его выше, так как физический предел средней GTX660 составляет 146 Вт. После изменения этих параметров можно в программном обеспечении увеличить лимит (например, в Msi Afterburner, EVGA PrecisionX и т.д.), подбирая нужное значение.

Тем не менее, можно (как я и сделал после ряда практических тестов) установить Def (mW) на уровне 139500 мВт (с памятью 6932 МГц). Преимущество такого метода заключается в том, что видеокарта сама будет использовать необходимый процент от установленного лимита под определенной нагрузкой. Лимит практически не влияет на нагрев VRM. Влияние оказывает лишь комбинация напряжения и частоты. Разгон памяти – это дело индивидуальное, но частота 6400 МГц доступна практически всем чипам GK-106.

Не забывайте, что высокие частоты памяти отъедают потенциал разгона чипа, так как «NVIDIA традиционно не разделяет питание MEM и PLL с помощью отдельного ШИМ-контроллера» [Дмитрий Владимирович]. Вопросы способа прошивки биоса не входят в задачи этой заметки, но сложностей с этим никаких не возникает. Флеш биоса GK-106 рассчитан на тысячи перезаписей.

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

Есть еще вариант поднятия частот буста форсированием нижнего базового диапзона частоты. Но нам он не подходит так как это значение будет и использоваться для low 3D (ускорение просмотра видео, флеш итд). Там такие высокие частоты лишние. Спасибо комрадам zetter, Lsdmax, TwinkE, а Всем другим фанам GK-106 из ветки «Все о GeForce GTX 660/650Ti (GK106. Kepler 28nm)» за идеи и совместные эксперименты.

Оцените статью
LeeReload
Добавить комментарий