Найти в Дзене
lab240

Как настроить майнер под UBUNTU

Волей случая мне посчастливилось запустить и настроить уже настроенный майнер. Но у меня ничего не получилось, ранее былустановлен Windows, который при запуске глухо падал в синий экран. Так я решил попробовать настроит майнер под Линукс (Убунту). Забегая вперед скажу, что у меня получилось. Сделал я немного не в Линукс-стиле, скорее "по виндовому", зато так привычнее. Я точно знаю что можно было домучать Виндоуз и что майнеры на ней прекрасно пашут, но тогда не было бы этого поста и не было бы удачного опыта.

Карты NVIDIA 1060\3Gb, настроим на ZCASH

Какие приемущества мы имеем, настроив майнер по Убунтой

  • Убунта помещается на 16Гб SSD
  • Может работать на 2гб оперативки
  • Намного интеллегентнее обновляется и никогда не тупит при перезагрузке (нет этого ужасного "не выключайте компьютер). Убунта говорит что ест обновления и обновляется прямо во время работы.

Итак, для тех кто не нуждается в подробной инструкции надо по шагам сделать следующее

1. Установить Убунту для 64 юитной архитектуры на SSD или HDD и убедится что она "пашет" в штатном режиме. Я установил ubuntu-mate, потому что не люблю можного интерфейса новой убунты.

2. Прописать автологин пользователя

3. Поставить TeamViewer для Убунту 64

4. Включить проприетарные драйверы NVIDIA

5. Убедиться что драйвер "видит" все карты

6. Прописать Coolbit, в настройках позволяющий управлять вентиляторами

7. Скачать программку майнер, написать скрипт (батник) запуска. Проверить майнинг запустив вручную.

8. Написать скрипт (батник) для "разгона" вентиляторов

9. Прописать скрипты в автозапуске.

Подробности

1. Не буду расшифровывать как поставить Убунту, про это мильон статей. главное ставьте 64бит.

2. Автологин прописывается при установке Убунты есть галочка. Если не поставил, найдите как в натсройках пользователя сделать автологин. Пароль у пользователя должен быть !

После установке пакеты в убунту надо обновить до последних версий. Делается это разными способами, но проще всего из командной строки (запускаем терминал из меню -
системные - Gnome-Terminal или Mate-Terminal) .

Команды обновления (надо будет ввести свой пароль для подтверждения sudo)

sudo apt-get update - скачивает список обновлений
sudo apt-get upgrade - применяет обновления

Лучше после этого перегрузиться

3. Teamviewer качается с сайта temaviewer-a как deb пакет для Убунту 64. Чтобы ег опоставить прямо в файл менеджере кликнуть два раза и нажать "установить".

Если он будет ругать на отсутсвие "зависимостей", нужно войти в терминал и запустить команду sudo apt-get -f install (введя свой пароль)

Итак надеюсь что TemaViewer стоит и вы можете "увидеть" экран с любого вашего компьютера. Поставьте в TM галочку "запускаться при запуске" !

4. Проприетарные драйверы по умолчанию не включены, они включаются из меню Администрирование - Программы и обновления

и перегружаемся

5. Теперь в меню Администрирование появилась программка управления Nvidia

-2

Если вы в ней видите все ваши карты, то скорее всего это полный успех. Если нет, то нужно разбираться. Например, у меня он не видел 5-ю карту, так как я неправильно ее запитал. Убунта видела, а Nvidia нет и майнер не запускался.

Полезные команды при "разборе"

lspci - выводит все устройства подключенные на PCI шине
lspci | grep NVIDIA - ищет только то что касается NVIDIA

lsmod - список работающих модулей

Надеюсь этот пункт вы пройдете "гладко", по сути он самый "тонкий".

6. Теперь мы должны сказать драйверу Nvidia что мы продвинутые хакеры, для этого надо выполнить команду

sudo nvidia-xconfig --enable-all-gpus --allow-empty-initial-configuration --cool-bits=7 --virtual="1024x768"

эта команда создает новый конфигурационный файл /etc/X11/xorg.conf и там прописывает для всех карт хакерский cool-bits и разрешение. Разрешение надо прописать какое вам удобно будет видеть в виртуальном мониторе Тимвьювера, если этого не сделать оно будет 640х480 и вы мало что поймете.

7. Программку майнер я брал с сайта пула flypool https://zcash.flypool.org/, выбираем NVIDIA, LINUX или сразу идем по ссылке https://bitcointalk.org/index.php?topic=1707546.0 и качаем файл Zec Miner 0.3.4b Linux Bin.zip. Распаковываем через файл-менеджер (правой клавишей - расповать сюда). Получаем дерикторию 0.3.4b в которой есть miner (ексешник по сути, только без расширения).

Теперь мы должны создать свой "батник". окторый запустит майнер на наш кошелек. Как сделать кошелек и т.п. поищите в интернетах. Надо в терминале запустить

сd 0.3.4b - переходим в папку - майнера
nano fly (nano - текстовый редактор, fly - файл который мы создаем).

Вводим содержимое файла

#!/bin/sh

/home/dmn/0.3.4b/miner --server
eu1-zcash.flypool.org --user ВАШ_КОШЕЛЕК --pass x --port 3333

и выходим, с сохранением.

После этого надо присвоить файлу атрибут исполняемости командой

chmod +x fly

Вот теперь настал моменть попробовать майнер в деймствии. Запускаем командой

./fly

и если видим такое окно,то все получилось

-3

Но ! Карты начнут разогреваться, поэтому переходим к п. 8.

8. Точно также напишем скрипт разгона вентиляторов (параметр - процент их мощности)

cd ~ - перйдем в домашний каталог
nano fun-set.sh

Пишем в него такой "код"

#!/bin/sh

/usr/bin/nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan-0]/GPUTargetFan

Speed=85

/usr/bin/nvidia-settings -a [gpu:1]/GPUFanControlState=1 -a [fan-1]/GPUTargetFan
Speed=85
/usr/bin/nvidia-settings -a [gpu:2]/GPUFanControlState=1 -a [fan-2]/GPUTargetFan
Speed=85
/usr/bin/nvidia-settings -a [gpu:3]/GPUFanControlState=1 -a [fan-3]/GPUTargetFan
Speed=85
/usr/bin/nvidia-settings -a [gpu:4]/GPUFanControlState=1 -a [fan-4]/GPUTargetFan
Speed=85
/usr/bin/nvidia-settings -a [gpu:5]/GPUFanControlState=1 -a [fan-5]/GPUTargetFan
Speed=85

85 - это 85% мощности вентиляторов (можно для кадой карты свой).

Сделайте файл исполняемым

chmod +x fun-set.sh

Запустите его

./fun-set.sh

и вы должны почуствовать как мощны ваши вентиляторы на картах. Подберите потом оптимальный параметр.

9. Теперь надо прописать майнинг и разгон вентиляторов в автозапуск. Поступим совсем по винзоузятниковски и пропишем 2 программки при логине пользователя. Это делается через меню.

-4

Там нажимаем "добавить" и прописываем майнер

-5

Тонкий момент - чтобы видет на экране процесс майнинга мы не просто прописываем запуск fly, мы запускаем терминал с командой запуска майнера. Притом в классической убунту это будет gnome-terminal, а в моем случае mate-termnial

Итак, мы должны прописать

mate-terminal --command "/home/dmn/0.3.4b/fly" - "dmn" это мой пользователь, у вас должен быть свой.

А вот запуск разгона вентиляторов мы запустим обычным образом

-6

Ну вот теперь перегрузиться и убедиться что кулеры завыли на заданной мощности а на экране появился терминал с программкой майнинга. И что экран доступен через ТимВьювер.

-7

PS при прошествии времени окно "залочиться" но будет доступно через Тимвьювер после введения в нем пароля. Это нас будет отличать от Виндов.

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

p.s.

если не в лом поставьпоставьте лайк, таки я старался

#ubuntu #cuda #cudaminer #zcash #linux #mining