Jump to content
Komonec

Управление частотами и напряжением RX470/480 в Linux

Recommended Posts

Спасибо за уделенное внимание, но вышло так что сам спросил - сам нашел ответ.
Поcле вчерашних экспериментов я заметил одну вещь, он проводился в "грязных" условиях, был постоянно включен Dual mining.

После очередной прошивки проверил на win/lin платформе чистый эфир, разница 0.1-0.079 Mhs на трехчасовой отработке на одну карту.

Рад что в linux нет проблем с производительностью, на которые так указывают записи годичной давности,  т.к. обвязочный софт который мною был написан под майнинг, непонятно как под Win импортировать. Хотелось бы в будущем прошивать карту прям из Linux конечно же, но учитвая то что и некоторые показатели видеокарты текущий amdgpu про не дает нормально менять даже oc параметры, ждать еще долго.

Share this post


Link to post
Share on other sites

Linux пока плохо подходит для RX4*.  Потому-что что-бы получить хорошие результаты, надо снижать напряжение на GPU, но особенность карт на RX4** в том, что напряжение на GPU не снижается ниже чем напряжение на памяти. В Windows это обходится с помощью утилит типа WattTool , которые через шину i2c работают напрямую с VRM. Но в Linux доступ к VRM через i2c пока не работает.

 

По поводу низких результатов на Linux по сравнению с Windows  в README к Claymore's GPU Miner написано:

 

- Why miner on Linux with stock card settings gives a bit lower hashrate than on Windows?
  This probably is the difference in time calculations on both platforms. In reality the accepted hashrate is usually the same.
 

Share this post


Link to post
Share on other sites

Linux пока плохо подходит для RX4*.

Только если вы маленькая ферма и/или хотите нахаляву.

В остальный случаях он подходит идеально.

 

Потому-что что-бы получить хорошие результаты, надо снижать напряжение на GPU, но особенность карт на RX4** в том, что напряжение на GPU не снижается ниже чем напряжение на памяти. В Windows это обходится с помощью утилит типа WattTool , которые через шину i2c работают напрямую с VRM. Но в Linux доступ к VRM через i2c пока не работает.

 

Я так мыслю что и не будет работать в ближейшее время поскольку те кто мог это написать и кому было нужно научились делать vddc/vddci offset для VRM через биос. :)

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

Share this post


Link to post
Share on other sites

Рискую быть заминусованным, но отвечу.

Возможность есть (парсите pp_table и будет вам счастье), публично доступного, халявного тулза для этого нет.

 

А если пп таблицы нет?

Share this post


Link to post
Share on other sites

А если пп таблицы нет?

pp_table есть всегда при использовании драйвера amdgpu.

Share this post


Link to post
Share on other sites

 

 

Весь разгон, вольтажи и частоты,  можно зашить прямо в биос.

А нельзя ли подробнее про изменение этих параметров в бивасе. Тайминги я уже нащупал и прошил. Осталось напряжение и частоты прострочить.
Спасибо.

Share this post


Link to post
Share on other sites

с контролем через dpm.

А на последних 17.x драйверах это работает?

 

Решил посмотреть, что можно получить под linux с разумными затратами времени - пока результат не порадовал. Даунвольт через перешивку биоса работает в Win, не работает в Lin (что известно). Даунвольт на лету через pp_table также не работает - значения как бы меняются, но потребление остается прежним. При этом даунклок работает, в том числе, путем сохранения и восстановления всей pp_table.

 

Метод через DPM работает. Но как загнать core и mem в конкретный state? Пытался писать номер states в соответствующий псевдофайл - результата нет, по прежнему стоит *7 под нагрузкой. Выкрутиться можно, записав частоту 1260, к примеру, в states 1-7. Тогда табличка уменьшается до 2 значений, и при нагрузке работает второе - на 1260, но при пониженном вольтаже. Однако, возникает проблема с памятью. Если запустить майнер, потом заменить pp_table - все хорошо. Если заменить pp_table, потом запускать майнер, то память зависает в нулевом стейте (300 MHz) и на этом все заканчивается. Оно даже майнит с небольшой скоростью, но вот стейт памяти на 1 не продвигает.

 

Есть ли проверенный метод установить фиксированные номера states для памяти (1) и для core (например, 1 или 3)? На какой версии драйвера это точно работает с rx470? Проверял на 17 - увы. Может, где-то ошибся?

Share this post


Link to post
Share on other sites

Ребята всем привет, подскажите новичку
приобрел карту ASUS AMD Radeon RX 570 STRIX [STRIX-RX570-4G-GAMING]
прошил тайминги, остальное пока не трогал.

Поставил win10
clyaymor (Claymore's Dual Ethereum+Decred_Siacoin_Lbry_Pascal_Blake2s_Keccak AMD+NVIDIA GPU Miner v11.8) 
в батник забил следующие параметры запуска 

EthDcrMiner64.exe -epool eu1.ethermine.org:4444 -ewal 0x90f323432423423423448125d846a53182ac86 -epsw x -dbg -1 -cvddc 787 -cclock 1144 -mclock 2050 -tt -70 -tt 63 -mport 0
запустил, потом в afterburner значение CoreVoltage сделал (-96 mV).

Итого имею ETH 30Mh/s при напряжении 0.787 V.
Как теперь эти значения зашить в биос, что бы можно было запускать без каких либо настроек?

Пробовал прошить с настройками которые на скрине.
 


Но при запуске клеймора в стоке, без настроек частот, частоты выставляются нужные, а напруга более 1 вольта.
Даже если теперь в afterburner установить значение CoreVoltage (-96 mV), все равно не опускается напруга до нужного напряжения.

Как корректно прошить настройки вольтажа?

2018-06-21_13-17-33.png

Share this post


Link to post
Share on other sites
1 час назад, djsergminyar сказал:

Поставил win10

 

Ключевое слово в названии темы - в Linux

Share this post


Link to post
Share on other sites

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

Но в лине, данные из биоса игнорятся, и карта работает на дефолтных значениях.

 

Share this post


Link to post
Share on other sites

На сегодняшний день что - нить в теме поменялось ? научился кто - нить регулировать вольтаж под линукс ? 

Share this post


Link to post
Share on other sites
18.03.2019 в 15:45, f_rostt сказал:

На сегодняшний день что - нить в теме поменялось ? научился кто - нить регулировать вольтаж под линукс ? 

Хоть поздно, но может кто в будущем поиском наткнется.

И вольтаж и частоты давно меняют: wolfamdctrl и WattmanGTK

Share this post


Link to post
Share on other sites
07.08.2019 в 18:14, vmyshk сказал:

Хоть поздно, но может кто в будущем поиском наткнется.

И вольтаж и частоты давно меняют: wolfamdctrl и WattmanGTK

 

там всё далеко не так шоколадно как хотелось бы, уже нашлось 2 модели видиков которые под линуксом вообще ни на что не реагируют

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...