Работаю только на Ubuntu LTS server + hwe ядро
Система на btrfs - по этому вообще не боюсь внезапных отключений и хард ресетов
Сборка под АМД чисто влазило на 4Г флешку с драйверами для Nvidia на 8Гиг оперативки 2Гига за глаза хватает и проца AMD Athlon II X2 250e - можно и еще слабее брать.
Про АМД.
Для amd hwe ядро не подходит - с последними драйверами бока
Для даунвольта и даунклока amd - пришлось изучать исходника драйвера и патчить его по мануалу в интернетах - теперь имею свой скрипт который патчит драйвер и делает нужный мне даунвольт и даунклок (сразу на все карты), каждый раз пересобирая драйвер. Но поскольку АМД купить негде и их рейт падает, то больше эту тему не развиваю.
Я писал разработчика АМД по поводу того, что люди хотят как бы делать и свой пат высылал - они мне даже ответили, но ХЗ сделают или нет. Хотя в последних драйверах вроде новые ручки появились, но сука понять что это тяжело т.к. что каждая ручка делает нужно смотреть в исходниках драйвера, а эти тыжпрограммисты комментарии в коде вообще не пишут.
Там теоретически на лету можно менять таблицы частот и вольтажа ядра/памяти, только это сука пока не работает - карта падает, даже если ее собственные настройки перезаписать.
Про NVIDIA
Трахался долго ибо запустить все это без X сервера проблематично. nvidia-settings не работали.
Но потом написал пару своих скриптов, постиг дзен - и стало даже как-то удобнее чем с АМД - ни каких биос патчей и пересборки драйверов.
Про охлаждение
Написал свою тулзу, которая держит оптимальную температуру карт минимально (если можно) раскручивая вентилятор. Сначала это поддерживало только АМД, но после допилил туда управление Nvidia и вентиляторами материнки.
Про разное
Побочно возникли тулзы, которые, например:
- овеклок меняют в зависимости от температуры карты NV
- рестартуют комп при появлении системных ошибок
- если все зависло пытаются сделать жесткий сброс (почти как кнопочкой reset)
Сейчас работает практически как "включил и забыл", но еще не всегда восстанавливается после полного отключения/включения света или потере связи между роутерами.
Кто майнит на Linux?
#101
Отправлено 03 июня 2019 - 07:52
#104
Отправлено 07 марта 2020 - 08:53
#105
Отправлено 02 мая 2020 - 10:21
#106
Отправлено 16 мая 2020 - 05:59
Там все вообще просто до безобразия получается. Так уж и быть расскажу.Иксы нужны будут, но их можно запускать как сервис через systemdТупо запускаю иксы от обычного юзера на дисплее 99Код:$ cat /etc/systemd/system/X.service[Unit]Description=Virtual X Display[Service]Type=simpleExecStart=/usr/bin/X :99User=minerGroup=minerRestart=always[Install]А все остальное уже зависит от X.service и запускается с переменной окружения DISPLAY=:99Код:$cat /etc/systemd/system/nvidia-cfg.service[Unit]Description=NVIDIA CONFIG serviceBindsTo=X.service[Service]Type=simpleEnvironment=DISPLAY=:99ExecStart=/home/miner/dwarfing/nvidia.cfg.sh /home/miner/nv.cfg.sh 5User=minerGroup=minerRestart=on-failureRestartSec=5[Install]WantedBy=multi-user.targetВсе. А через xinit у меня только один сервис мог работать, а сейчас любое количество сервисов можно к 99 дисплею подключить, от любого пользователя.
#110
Отправлено 28 июня 2020 - 05:36
#111
Отправлено 22 июля 2020 - 08:47
Лично я спокойно поставил серверную убунту и дальше вся работа велась исключительно по ssh.Поставил иксы, накатил драйвера, настроил сами иксы, запустил майнер - все работает, никаких мониторов не потребовалось, разгоняется нормально, управление кулеами и потреблением работает корректно. Nvidia. Только на этапе установки самой ОС, и то - можно в принципе и там без этого обойтись если заморочиться немного.
#113
Отправлено 12 сентября 2020 - 05:01
#115
Отправлено 27 ноября 2020 - 08:20
#117
Отправлено 19 января 2021 - 01:37
#118
Отправлено 17 февраля 2021 - 08:35
К черту дисплеи, вопрос по скрипту автоматического запуска майнера )))))
Захотел написать скрипт, который стартует майнер через минуту после загрузки. В случае проблем в майнере EWBF (а ватчдог там стремный), он перегружает риг. Дает перед этим паузу в 120 секунд, чтобы успеть нажать CTRL+C, если надо....
Так как хочется видеть после старта окно майнера, то майнер запускаем как вложенную команду в gnome-terminal:
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, майнер заканчивает свою работу и, следовательно, продолжается дальше скрипт - отсылка почты, пауза и ребут. А система саму строку
воспринимает как выполненную программу, т.е., запустился термина с переданной ему командо - считается строка выполненная и скрипт спокойно идет дальше - отправляет почту и перезагружает риг, не смотря на работающий майнер.
Есть идеи, как победить?
#119
Отправлено 12 марта 2021 - 02:41
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных