Майнинг ethereum на gtx1060 3gb (CUDA error - cannot allocate big buffer for DAG) - Майнинг криптовалют

Майнинг ethereum на gtx1060 3gb (CUDA error — cannot allocate big buffer for DAG)

Неделю назад многие майнеры столкнулись с проблемой размещения DAG файла в памяти 3-гиговых видеокарт.

Данная проблема возникает на ОС семейства Windows выше 7 версии. Так как новые версии операционной системы блокируют часть видеопамяти под свои нужды. Соответственно есть два пути решения:

  1. Установка OS Win7 и драйверов nVidia 376.33
  2. Установка OS Linux (например, Ubuntu 16.04 LTS)

 

Установка Windows 7

Операционные системы от компании майкрософт являются платным проприетарным программным обеспечением и требуют приобретения лицензии, что увеличивает сроки окупаемости оборудования, а с учетом падения капитализации всего рынка криптовалют такие затраты могут быть просто нецелесообразны.

 

 

Установка ОС linux на примере Ubuntu 16.04 Xenial Xerus

Первым шагом переходим на страницу с репозиториями на официальном сайте Ubuntu http://releases.ubuntu.com/16.04.4/ и скачиваем образ под архитектуру amd64 ubuntu-16.04.4-desktop-amd64.iso.

Далее нам потребуется утилита unetbootin, которая позволяет создавать загрузочные USB для Ubuntu и других дистрибутивов Linux.

Запускаем программу UNetbootin и выбираем скаченный дистрибутив.

unetbootin

Затем кликаем по кнопке «ОК» для записи образа на флеш-накопитель.

По окончанию процесса копирования данных, подключаем наш накопитель к майнинг ригу.

Изменяем режим загрузки с UEFI на Legacy — это очень важно, иначе будут непредвиденные зависания после загрузки GRUB в процессе рестарта системы.

В появившемся меню выбираем пункт «Install Ubuntu». Указываем имя профиля rig, пароль 1. Запрещаем доступ из вне в фаерволе роутера или любыми другими способами.

На некоторых платах, например GA-970A-DS3P, после установки ОС, необходимо отключить параметр iommu в BIOS. И прописать в параметрах grub следующий параметр: iommu=soft. Как прописать параметры в конфигурационном файле grub расскажем немного позже.

 

Установка драйверов nVidia

Открываем программу Software & Update  и переходим на вкладку Additional Drivers:

Нажимаем «Apply Changes», после чего драйверы будут установлены и готовы к использованию.

 

Настройка OS Linux для майнинга

Подготовка grub:

sudo nano /etc/default/grub

Вводим пароль от rig.

Заменяем GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash» на GRUB_CMDLINE_LINUX_DEFAULT=»text iommu=soft»

Изменяем GRUB_TIMEOUT=10 на GRUB_TIMEOUT=2

Раскомментируем #GRUB_TERMINAL=console удалив символ #

Нажимаем Ctrl+O и Enter в редакторе nano для сохранения изменений

Ctrl+X для выхода из редактора

Затем выполняем команду sudo update-grub

 

Скачиваем майнер Claymore и распаковываем его на рабочий стол в каталог miner. Прописываем настройки в start.bash, аналог start.bat Windows.

Также размещаем в коре каталога miner файл overclock.sh для разгона карт и в свойства задаем ему права на исполнения. Текст файла:  overclock

 

Создание скрипта автозапуска майнера:

sudo nano /usr/bin/turbo_start.sh

Прописываем следующий текст:

 #! /bin/bash
   gnome-terminal —working-directory=»Desktop/miner» -e «sudo ./start.bash»

Сохраняем изменения Ctrl+O и выходим в консоль Ctrl+X

Делаем наш скрипт исполняемым sudo chmod +x /usr/bin/turbo_start.sh

 

Разрешаем разгон карт:

Выполняем команду:

sudo nvidia-xconfig -a —cool-bits=28 —allow-empty-initial-configuration

reboot

 

Создание скрипта автозапуска разгона карт и управления кулерами:

sudo nano /usr/bin/turbo_over.sh

Прописываем следующий текст:

 #! /bin/bash
   gnome-terminal —working-directory=»Desktop/miner» -e «sudo ./turbo_over.sh»

 

 

Разрешаем запуск от root, нужно для управления кулерами на AMD. Для nVidia не обязательно.

sudo nano /etc/sudoers в конец файла добавляем

   rig ALL=(root) NOPASSWD: /usr/bin/turbo_over.sh

   rig ALL=(root) NOPASSWD: /usr/bin/turbo_start.sh

Сохраняем изменения

 

Открываем приложение Startup Applications и добавляем два параметра turbo_over.sh и turbo_start.sh

Готово!

 

 

Если не работает подключение к сети

На некоторых ядрах наблюдаются проблемы с ethernet драйвером из-за чего не работает подключение к интернету, решение проблемы расписано на сайте: unixblogger.com

Краткая выжимка:

Скачиваем новый драйвер LINUX driver for kernel up to 4.7 с сайта Realtek

И устанавливаем его sudo ./autorun.sh

В 98% случаев, остальные шаги описанные на сайте unixblogger не являются необходимыми к выполнению

 

 

 

 

 

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

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