Выбираем ОС для майнинга криптовалют на видеокартах

Для наглядности информацию по операционным системам представим в табличном виде:

Предыстория

В прошлом материале на эту тему я советовал использовать сайт «01», содержащий драйвера графических карт для различных дистрибутивов Linux. Только эти разработчики прекратили выпуск драйверов на версии Ubuntu А относительно видеокарт Intel у производителей рекомендация использовать драйвер, входящий в состав установленного дистрибутива Linux.

Такой драйвер использовать можно, только он обычно поддерживает далеко не все возможности видеокарты. В результате этого в приложениях, требующих производительности именно при выводе информации (например, программы 3D-рендеринга), может наблюдаться подвисание при отрисовке окна. Поэтому драйвер всё же нужен.

Любопытно, что в Ubuntu драйвер, входящий в дистрибутив, нормально выполнял свои задачи и проблемы стали ощутимы только на ресурсоёмких приложениях. В частности, у меня это было Robocraft. А вот требовательное к ресурсам KDE не тормозило вообще.

После непродолжительных поисков репозиторий с драйвером был найден. Причём интересно, что поддерживаются не только LTS-выпуски Ubuntu (, , …), но и обычные. И драйвер был готов даже для «каракатицы» − вышедшей месяц назад Ubuntu Но ближе к делу.

 Рекомендации по выбору операционной системы для майнинг ригов на основе GPU.

ОС Windows в качестве основы майнинг рига будет не самым плохим выбором, т.к. предлагает широкие возможности по настройке майнеров и удаленного управления. Когда у Вас всего один или несколько ригов в легко доступном помещении для обслуживания, то Windows будет оптимальным выбором. Нужно будет только настроить систему под себя. Для разнообразия можно попробовать Linux или специализированные для майнинга Linux сборки, которые часто для начинающих майнеров с 1-3 ригами предлагают полностью бесплатное обслуживание (HiveOS, RaveOS, MinerOS). Иногда такие переходы с Windows на Linux  бывают вынужденными из-за более высокой производительности видеокарт на том или ином алгоритме именно под Linux или вообще возможностью работать только под линуксом из-за ограничений по видеопамяти.  

Когда же в обслуживании десятки или даже сотни GPU ригов здесь уже встает вопрос в удобстве и скорости обслуживания и специализированные майнинг операционные системы здесь значительно выигрывают у Windows — за счет быстрой установки и настройки, удобного мониторинга, быстрого обновления майнеров на всех майнинг ригах одной кнопкой. Что экономит большое количество времени и взимаемая плата за майнинговые Linux сборки при таком объеме работ выглядит экономически целесообразной. Т.к. сокращает затраты на обслуживающий персонал, который просто необходим для крупных майнинг ферм.  

Читайте также:  Android против iOS: какая мобильная операционная система лучше?

Если для домашнего майнера можно выбирать любую из понравившихся ему операционных систем, то для крупного майнинг бизнеса лучше остановиться на проверенных решениях, которые обеспечат Вам и Вашим клиентам лучший сервис по поддержке и функционалу. Таким набором качеств обладают всего несколько решений: HiveOS, Awesome Miner, SimpleMining и набирающий популярность RaveOS.

Для тех кто мало знаком с настройкой компьютеров, но все таки хочет заняться майнингом обратите внимание на NiceHash OS, которая предлагает самый простой способ начать зарабатывать на майнинге, нужно только разобраться с записью образа ОС на флеш накопитель. 

  • Новичкам
  • Сервисы

Что есть Ubuntu, что есть Linux и какая между ними связь

Есть опе­ра­ци­он­ная систе­ма Linux — это про­грам­ма, кото­рая рабо­та­ет как про­слой­ка меж­ду поль­зо­ва­те­лем, про­грам­ма­ми и ком­пью­тер­ным желе­зом. Она суще­ству­ет наравне с Windows и дру­ги­ми опе­ра­ци­он­ка­ми. В Linux мож­но управ­лять фай­ла­ми, запус­кать про­грам­мы и делать дела.

На раз­ных вер­си­ях Linux рабо­та­ет огром­ное коли­че­ство сер­ве­ров, смарт­фо­нов и ком­пью­те­ров по все­му миру. Напри­мер, по раз­ным под­счё­там, от 70 до 90% сер­ве­ров в мире рабо­та­ют на Linux. Linux любят за гиб­кость, ско­рость и глу­би­ну настройки.

На осно­ве Linux дела­ют мно­го моди­фи­ка­ций и дис­три­бу­ти­вов. Дис­три­бу­тив — это как пода­роч­ный набор: в него может вхо­дить сама опе­ра­ци­он­ка, какой-то набор про­грамм и драй­ве­ров, гра­фи­че­ская обо­лоч­ка, может быть, даже игры. Напри­мер, в дис­три­бу­ти­ве Raspbian, кото­рый обыч­но ста­вят на мини­ком­пью­те­ры на Raspberry Pi, сра­зу уста­нов­ле­ны сре­ды для программирования.

Ubuntu — это один из дис­три­бу­ти­вов Линук­са, ори­ен­ти­ро­ван­ный на про­стых людей, кото­рым нуж­но делать про­стые люд­ские дела. Там есть гра­фи­че­ский интер­фейс и офис­ные программы.

Ска­чи­ва­ет­ся здесь:

Как установить драйвер Nvidia  с расширением Run в Linux Астра Орел?

Предполагается, что на компьютере до этого момента не было установлено видеодрайверов Nvidia.  В противном случае сначала нужно запустить Астра Линукс в режиме без графики и тогда у вас все получиться.

В нашем случае скачанный с сайта Nvidia драйвер имеет вид сценария  RUN, а не привычного *.deb пакета. Установить его через графический менеджер пакетов не получится, поэтому будем действовать иначе. Сначала закроем все программы и  временно отключим рабочий стол:

sudo systemctl stop fly-dm

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

У меня это домашняя папка /Загрузки. Перейдем в нее:

cd ./Загрузки

Введем команду на выполнение сценария. Если у вас в папке лежит только один файл с расширением .run печатаем так:

Читайте также:  Вход без пароля с помощью ключей SSH

sudo sh *.run

Будут выполнены все *.run файлы в текущем каталоге. Если требуется запуск конкретного файла, смотрим содержимое каталога командой

ls -i

И затем вводим команду на исполнение, выбрав нужный файл:

sudo sh NVIDIA-Linux-x86_

Я подробно описал процесс установки драйвера с сайта производителя. Но  значительная часть видеокарт   Nvidia поддерживается разработчиком Astra Linux и установить драйвер в виде deb пакета можно гораздо быстрее.

К тому же если ваша карта входит в список поддерживаемых — предусмотрена автоматическая настройка файлов и установка драйверов в виде пакета. В настоящее время доступны 340,390,410 версии драйверов. Они входят в состав пакета, который нужно скачать с репозитория и установить:

wget astra-nvidia_0.2.0_

sudo dpkg -i astra-nvidia_0.2.0_

После чего устанавливаем непосредственно драйвера командой, остановив рабочий стол (или загрузившись в режиме без графики):

sudo astra-nvidia-install

При работе удаленно через ssh может пригодится автоматический сценарий настройки системных файлов (делали выше) от имени суперпользователя:

echo blacklist nouveau >> /etc/modprobe.d/ echo options nouveau modeset=0 >> /etc/modprobe.d/ sed -i -e «s/^[[:space:]]*nouveau[[:space:]]\+modeset[[:space:]]*=[[:space:]]*1/#nouveau modeset=1/» /etc/initramfs-tools/modules update-initramfs -u -k all

Вот еще команды для установки архивных deb пакетов драйверов в терминальном режиме:

Распаковываем :

tar xzf nvidia-graphics-drivers-{340,390,410}

  • где tar xzf команда распаковки;
  • nvidia-graphics-drivers-{340,390,410} пример названия архива нужной версии.

Переходим в папку с файлами и устанавливаем командой:

sudo dpkg -i *.deb

Второй вариант

Чтобы узнать точную моделью нашего графического адаптера выполним в терминале следующую команду:

lspci -k| grep -EA2 ‘VGA|3D’

Наша модель графического адаптера определилась как GeForce GT 740M.

Переходи на сайт производителя и выбираем соответствующую серию для драйверов, для меня это GeForce 700 Series Notebooks. В поле «Семейство продуктов» выбираем модель видеокарты.

И после того как указали операционную систему нажимаем на кнопку «Поиск»

Как видите самая оптимальная версия драйвера для моей видеокарты это , то есть самая последняя.

Далее нам необходимо загрузить его для этого нажимаем на кнопку «Загрузить сейчас».

Соглашаемся с условиями Nvidia и нажимаем на кнопку «Принять и скачать». Принимаем условия и качаем файл драйверов с расширением .run

Перейдем непосредственно к установке драйвера, открываем терминал и переходим в директорию в которую вы загружаете скачиваемые файлы, у меня это папка src

cd ./src

Посмотрим какие файлы есть в папке

ls

Видим что скачаный нами файл находится в ней.

Даем право на запуск:

sudo chmod +x NVIDIA-Linux-x86_

Переключаемся на консоль командой Ctrl-Alt-F1 и входим в систему под своим пользователем;

Читайте также:  Skype выходит из сети (аккаунта) сам – РЕШЕНИЕ

Завершаем дисплейный менеджер

sudo service lightdm stop

Запускаем установку нашго драйвера

sudo sh ./NVIDIA-Linux-x86_

Соглашаемся со всеми условиями и устанавливаем драйвера, по окончании установки нужно перезагрузить компьютер. Сделать это можно командой

sudo reboot

На этом установка графического драйвера NVIDIA закончена. И если остались непонятные вопросы по данной теме и есть предложения, то прошу их писать в комментариях. Всем пока!

Удаление

В случае возникновения каких-либо обстоятельств, которые стали причиной необходимости вернуть ранее зафиксированные настройки до предыдущего состояния, которые предшествовали загрузке с последующей установкой AMD Catalyst для Linux, все без исключения пользователи сталкиваются с определенными трудностями. Однако поводов для беспокойства нет, поскольку выход из ситуации разработчики предусмотрели заранее.

Допускается возможность использования специально разработанной командной строки операционной системы. В зависимости от действий, которые стоит предпринять в сложившейся ситуации, сформированный запрос может отличаться между собой, в частности:

  • Для полного удаления всех имеющихся пакетов совместно с сохраненными файлами внесенных изменений набирается команда apt-get remove –purge xorg-driver-fglrx fglrx\*;
  • С целью переустановки загрузочного пакета так называемых свободных драйверов, пользователь указывает в командной строке следующий запрос: apt-get install –reinstall libgl1-mesa-glx libgl1-mesa-dri.

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

Из этого напрашивается вывод, что к последующим командным запросам дополнительно возникает необходимость добавить lts-quantal или -lts-raring – итоговое решение напрямую зависит от выбранного пакета для последующей установки. Соответствующие запросы подразумевают под собой:

  1. Выполнение перенастройки специально разработанного пакета xserver-xorg, который предназначен для эффективного контроля и учета выполненных пользователем изменений – dpkg-reconfigure xserver-xorg;
  2. Осуществление повторной установки xorg с целью эффективного контроля и учета внесенных поправок. Дополнительно может возникать необходимость в его применении для добавления многочисленных эффектов рабочего стола – apt-get install –reinstall xserver-xorg-core.

Каких-либо особенностей при вводе запросов в командную строку не предусмотрено – все предельно просто и понятно. Главное, соблюдать пошаговое руководство и не допускать ошибок.

P.S. А = автоматизация

Мы рекомендуем самый простой способ — это воспользоваться стандартным приложением автозагрузки. В LXDE это «Сеансы и запуск».

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

Через консоль утилита вызывается командой xfce4-session-settings. Данный вариант гарантировано запускает скрипты после полной загрузки операционной системы.