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


Фотография

Кто майнит на Linux?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 120

#101 Вован

Вован

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 265 сообщений
  • СДЕЛОК ЧЕРЕЗ ГАРАНТА:7

Отправлено 03 июня 2019 - 07:52

Работаю только на Ubuntu LTS server + hwe ядро
Система на btrfs - по этому вообще не боюсь внезапных отключений и хард ресетов
Сборка под АМД чисто влазило на 4Г флешку с драйверами для Nvidia на 8Гиг оперативки 2Гига за глаза хватает и проца AMD Athlon II X2 250e - можно и еще слабее брать.

Про АМД.
Для amd hwe ядро не подходит - с последними драйверами бока
Для даунвольта и даунклока amd - пришлось изучать исходника драйвера и патчить его по мануалу в интернетах - теперь имею свой скрипт который патчит драйвер и делает нужный мне даунвольт и даунклок (сразу на все карты), каждый раз пересобирая драйвер. Но поскольку АМД купить негде и их рейт падает, то больше эту тему не развиваю.
Я писал разработчика АМД по поводу того, что люди хотят как бы делать и свой пат высылал - они мне даже ответили, но ХЗ сделают или нет. Хотя в последних драйверах вроде новые ручки появились, но сука понять что это тяжело т.к. что каждая ручка делает нужно смотреть в исходниках драйвера, а эти тыжпрограммисты комментарии в коде вообще не пишут.
Там теоретически на лету можно менять таблицы частот и вольтажа ядра/памяти, только это сука пока не работает - карта падает, даже если ее собственные настройки перезаписать.

Про NVIDIA
Трахался долго ибо запустить все это без X сервера проблематично. nvidia-settings не работали.
Но потом написал пару своих скриптов, постиг дзен - и стало даже как-то удобнее чем с АМД - ни каких биос патчей и пересборки драйверов.

Про охлаждение
Написал свою тулзу, которая держит оптимальную температуру карт минимально (если можно) раскручивая вентилятор. Сначала это поддерживало только АМД, но после допилил туда управление Nvidia и вентиляторами материнки.

Про разное
Побочно возникли тулзы, которые, например:
- овеклок меняют в зависимости от температуры карты NV
- рестартуют комп при появлении системных ошибок
- если все зависло пытаются сделать жесткий сброс (почти как кнопочкой reset)

Сейчас работает практически как "включил и забыл", но еще не всегда восстанавливается после полного отключения/включения света или потере связи между роутерами.


  • 0

#102 Dublikat

Dublikat

    МЕСТНЫЙ

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

Отправлено 19 сентября 2019 - 07:02

Интересная информация для размышления, до этого думал, что только OhGodATool что-то копали в этом направлении.
Еще такой вопрос - есть вариант в linux узнать производителя памяти на AMD GPU ?


  • 0

#103 Gangadze

Gangadze

    Новичок

  • 1 topics
  • Пользователи
  • Pip
  • 12 сообщений
  • Откуда:Планета Земля

Отправлено 08 октября 2019 - 01:33

Для этого нужно знать как память определяют тулзы на WIN.
В linux можно вроде каку-то то техническую информацию вытащить через тот же clinfo, но что она означает ... ХЗ.

  • 0

#104 nonstopik1

nonstopik1

    Новичок

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

Отправлено 07 марта 2020 - 08:53

Тогда еще вопрос про Nvidia - я так понял, вы нашли способ полностью управлять разгоном памяти и кулером без использование иксов ? Это он:
Тут вижу финт через xinit к подключению к дисплею :1 или нужна еще какая-то магия ?

  • 0

#105 bista

bista

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

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

Отправлено 02 мая 2020 - 10:21

Там все вообще просто до безобразия получается. Так уж и быть расскажу.
Иксы нужны будут, но их можно запускать как сервис через systemd
Тупо запускаю иксы от обычного юзера на дисплее 99
Код:
$ cat /etc/systemd/system/X.service
 
[Unit]
Description=Virtual X Display
 
[Service]
Type=simple
ExecStart=/usr/bin/X :99
User=miner
Group=miner
Restart=always
 
[Install]
 
А все остальное уже зависит от X.service и запускается с переменной окружения DISPLAY=:99
Код:
$cat /etc/systemd/system/nvidia-cfg.service
 
[Unit]
Description=NVIDIA CONFIG service
BindsTo=X.service
 
[Service]
Type=simple
Environment=DISPLAY=:99
ExecStart=/home/miner/dwarfing/nvidia.cfg.sh /home/miner/nv.cfg.sh 5
User=miner
Group=miner
Restart=on-failure
RestartSec=5
 
[Install]
WantedBy=multi-user.target
 
Все. А через xinit у меня только один сервис мог работать, а сейчас любое количество сервисов можно к 99 дисплею подключить, от любого пользователя.

  • 0

#106 Вован

Вован

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 265 сообщений
  • СДЕЛОК ЧЕРЕЗ ГАРАНТА:7

Отправлено 16 мая 2020 - 05:59

Там все вообще просто до безобразия получается. Так уж и быть расскажу.
Иксы нужны будут, но их можно запускать как сервис через systemd
Тупо запускаю иксы от обычного юзера на дисплее 99
Код:
$ cat /etc/systemd/system/X.service
 
[Unit]
Description=Virtual X Display
 
[Service]
Type=simple
ExecStart=/usr/bin/X :99
User=miner
Group=miner
Restart=always
 
[Install]
 
А все остальное уже зависит от X.service и запускается с переменной окружения DISPLAY=:99
Код:
$cat /etc/systemd/system/nvidia-cfg.service
 
[Unit]
Description=NVIDIA CONFIG service
BindsTo=X.service
 
[Service]
Type=simple
Environment=DISPLAY=:99
ExecStart=/home/miner/dwarfing/nvidia.cfg.sh /home/miner/nv.cfg.sh 5
User=miner
Group=miner
Restart=on-failure
RestartSec=5
 
[Install]
WantedBy=multi-user.target
 
Все. А через xinit у меня только один сервис мог работать, а сейчас любое количество сервисов можно к 99 дисплею подключить, от любого пользователя.

  • 0

#107 Вован

Вован

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 265 сообщений
  • СДЕЛОК ЧЕРЕЗ ГАРАНТА:7

Отправлено 16 мая 2020 - 05:59

дистрибутив PIMP случайно есть у кого? потестировать....


  • 0

#108 bista

bista

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

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

Отправлено 01 июня 2020 - 11:31

А в чем если не секрет тогда преимущество этого варианта? Ведь иксы и так и так ставить?


  • 0

#109 Вован

Вован

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 265 сообщений
  • СДЕЛОК ЧЕРЕЗ ГАРАНТА:7

Отправлено 18 июня 2020 - 06:46

Ну и как вы это все планируете запускать тогда на сервере без монитора и без графической оболочки?


  • 0

#110 Mac coy

Mac coy

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

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

Отправлено 28 июня 2020 - 05:36

Лично я спокойно поставил серверную убунту и дальше вся работа велась исключительно по ssh.
Поставил иксы, накатил драйвера, настроил сами иксы, запустил майнер - все работает, никаких мониторов не потребовалось, разгоняется нормально, управление кулеами и потреблением работает корректно. Nvidia. Только на этапе установки самой ОС, и то - можно в принципе и там без этого обойтись если заморочиться немного.

  • 0

#111 Вован

Вован

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 265 сообщений
  • СДЕЛОК ЧЕРЕЗ ГАРАНТА:7

Отправлено 22 июля 2020 - 08:47

Лично я спокойно поставил серверную убунту и дальше вся работа велась исключительно по ssh.
Поставил иксы, накатил драйвера, настроил сами иксы, запустил майнер - все работает, никаких мониторов не потребовалось, разгоняется нормально, управление кулеами и потреблением работает корректно. Nvidia. Только на этапе установки самой ОС, и то - можно в принципе и там без этого обойтись если заморочиться немного.

  • 0

#112 Mac coy

Mac coy

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

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

Отправлено 12 августа 2020 - 04:04

Майню на 16.04 LTS, три месяца полёт нормальный. Для карт nvidia все управляется, частоты, кулеры. Для AMD все буржуйские форумы перечитал, управление частотами не осилил. )) Майню на прошитых AMD. Как, собссно, буржуи и советуют.


  • 0

#113 narobusu

narobusu

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

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

Отправлено 12 сентября 2020 - 05:01

Может кто сталкивался?
 
Поднял ферму на майнинговых картах P106-100 без видеовыходов, использовал для видеовыхода встроенную графику на мамке (asus prime z270p),
Ubuntu 16.04, пока не накатил последние дрова 384.59 (https://devtalk.nvid...river-releases/) и только после них XORG заработал более-менее без краша. Но не могу сменить частоты и память утилитой nvidia-setting, выкидывает not supported. Это проприетарные дрова мешают?
 
Как и чем можно регулировать частоты ядра и памяти?
 
предоставлю общественности любой вывод утилит

  • 0

#114 Ferri

Ferri

    МЕСТНЫЙ

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

Отправлено 15 октября 2020 - 07:03

в xorg какие значения битс стоят?


  • 0

#115 komar

komar

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

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

Отправлено 27 ноября 2020 - 08:20

У него nvidia-smi не хочет выводить карту в P0. Но для некоторых карт это и не нужно. У меня 970 и 980 требуют -ac, а 1060 без него пашут. Они все как-то по-разному работают. ))
 
-ac это не установка частот, это перевод из P2 в P0. Частоты ставятся через nvidia-settings.

  • 0

#116 Stalker

Stalker

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

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

Отправлено 23 декабря 2020 - 07:28

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


  • 0

#117 angorb

angorb

    МЕСТНЫЙ

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

Отправлено 19 января 2021 - 01:37

Никакой дисплей не нужен, все прекрасно рулится по ssh.
Заходим удаленно на машину и генерим пустой конфиг для иксов:
nvidia-xconfig -a --allow-empty-initial-configuration --cool-bits=28 --use-display-device="DFP-0" --connected-monitor="DFP-0"
Затем запускаем на фоне иксы примерно так X :99 &
И этого вполне достаточно что-бы начать рулить например кулерами:
nvidia-settings -c :99 -a "[gpu:0]/GPUFanControlState=1" -a "[fan:0]/GPUTargetFanSpeed=65"

  • 0

#118 Test драйвер

Test драйвер

    МЕСТНЫЙ

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

Отправлено 17 февраля 2021 - 08:35

К черту дисплеи, вопрос по скрипту автоматического запуска майнера )))))

Захотел написать скрипт, который стартует майнер через минуту после загрузки. В случае проблем в майнере EWBF (а ватчдог там стремный), он перегружает риг. Дает перед этим паузу в 120 секунд, чтобы успеть нажать CTRL+C, если надо....
Так как хочется видеть после старта окно майнера, то майнер запускаем как вложенную команду в gnome-terminal:

Код:
#!/bin/sh
sleep 60
gnome-terminal -e "/home/klondike163ld/miners/ewbf/miner --solver 0 ...... --eexit 1"
echo "Сработал WatchDog на " `hostname` | mail -s "Сработал WatchDog на `hostname`" [email protected]
echo "Сработал WatchDog! Перезагрузка через 120 секунд"
sleep 120
reboot

И все бы хорошо, кроме одного НО - запуск майнера в gnome-terminal не отрабатывается до завершения. Т.е., я хотел, что запускается майнер в окне терминала и он работает, если в майнере появляется ошибка, то благодаря опции --eexit 1, майнер заканчивает свою работу и, следовательно, продолжается дальше скрипт - отсылка почты, пауза и ребут. А система саму строку

Код:
gnome-terminal -e "/home/klondike163ld/miners/ewbf/miner --solver 0 ...... --eexit 1"

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


  • 0

#119 edagronekibin

edagronekibin

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

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

Отправлено 12 марта 2021 - 02:41

всем привет, подскажи plz как переименовать карты nvidia в системе. чтобы через nvidia-smi, ewbf видеть не GeForce GTX 1070 а что то типа Palit SJS 1070 или как то так.
понятно дело что прописывать это нужно руками либо скриптом на основе UUID или какого то другого id
 
ps
BoardName "GeForce GTX 1070" в Section "Device" не помогает.

  • 0

#120 Bogomol

Bogomol

    МЕСТНЫЙ

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

Отправлено 05 апреля 2021 - 10:34

Дальше вечный цикл со спячкой в 5-10 секунд и смотришь через ps наличие процесса майнера, если его нет - тогда ребут, если есть - все хорошо


  • 0




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

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