Ср. Апр 17th, 2024

Сегодня на рынке есть множество версий Linux, обычно основанных на Ubuntu, которые отличаются простотой установки и управления. Хотя каждая из них может иметь уникальный дизайн и команду разработчиков, их трудно назвать независимыми дистрибутивами. В основе у них — Ubuntu 16.04 с различными графическими интерфейсами, такими как OpenBox или LXDE, а также набором драйверов и программ для майнинга. Некоторые даже предоставляют свои централизованные инструменты управления.

Некоторые популярные примеры:

  • ethOS: платная версия, которую можно установить на USB или диск. Лицензия стоит $39, и есть мобильное приложение для мониторинга.
  • HiveOS: основан на Ubuntu и является условно бесплатным, предоставляя бесплатное управление тремя устройствами майнинга. За дополнительные устройства придется платить $5 каждому.
  • SMOS: платный, с ценой $2 за устройство во время акционного предложения. Имеется в нескольких версиях, в зависимости от видеокарты.
  • nvOC: версия Ubuntu с драйверами Nvidia и необходимыми инструментами для майнинга. Просто настройте конфигурационный файл, и вы готовы начать работу.
  • rxOC: подобная версия, но для видеокарт AMD.

Все эти версии имеют свои преимущества и недостатки. Одним из главных недостатков, кажется, является отсутствие полного контроля пользователя над системой «из коробки». Возможно, лучше потратить время на настройку системы самостоятельно, чтобы иметь больше контроля над безопасностью.

Текущий инвентарь и необходимые дополнения

Многие выбирают версию дистрибутива, которая им по душе. Но мы решим использовать широко известный Ubuntu 16.04, который можно легко автоматически установить. Эта система содержит базовый набор ПО, необходимый для работы сервера.

Для облегчения процесса настройки и работы:

  1. Создаем нового пользователя и предоставляем ему права
    adduser miner
  2. Добавляем этого пользователя в группу
    usermod -a -G sudo miner

Установка графического интерфейса (при необходимости)

Если хотите более комфортную работу, можно установить любой рабочий стол.

Для установки стандартного интерфейса выполните команду:

sudo apt-get install ubuntu-desktop

Для установки альтернативного интерфейса:

sudo apt-get install lxde

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

Интеграция драйверов

Нам понадобятся закрытые драйверы, так как только они предоставляют оптимальную производительность, функционал и надежность. Бесплатные драйверы в настоящее время не полностью поддерживают OpenCL и CUDA, что делает закрытые драйверы необходимыми. Контроль частоты памяти, графического процессора и скорости вентиляторов доступен исключительно в закрытых драйверах. Рассмотрим два метода их установки.

Опция №1. С официального сайта NVidia

  1. Загружаем драйверы с официального ресурса. Убедитесь, что для ОС выбран Linux x64. Хотя доступны также версии в формате .deb, нам нужен файл с расширением .run:
wget http://ru.download.nvidia.com/XFree86/Linux-x86_64/390.48/NVIDIA-Linux-x86_64-390.48.run
  1. Даем файлу права на выполнение:
chmod +x NVIDIA-Linux-x86_64-390.48.run
  1. Перед установкой нужно выключить дисплейный менеджер. Это можно сделать следующим образом:
service lightdm stop

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

Установка драйверов, полученных напрямую от создателя, аналогична компиляции из исходного кода. Поэтому требуются пакеты make и gcc, которые изначально не входят в базовый набор ОС.

  1. Установите необходимые компоненты:
sudo apt-get install make gcc
  1. Производим установку драйвера:
sudo ./NVIDIA-Linux-x86_64-390.48.run

Опция №2. Через репозиторий xorg-edgers

xorg-edgers — это репозиторий с последними проверенными версиями драйверов NVidia. Именно его мы выберем для установки.

  1. Добавляем репозиторий xorg-edgers:
sudo add-apt-repository ppa:graphics-drivers/ppa 
  1. Обновляем список репозиториев:
sudo apt-get update 

На момент создания данного материала актуальной версией драйвера была 390.48.

  1. Производим установку драйвера:
sudo apt install nvidia-driver-390 nvidia-settings 
  1. Формируем файл xorg.conf:
sudo nvidia-xconfig 
  1. Далее перегружаем сервер:
sudo shutdown -r now 

Есть ещё один вариант перезапуска:

reboot 

Конфигурация видеокарты

В Linux отсутствуют аналоги программам типа MSI Afterburner, которые позволяют легко и просто разогнать видеокарту, двигая ползунок. Многие могут сказать, что Linux сложен и не подходит для майнинга, и в чем-то они правы.

Если вы чувствуете опаску при виде иконки пингвина или слов как «терминал», «консоль», если термины SSH и apt-get вас пугают, и вы предпочитаете минимизировать время, проведенное за компьютером, возможно, вам стоит выбрать Windows для настройки майнинг-рига. Но дайте шанс и этой статье. Пингвины в Linux действительно дружелюбны и милы. Теперь давайте разберемся, как настроить видеокарту для оптимизации скорости майнинга.

Чтобы разогнать видеокарту, мы будем взаимодействовать с драйверами, изменяя параметры рабочих частот и скорости вентиляторов системы охлаждения. По умолчанию все эти настройки защищены от изменений. Для разблокировки мы применим определенные команды.

  1. Сбросим текущую конфигурацию и активируем все GPU:
sudo nvidia-xconfig -a --cool-bits=31 --allow-empty-initial-configuration --enable-all-gpus
  1. Перезагружаем компьютер:
sudo shutdown -r now

Теперь нам нужно внести изменения в конфигурационный файл X-сервера.

  1. Редактируем файл /etc/X11/xorg.conf:
sudo nano /etc/X11/xorg.conf
  1. В разделе «Screen» добавляем строку (после Option «Coolbits» «31»):
Option "RegistryDwords" "PerfLevelSrc=0x2222"

Это переведет видеокарту в режим повышенной производительности.

  1. Создаем исполнительный скрипт, который позволит управлять частотами и системой охлаждения:
sudo nano имя_скрипта.sh
  1. Добавляем инструкции в скрипт, указывая необходимые параметры разгона и скорости вентиляторов вместо «x».
  2. Даем скрипту права на выполнение:
chmod +x имя_скрипта

Помимо указанных действий, обратите внимание: скрипт написан для 4 видеокарт. Если у вас больше карт, добавьте дополнительные строки. И скрипт будет работать корректно только при прямом запуске из ОС, а не через SSH.

Запуск программы для майнинга

Для майнинга монет на базе алгоритма Ethash мы воспользуемся программой под названием ethminer. Вам удобно будет скачать ее с сайта GitHub:

  1. Загружаем программу:
wget https://github.com/ethereum-mining/ethminer/releases/download/v0.15.0rc2/ethminer-0.15.0rc2-Linux.tar.gz
  1. Извлекаем файлы из архива:
tar xvpzf ethminer-0.15.0rc2-Linux.tar.gz
  1. Для удобства перемещаем файл в папку /usr/bin:
cp bin/ethminer /usr/bin
  1. Создаем скрипт для запуска майнера, назовем его eth.sh:
sudo nano eth.sh
  1. Добавляем следующее содержимое:
#!/bin/sh
screen -A -m -d -S Miner ethminer -G stratum+tcp://адрес_вашего_кошелька.имя_компьютера@адрес_пула:номер_порта
  1. Сохраняем изменения: CTRL + W, затем «Y». Если хотите разнообразить настройки, обратитесь к руководству ethminer, используя параметр -h.

Возможно, вы читали ранее, что видеокарты GTX 1080 не особо эффективны для алгоритма DaggerHashimoto (Ethash) с производительностью около 25,5 — 26 Mh/s. Однако, с помощью инструмента OhGodAnETHlargementPill, можно повысить её до 35,65 Mh/s. Для установки этого инструмента:

  1. Загрузите его с GitHub:
wget https://github.com/OhGodACompany/OhGodAnETHlargementPill/raw/master/OhGodAnETHlargementPill-r2
  1. Сделайте файл исполняемым:
chmod +x OhGodAnETHlargementPill-r2
  1. Автозапуск программы можно настроить через rc.local:
sudo nano /etc/rc.local
  1. Добавьте эту строку перед «exit 0»:
/usr/bin/screen -A -m -d -S Tabletka /местоположение_файла

Чтобы убедиться в успешном запуске, используйте команду:

screen -x Tabletka.

Общий итог

После установки необходимого ПО и его настройки, можно автоматизировать процесс запуска рига, добавив все наши скрипты в автозапуск. Это упростит управление ригом. Для удаленного контроля рига рекомендуется установить Teamviewer. Есть и другой вариант: управлять системой через SSH, используя screen для запуска скриптов. Выбирайте инструмент, который вам больше всего подходит.

Приложение для автоматического запуска

Простой способ добавить скрипты в автозапуск — через стандартное приложение вашей операционной системы. Например, в LXDE это «Сеансы и запуск».

Чтобы добавить скрипт в автозапуск:

  1. Откройте приложение и перейдите на вкладку «Автозапуск».
  2. Кликните «Добавить».
  3. В новом окне укажите имя, описание (если нужно) и путь к файлу скрипта.
  4. Сохраните изменения.

Через терминал это приложение можно вызвать командой xfce4-session-settings. Этот метод удостоверяется в том, что скрипты будут запущены только после того, как ОС полностью загрузится.

От admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

PHP Code Snippets Powered By : XYZScripts.com