Подбор оптимальных частот и напряжения памяти и GPU видеокарт AMD Polaris (RX480, RX580) для майнинга Ethereum

amd polaris rx480 nitro+ mining hashrateВидеокарты Radeon RX470, RX480, RX570, RX580, RX590 продолжают пользоваться у майнеров повышенным спросом несмотря на то, что первые модели появились в продаже еще в середине 2016 года. И все благодаря ее уникальным возможностям в майнинге криптовалюты Ethereum и других криптовалют с алгоритмом майнинга Dagger Hashimoto (ETHash) в сочетании с выгодной ценой. Весь модельный ряд видеокарт AMD с GPU Polaris 10, Polaris 20, Polaris 30 в независимости от типа памяти на алгоритме Ethash показывает производительность 30-34Mh/s при энергопотреблении 100-130W в зависимости от настройки видеокарт. При этом по умолчанию "из коробки" покупатель сможет получить только 24-25Mh/s, т.е. с помощью нехитрых манипуляций можно улучшить производительность видеокарт в майнинге Ethereum на 40%. 

 

 

Основные этапы тюнинга видеокарт AMD под майнинг криптовалюты Ethereum:

  1. Включить в драйверах AMD Adrenalin режим Compute Mode
  2. Изменить тайминги памяти GDDR5 (подробности ниже) 
  3. Подобрать оптимальную частоту и напряжение работы памяти GPU видеокарты 

Из этих трех шагов наибольшие затруднения при подготовке видеокарт к майнингу вызывает именно последний пункт, т.к. 2 пункт по изменению таймингов памяти практически полностью автоматизирован под все популярные модели видеокарт. А вот с подбором частоты и напряжением работы GPU и памяти у многих возникают проблемы, т.к. каждый экземпляр видеокарты из-за технологических особенностей производства электронных микросхем имеет свои собственные ограничения по работе на повышенных частотах. Поэтому именно на этот этап затрачивается наибольшее количество времени - требуется время на тестирование на стабильность работы, а так же постоянное желание получить побольше мегахешей и поменьше Ватт с каждой купленной видеокарты.

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

amd polaris gpu memory clock ethereum

Алгоритм подбора частоты и напряжения памяти и GPU для майнинга Ethereum

  1. Подобрать максимальную частоту работы памяти. Для памяти самсунг можно начать с частоты 2100Mhz, для памяти других производителей с 2000Mhz. И постепенно увеличивать частоту, проверяя при этом корректность работы памяти. Зависания майнера, вылеты видеокарты, появления реджектов во время майнинга сигнализируют о не стабильной работе и частоту памяти необходимо понизить. Для более точного анализа работы памяти можно использовать программу HWinfo - в идеале не должно быть ошибок по памяти (параметр GPU Memory Errors), но допускается незначительное наличие ошибок, при этом увеличивается возможность появления реджектов, т.е непринятых пулом шар из-за ошибок в работе видеокарты. 
  2. Понизить напряжение работы памяти. Установить 900mV, далее либо понижать, либо повышать напряжение в зависимости от стабильности работы видеокарты
  3. Согласно таблице установить частоту работы GPU (зеленые ячейки)
  4. Понизить напряжение GPU до 900mV, далее понижать или повышать напряжение в зависимости от стабильности работы и хешрейта.

Стоит отметить, что некоторые образцы видеокарт могут стабильно работать и при 800-850mV на GPU и памяти. 

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

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

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

Изменить тайминги памяти GDDR5 у видеокарт AMD Polaris

Изменить тайминги видеопамяти GDDR5 у видеокарт AMD достаточно просто, т.к. эту функцию поддерживают почти все майнеры, например, Claymore Ethereum Miner

Второй способ чуть сложнее, но с ним так же легко справиться:

  1.  Выгрузить BIOS видеокарты с помощью программы ATI WinFlash
  2. Загрузить скачанный BIOS в программу PolarisBiosEditor
  3. Нажать на кнопку ONE CLICK TIMING PATCH. PolarisBiosEditor сам автоматически подберет под Ваш тип памяти подходящие тайминги.
  4. Записать измененный BIOS обратно в видеокарту.
  5. Запустить программу atikmdag patcher, что бы Windows не ругался на измененный BIOS.

Конечно же можно использовать и более продвинутые тайминги, что бы выжать еще пол мегахеша или мегахеш, но такие изменения часто работают только на одной модели видеокарты причем из одной партии. Поэтому применение таких эксклюзивных BIOS обещающих 34MH/s и 120W в вашем конкретном случае скорее всего не заработает, так как это описывают авторы. 

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

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