Автор Тема: Правка и прошивка БИОСа для повышения хешрейта на примере Asus RX 480 Dual 4Gb  (Прочитано 43242 раз)

Оффлайн СryptoMaxSun

  • Administrator
  • Legendary
  • *****
  • Сообщений: 2528
  • Поблагодарили: 48 раз(а)
  • Karma: +32/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
Итак, есть видеокарта Асус 480. В стоке выдает всего 22 мх/с на эфире. Повышение частоты как ядра так и памяти не приводило к увеличению хешрейта.
Было принято решение прошить правленным БИОСом.
Что для этого нам нужно?
Качаем Polaris bios editor - для всех типов памяти https://github.com/tpruvot/PolarisBiosEditor

Для прошивки использовать ATI Flash 2.7.4 с поддержкой Polaris https://www.techpowerup.com/download/ati-atiflash/

Запускаем ATI Flash 2.7.4 с правами администратора!


Выбираем видеокарту и жмем Save. Сохраняем оригинальный БИОС, обязательно с расширением .rom . Это очень важно!

Запускаем Polaris bios editor с правами администратора!


Нажимаем Open, выбираем наш БИОС. Открыли. Нас интересуют тайминги памяти, справа внизу колонка, из строки 1750 копируем значение в строку 2000.
Обычно этого бывает достаточно. Но иногда нужно править и другие строки и параметры. Это индивидуально для каждой карты.
Сохраняем наш БИОС.

Открываем ATI Flash 2.7.4 с правами администратора, выбираем правленный БИОС, Load Image, нажимаем Program. Ждем несколько минут, смотрим за прогрессом.
Все, БИОС прошит.
Перезагружаемся.

Открываем  WattTool 0.92 http://www.overclock.net/t/1609782/watttool-a-simple-tool-that-combines-overclocking-with-vrm-monitoring-tweaking-for-rx-400-series


Пробуем сразу выставить частоты памяти 2100 МГц. Частоту ядра можно убрать до 1200 МГц и снизить напряжение на ядре. Это индивидуально подбирается.

Запускаем майнинг.
С 22 до 26 мх/с хешрейт поднялся.


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

Еще полезные ссылки:

BIOS для видеокарт:
 
на сайте techpowerup для rx 470   rx 480

https://www.techpowerup.com/vgabios/?architecture=AMD&manufacturer=&model=RX+470&interface=&memType=&memSize=

https://www.techpowerup.com/vgabios/?architecture=AMD&manufacturer=&model=RX+480&interface=&memType=&memSize=


Иногда после прошивки возникает проблема, драйвер AMD не хочет работать с неоригинальным BIOS, для решения этого существует патч для драйвера.
Замена файла http://www.win-raid.com/t892f16-AMD-and-Nvidia-GOP-update-No-requests-DIY-19.html#msg30028
Но!!! При этом Windows 10 будет ругаться на неподписанный драйвер, и запустить карту получиться только в режиме без проверки подписи драйвера.
Как это сделать - https://forum.ethereum.org/discussion/9090/rx480-reference-custom-rom-31-mh/p2
Т.к. мне лень каждый раз запускать ПК в этом режиме, я просто откатился на стандартную версию BIOS.

Все модификации с BIOS вы делаете на свой стах и риск, под свою полную ответственность!!!
Всегда есть шанс получить кирпич вместо видеокарты!!!
Для Windows 7 64 bit
драйвер уже установлен
1. Прошить карту (загрузилась с треугольником)
2  скачать файл atikmdag.sys , скорпировать в папку  C:\Windows\System32\drivers СОГЛАСИТСЯ С ЗАМЕНОЙ ФАЙЛА.
3.Прогой  http://www.ngohq.com/?page=dseo   включаю тестовый режим. - testing mode ON -  ПЕРЕГРУЗИТСЯ.
4.После перезагрузки снова ее запускаем и выбираем Sign a System File  - указываем на наш файл.. т.е C:\Windows\System32\drivers\atikmdag.sys
5.Перегружаемся.

для тех кто хочет шить карты через bat файл то вот команды:
Цитировать
Код:
atiflash.exe -i                 узнать номер адаптера (<Номер>)
atiflash.exe -s [Номер] <Имя>   сохранить текущий BIOS видеокарты ([Номер], не обязательный) в файл (<Имя>)
atiflash.exe -p <Номер> <Имя>   прошить BIOS из файла (<Имя>) в видеокарту с номером (<Номер>)
atiflash.exe -pa <Имя>          прошить BIOS из файла (<Имя>) во все видеокарты

Для прошивки BIOS от карты другого производителя в конце строки нужно добавить ключ -fp

Если биос прошиваться не хочет, то можно попробовать добавить ключи -f и/или -atmel. Для перезагрузки (если вы хотите, чтобы это произошло автоматически), припишите ключ -r в строке при перепрошивке.

Пример узнать номер адаптера:
atiflash.exe -i   
pause

Пример строки для прошивки:
atiflash.exe -f -p 0 biosname.bin - прошить BIOS с именем biosname.bin в адаптер под номером 0.



Удачного майнинга и профита! :BTC :BTC :BTC
« Последнее редактирование: Апрель 29, 2017, 08:35:40 pm от СryptoMaxSun »
Donation Bitcoin на развитие форума: 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM   XMR:48eiB7duySuY21w1cYCiNiJJqtrH5v4L8F39eNJxNhpyJUrh6qmqDAxfGjKWQmHx1Wdqumm5YhePDjcCFE3nBQNDAnHpLxP
 

Оффлайн СryptoMaxSun

  • Administrator
  • Legendary
  • *****
  • Сообщений: 2528
  • Поблагодарили: 48 раз(а)
  • Karma: +32/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
И еще, правильный пост с одного форума пользователя с ником OZR.

Цитировать
Там же не один чип памяти, а несколько. Среди них встречаются корнера (чипы, расположенные по краям производственной пластины), которые работают хуже, чем те, которые оказались в центре производственной пластины. Т.е не все чипы памяти способны работать на коротких таймингах. Если на более коротком тайминге карта начинает тупить, следует уйти на более длинный тайминг. Если процессоры маркируют по-разному и делают из одной партии несколько моделей, то с памятью, как и на asic чипах для майнинга вся партия маркируется одинаково. Достаточно одного "углового" чипа памяти, чтобы на всей карте пошли вылеты.
 
В биосе радеонов есть страпы на
 
400
800
900
1000
1125
1250
1375
1425
1500
1625
1750
2000
 
В страпе на 400 самые короткие и быстрые тайминги из всех возможных. В страпе на 2000, самые долгие и медленные тайминги из всех возможных. Прописывая из 1500 страп во всё что выше, по факту длинные тайминги просто удаляются и работает тот, что на 1500. Если на нём работает не стабильно. То заменяем из 1625 в 1750 и 2000.
 
Из моей практики 1500 среднее оптимальное значение для большинства карт. И уже на 1425 многие начинают тупить. Хотя есть экземпляры, которые отлично работают и на 1250, хоть и редкие.
 
Далее, мемори 1900 для некоторых карт может быть очень много... и там тоже смело может уже виснуть. У меня есть рефы, которые выше 1750 не идут ни в какую... Всё это надо подбирать. Что достаточно гемморойно и долго. Поэтому в среднем идёт биос на 1500, который работает чаще остальных... Но так же не всегда.
 
« Последнее редактирование: Июнь 05, 2017, 09:16:28 pm от СryptoMaxSun »
Donation Bitcoin на развитие форума: 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM   XMR:48eiB7duySuY21w1cYCiNiJJqtrH5v4L8F39eNJxNhpyJUrh6qmqDAxfGjKWQmHx1Wdqumm5YhePDjcCFE3nBQNDAnHpLxP
 

Оффлайн 101Crypta

  • Jr. Member
  • **
  • Сообщений: 62
  • Поблагодарили: 1 раз(а)
  • Karma: +1/-0
    • Просмотр профиля
Крутая инструкция,   :ey:
 

 

Яндекс.Метрика