Перейти к содержимому


Фотография

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

Linux

Сообщений в теме: 32

#21 r9380

r9380

    Пользователь

  • Пользователи
  • PipPip
  • 125 сообщений

Отправлено 08 March 2017 - 17:21

Спасибо за замечания по работе скрипта для регулирования вентиляторов. Походу на разных системах hwmon могут получать разные значения.
Переделал скрипт http://pastebin.com/URAiaMrc теперь все должно работать на любой системе где есть амд карта и amdgpu pro драйвера


Сообщение отредактировал r9380: 09 March 2017 - 12:46

  • 0

#22 Socket32

Socket32

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 824 сообщений
  • ГородСочи

Отправлено 08 March 2017 - 20:43

А разьве из коробки утилой aticonfig низя менять параметры?


  • 0

Создание сайтов, сервисов и веб вещей связанных с криптой. Хостинг проводника блоков (Block Explorer), установка 500р, поддержка 300р/мес.


#23 Mictlantecuhtli

Mictlantecuhtli

    Пользователь

  • Пользователи
  • PipPip
  • 215 сообщений

Отправлено 08 March 2017 - 21:21

od6config не будет работать с rx 480 т.к. в amdgpu дровах нет поддержки ADL а od6config их использует. тоже самое с aticonfig, atiweak.

  • 1

#24 tooler

tooler

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 31 March 2017 - 15:53

Господа, приветствую!

Я правильно понимаю что добиться результатов аналогичных Win платформе по mh/s в Linux так и не удалось? В силу знаний работы с ОС, у меня настроен linux сетап на 16.04 (4.4) + 16.60 (amdgpupro). Claymore выдает 23.4 для Sapphire 480 Nitro+. Сегодня пробовал из под винды поиграться с биосом, запустил и штатно увидел что Mh/s такой же 23-24. После игр с биосом (на win не взлетала карта из-за дров пока что забил на это) ubuntu выдает 24.7. Пробовал задать клок до 2100 через radeonjet, особо ничего не поменялось.

В интернетах упоминается что на ethos все хорошо, но учитывая отсутствие детальной инфы со скринами и так далее, выглядит как слухи


  • 0

#25 muchacho

muchacho

    Новичок

  • Пользователи
  • Pip
  • 19 сообщений

Отправлено 31 March 2017 - 19:39

Господа, приветствую!

Я правильно понимаю что добиться результатов аналогичных Win платформе по mh/s в Linux так и не удалось? В силу знаний работы с ОС, у меня настроен linux сетап на 16.04 (4.4) + 16.60 (amdgpupro). Claymore выдает 23.4 для Sapphire 480 Nitro+. Сегодня пробовал из под винды поиграться с биосом, запустил и штатно увидел что Mh/s такой же 23-24. После игр с биосом (на win не взлетала карта из-за дров пока что забил на это) ubuntu выдает 24.7. Пробовал задать клок до 2100 через radeonjet, особо ничего не поменялось.

В интернетах упоминается что на ethos все хорошо, но учитывая отсутствие детальной инфы со скринами и так далее, выглядит как слухи

Если карта не шитая, то это нормальный хешрейт. 29+ появятся только после изменения таймингов в биосе.

 

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


  • 0

#26 tooler

tooler

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 01 April 2017 - 19:24

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

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

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


  • 0

#27 subw

subw

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 2132 сообщений

Отправлено 01 April 2017 - 19:28

https://github.com/R...Compute/ROC-smi

 

https://github.com/O...pany/OhGodATool


  • 0

#28 stasb1

stasb1

    Новичок

  • Пользователи
  • Pip
  • 34 сообщений

Отправлено 15 April 2017 - 17:43

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.
 


  • 0

#29 Roiltoj8

Roiltoj8

    Пользователь

  • Пользователи
  • PipPip
  • 133 сообщений

Отправлено 19 April 2017 - 08:12

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

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

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

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

#30 Abhram

Abhram

    Новичок

  • Пользователи
  • Pip
  • 21 сообщений

Отправлено 12 June 2017 - 07:03

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

 

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


  • 0

#31 Roiltoj8

Roiltoj8

    Пользователь

  • Пользователи
  • PipPip
  • 133 сообщений

Отправлено 19 June 2017 - 13:55

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


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

#32 AndreyNag

AndreyNag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 711 сообщений
  • ГородЧеркесск

Отправлено 20 June 2017 - 18:19

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

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

Мультивалютные пулы для Antminer S1,S3,S5, etc .
http://mnogoblokov.mine.nu/stats UNIT, EMC, CRW.
http://happy.mine.nu UNIT, EMC, TRC, AUR (script), DEM, DGM.
 


#33 osnwt

osnwt

    Пользователь

  • Пользователи
  • PipPip
  • 96 сообщений

Отправлено 29 July 2017 - 20:32

с контролем через 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 - увы. Может, где-то ошибся?


  • 0





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных