Решил накатать статью Семёныч-стайл, от доброй души.
Вижу, как многие мучаются, настраивая майнинг под виндой. Хочу вкратце описать особенности и плюсы майнинга под линуксом, возможно, кого-то заинтересует.
1. Линукс -- это по сути название ядра ОС, версий линукса ходит много. Лично я все свои фермы запускаю под Ubuntu 16.04 LTS. Сейчас есть более новая версия (18), но отличие линукса от винды в том, что пользователю не нужно иметь всегда последнюю версию, чтобы получить максимум от ОС: каждая версия развивается отдельно и выходят новые релизы. Приставка LTS означает long term support, т.е. релиз будет поддерживаться в течение длительного времени.
2. Линукс распространяется полностью бесплатно. Хоть для многих это и неважно, но на практике проблемы с обновлениями и активаторами отнимают лишнее время и нервы.
3. Линукс поставляется в двух основных вариантах: серверная сборка и десктоп сборка. У винды такого не бывает, поэтому поясню. Это одна и та же версия линукса, однако серверная сборка поставляется без оконного интерфейса, в ней есть только терминал, командная строка (как DOS). Плюсы в том, что она работает на слабом железе, быстро загружается, легко тянет 8 видеокарт на 1 гиге оперативы. Если у винды серверная версия -- самая дорогая и тяжеловесная, в линуксе всё наоборот.
4. Линукс изначально писался как серверная ОС, поэтому средства удалённого управления и мониторинга в нём работают идеально и встроены из коробки. Вам не нужен унылый тим вьюер с которым у многих куча проблем. Клава и монитор вам нужны только на период установки, сразу по окончании вы можете зайти на машину по SSH -- это шифрованный консольный сервис, опять же типа окна DOS, и выполнить все необходимые операции. Клиенты есть под любые ОС, разумеется, подключаться к ригу вы сможете с Windows компа. Вы можете подключаться прямо к консоли майнера, смотреть что он вам выдаёт, либо открыть другое окно параллельно чтобы выполнить какие-либо настройки. Перезагрузить комп или завершить работу также можно подав команду в консоли. Аптайм линукса отличный, он может работать без перезагрузок месяцами, не набивая память дерьмом и не замусоривая временными файлами диск, как это делает Windows.
5. В линуксе есть CRON, встроенный планировщик. Через него вы можете например раз в минуту настраивать обороты вентиляторов, отправлять статистику на рабочий комп и ещё кучу всего. Это тоже встроенная тулза которая работает очень чётко и легко настраивается.
6. Сейчас абсолютно все популярные майнеры имеют линукс версию, а бывают и такие, которые работают только под линукс. В любом случае, вы не окажетесь в проигрыше.
7. В линуксе не нужны пляски типа "устанавливать карты по одной и перегружаться", не нужно сносить дрова через DDU и ставить их заново: весь этот виндузовый бред там не фигурирует в принципе. Там никогда не слетают дрова, там всегда можно просмотреть список всех установленных устройст, утилита lspci покажет вам их название, тип и ID даже если дрова не установлены. Для красных карт не требуется патчер, прошитые карты работают как есть. С прошивкой тоже всё замечательно: красные шьются утилитой atiflash, зелёные -- nvflash. Для прошивки карты не нужно вынимать из рига, вы можете прошивать их даже удалённо, единственно, нужно проследить чтобы не перепутать их по нумерации между собой.
7. Изначально в линуксе были проблемы настройкой красных карт, но на данный момент линукс умеет делать абсолютно всё, что нужно с красными картами. Управление частотами, даунвольт -- причём всё это настраивается из батника (в линуксе bat файлы имеют расширение .sh и называются шелл скриптами), вам не нужно запускать каждый раз кривой Afterburner, двигать движки и бояться, что настройки слетят после перезагрузки: в линуксе так не бывает в принципе. Для установки частот и даунвольта используются утилиты ohgodatool и wolfamdctrl. С зелёными картами тоже всё работает отлично, частоты, power limit итд итп.
8. Майнить на красных можно на серверной сборке (см. выше), а вот зелёные работают только на десктопной. Вернее, работают они и на серверной, но управление частотами в серверной сборке будет недоступно. По этому поводу уже многократно обращались к NVidia, однако они не имеют желания решать данную проблему.
9. Для линукса не нужен винт в качестве системника. У меня на всех ригах линукс запускается с USB флешки 16 гб. Цена такой флешки 350-400р. Согласитесь, это плюс неоспоримый. Если у вас много ригов, вы можете настроить риг, а потом просто продублировать флешки.
10. Установить линукс просто. Нужно скачать утилиту Rufus --
https://rufus.ie/. Качать сами дистрибутивы не нужно, Rufus сделает это за вас, достаточно просто выбрать нужную версию и воткнуть в комп флешку. Rufus создаст загрузочную флешку с которой можно будет установить Линукс.
11. В линуксе все основные дистрибутивы, с которыми вам придётся работать, хранятся в общем хранилище, которое называется репозиториями. Чтобы установить программу, вам не нужно искать её по интернету, достаточно выполнить команду sudo apt install имя_репозитория. Конечно, в репозиториях есть не всё, например, майнеры вам всё равно придётся качать по ссылкам, распаковывать и копировать, как обычно. Но все служебные программы лежат в репозиториях. Например, дрова для NVidia вы тоже устанавливается командой sudo apt install nvidia-419 (номер версии).
12. Если вы работали когда-либо с DOS, можно сказать, что командная строка линукса отличается не сильно. Из отличий я бы отметил два момента: в линуксе нет буквенного обзначения дисков, у вас как бы один общий диск в системе и он называется / (корень файловой системы). Все физические диски просто монтируются в нужные директории. В принципе, Windows сегодня тоже умеет это делать, просто это не так популярно. Второе отличие -- в линуксе нельзя запустить файл из текущей директории просто набрав его имя, нужно указать текущий путь, т.е. ./filename. В линуксе нет расширений файлов, вместо .exe используется атрибут X (запускаемый файл). Прежде чем запустить файл, необходимо выполнить команду chmod +x filename. Если вы работали с Norton Commander, рекомендую установить под линуксом Midnight Commander (sudo apt install mc). С ним работать намного проще.
13. Все файлы с которыми вы работаете, нужно устанавливать в свою папку пользователя. Перейти в неё -- команда cd ~.
14. В линуксе как и в винде уже предустановлены все основные драйверы устройств. Т.е., после установки вы получаете полноценную рабочую систему. Интернет-соединение тоже будет настроено автоматически. В принципе, если вы проклонируете системные флешки с первого компьютера, к остальным вам даже не нужно будет подключать монитор и клаву: достаточно через рутер будет посмотреть их IP адреса, далее всё можно делать по SSH.
Я настолько влюбился в линукс, что уже установил его на рабочий ноутбук, снеся ненужную винду. В доме только на основном компе у меня осталась Windows -- в основном потому, что я её покупал, и, думаю, там тоже её дни сочтены. ))