CGMiner настройка майнинга криптовалюты на видеокартах AMD и Nvidia

CGMiner – программное обеспечение, которое было сделано “на коленках” и заслужило неплохую репутацию среди пользователей майнеров. Является одним из эффективных GPU майнеров, к сожалению в новых версиях программы не поддерживается майнинг на CPU и GPU и поддерживает только ASIC майнеры, но старые версии, о которых мы вам сегодня расскажем, еще до сих пор работают и помогают майнить криптовалюту.

как настроить CGMiner для Windows amd nvidia
как настроить CGMiner для Windows amd nvidia

Прекрасный способ познакомиться с майнингом криптовалюты это скачать и настроить CGMiner на своем компьютере. Это консольный клиент для добычи криптовалюты, позволяет добывать монеты по технологии CryptoNight за счет вашей видеокарты от производителей Nvidia или AMD. При использовании показывает неплохую скорость добычи MH/S за счет этого алгоритма.

Особенности и преимущества CGMiner

Начнем с того, что CGMiner подойдет не для всех, существенный минус программы для новичков в майнинге это отсутствие GUI, то есть, нету графического интерфейса.

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

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

Существует несколько версий программы CGMiner, но именно версия CGMiner 3.7.2 работает в операционной системе Windows и способна добывать криптовалюту за счет вашей видеокарты от AMD.

К сожалению, cgminer не способна добывать криптовалюту с использованием технологии CUDA, если у вас видеокарта от NVIDIA, то cgminer не будет на ней работать!!! Не путайте с CCMiner, которая как раз таки работает с видеокартой данного производителя.

cgminer не работает на видеокартах от nvidia CUDA
cgminer не работает на видеокартах от nvidia CUDA

CUDA (от англ. Compute Unified Device Architecture) – это программная архитектура, позволяющая разработчику на упрощенном языке программирования Си управлять процессорами Nvidia и за счет этого увеличивать мощность и производительность видеокарты от NVIDIA, которые, конечно же поддерживают эту технологию.

Для работы с видеокартами от Nvidia используйте другие майнеры. Если вы думаете, что Claymore’s Dual Miner решит эту нелепицу с технологией CUDA и поддержкой nvidia, то забудьте, так как этот майнер специализируется на майнинге AMD видеокарт.

настройка вращения кулера в cgminer
настройка вращения кулера в cgminer

Хотим отметить, что одной из фишек программы является тонкая настройка частоты вращения кулеров, а что самое главное в cgminer присутствует инструмент для разгона GPU. Конечно же, использования этих “фишек” влечет за собой большие риски и возможность потерять свою видеокарту от перегрева или выхода из строя кулера и тем самым перегрева.

На вид программа простенькая, но cgminer имеет ряд функциональных особенностей, которые во многом облегчат вам добычу криптовалюты:

  • Режим отладки
  • Автоматическое отключение нерабочих или проблемных работников (воркеров)
  • Возможна работа через прокси
  • Поддержка стратегий Round Robin и Load Balance
  • Пользовательская правка в ширину векторов
  • Пользователь сам задает периоды время ожидания повторных подключений
  • Настройка вывода отдельных сообщений
  • Пользователь сам создает задержки для маршрутизаторов
  • Отсутствие графической оболочки
  • Максимальная скорость добычи за счет алгоритма NeoScrypt
  • Инструмент для разгона видеокарты
  • Подробный лог всех действий
  • Все настройки в одном файле конфигурации
  • Возможность подключить графическую оболочку CGWatcher
Прочти так же  Что такое сложность майнинга: от чего она зависит и как ее узнать

Настройка  CGMiner конфигураций

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

cgminer майнинг криптовалюты
cgminer майнинг криптовалюты

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

cgminer.exe --scrypt -o stratum+tcp://us-east.stratum.slushpool.com:3333 -u TUT_NAME_USER -p TUT_BALLl_PASS

Теперь давайте разберемся что мы добавили и зачем:

  • cgminer – это название файла, который будет запущен после запуска нашего start.bat
  • – -scrypt – параметр, который указывает алгоритм добываемой криптовалюты
  • -o – после этого параметра указывается адрес вашего пула и порт
  • -u – параметр, после которого вы указываете логин вашего воркера (рабочего) вместо “TUT_NAME_USER”
  • -p – здесь вы указываете пароль для вашего работника вместо “TUT_BALLl_PASS”, так же стандартным паролем служит буква “x”

 

настройка cgminer создание .bat запускатора
настройка cgminer создание .bat запускатора

Сохраняете текстовый файл с таким названием start.bat и выбираете тип файла “Все файлы”.
Это первичная настройка вашего одиночного майнера, но cgminer обладает рядом дополнительных настроек, которые помогут вам решить ту или иную задачу.

Полный список команд CGMiner

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

Параметр запускаОписание параметра
-auto-fanВключает автоматическое управление вентилятором ВК
--auto-gpuВключает автоматическое управление частотами ядра ВК
--auto-gpuВключает автоматическое управление частотами ядра ВК
--debugВключает отображение отладочной информации
--expiry <значение>Через сколько секунд считать шару опоздавшей (по умолчанию 120)
-failover-onlyНе работать с бэкап пулом, если основной пул латает
-load-balanceСтратегия load balance
-log <значение>Интервал записи лога (по умолчанию 5 секунд)
--monitor <значение>Использовать отдельный вывод сообщений (?)
-net-delayВключает небольшие задержки для разгрузки маршрутизаторов
--no-longpollОтключает longpoll
--pass <значение>Пароль майнера
--per-device-statsВыводить статистику по каждому устройству
-protocol-dumpВывод всей информации протокола
--queue <значение>Размер очереди заданий для равномерной нагрузки (по умолчанию 1)
--quietОтключает вывод лога, статуса и ошибок
-real-quietПолностью отключает вывод информации
-remove-disabledУдаляет отключённые устройства
--retries <значение>Количество повторов отправки (по умолчанию -1, т.е. бесконечно)
-retry-pause <значение>Сколько секунд ждать между попытками повтора (по умолчанию 5)
--rotate <значение>Стратегия переключения между пулами каждые N минут
-round-robinСтратегия round robin
-scan-time <значение>Сколько секунд тратить на сканирование одного задания
--sched-start <значение>Запланировать старт на ЧЧ:ММ
--sched-stop <значение>Запланировать остановку в ЧЧ:ММ
--shares <значение>Выход после N шар
--socks-proxy <значение>socks4 прокси в формате адрес:порт
--submit-staleВключить отправку опоздавших решений
-syslogИспользовать системный лог для сообщений
--text-onlyВывод неформатированного текста
--url <значение>Адрес пула
--user <значение>Имя майнера
--verboseСохранять все сообщения в логе
--device <значение>Выбрать устройства для использования
--disable-gpuОтключить ВК
--gpu-threads <значение>Потоков на ВК (по умолчанию 2)
--gpu-engine <значение>Установить частоту ядра в МГц: фиксированную или диапазоном
--gpu-fan <значение>Установить скорость вращения вентилятора в процентах: фиксированную или диапазоном
--gpu-memclock <значение>Установить частоту памяти в МГц
--gpu-memdiff <значение>Установить фиксированную разницу в МГц между ядром и памятью
--gpu-powertune <значение>Установить powertime в процентах
--gpu-reorderПересортировать видеокарты
--gpu-vddc <значение>Установить вольтаж ядра в вольтах (!)
--intensity <значение>Установить интенсивность: d - динамическая или фиксированная от -10 до 14
-kernel-path <значение>Установить путь к ядру с расширением .cl
--kernel <значение>Выбрать ядро poclbm или phatk (по умолчанию автоматический выбор)
-no-restartНе пытаться перезапустить ВК при её зависании
-temp-cutoff <значение>Температура отключения ВК (по умолчанию 95)
-temp-hysteresis <значение>Насколько может отличаться температура от целевой (по умолчанию 3)
-temp-overheat <значение>Температура сброса частот ВК и увеличения скорости вентилятора (по умолчанию 85)
-temp-tзначениеet <значение>Установка целевой температуры (по умолчанию 75)
--vectors <значение>Установить ширину векторов: 1, 2 или 4 (по умолчанию автоматический выбор)
--worksize <значение>Установить worksize (по умолчанию автоматический выбор)
--ndevsВывести список устройств и выйти
--auto-fanАвтоматически регулирует скорость вентилятора GPU для поддержания заданной температуры (значение: нет)
--auto-gpuАвтоматически регулирует тактовою частоту GPU для поддержания заданной температуры (значение: нет)
--device (-d)Позволяет выбрать нужное устройство для работы, по умолчанию работают все (пример: --device 0)
--disable-gpu (-G)Отключить GPU (значение: нет)
--gpu-threads (-g)Количество потоков на GPU (значения: 1 - 10, по умолчанию стоит 2, пример: --gpu-threads 2)
--gpu-dynintervalУстанавливает интервал обновления в мс для графических процессоров с использованием динамической интенсивности (default: 7)
--gpu-engineЗадает частоту для графического ядра, возможно установить диапазон (пример: --gpu-engine 900 или 800-900)
--gpu-fanЗадает скорость вращения вентилятора в процентах, фиксированную или диапазон (пример: --gpu-fan 25 или 25-65)
--gpu-memclockЗадает частоту для памяти (для BTC частоту лучше опустить, для LTC поднять, пример: --gpu-memclock 1800)
--gpu-memdiffУстановить фиксированную разницу в МГц между ядром и памятью
--gpu-powertuneУстановить GPU powertune в процентах
--gpu-reorderПересортировать видеокарты
--gpu-vddcИзменить напряжение ядра, в вольтах (пример: --gpu-vddc 1.125)
--intensity(-I) Агрессия (интенсивность) (значения: 10 - 14, d - динамичный, пример --intensity 13 или d)
--kernel (-k) Указывает ядро для работы устройства (ядра: diablo, poclbm, phatk, diakgcn, пример: --kernel diakgcn)
--ndevs (-n)Вывести список всех устройств с их номерами и выйти
--temp-hysteresisНа сколько может отличаться температура в градусах от целевой (по умолчанию: 3, пример: --temp-hysteresis 15)
--temp-overheatТемпература в градусах сброса частот ядра и увеличение оборотов вентилятора (по умолчанию: 85, пример: --temp-overheat 90)
--temp-targetУстановка целевой температуры в градусах (по умолчанию: 75, пример: --temp-tзначениеet 80)
--vectors (-v)Установить ширину векторов, по умолчанию на авто (значения: 1, 2 и 4, пример: --vectors 2)
--worksize (-w)Установить размер памяти, на производительность практически не влияет (по умолчанию: авто, значение должно быть кратным - 64, 128, 256, 512, 1024, рекомендуется 256, пример: --worksize 256)

<значение> – необходимо что-то ввести: цифру, адрес и т.д.

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

Intensity – является одной из основных команд, которая позволяет выставлять интенсивность работы майнера в значениях от 0 и до 20. Имейте ввиду, что высокая интенсивность способствует забивке всей памяти и тем самым снижается скорость майнинга. Ставьте в средних значениях, чтобы не превышать свой лимит памяти и при этом работать на максимальных значениях.

Thread-concurrency – параметр, который управляет потоком расчетов вашего scrypt алгоритма. Зависит от числа шейдеров поддерживаемых вашей видеокартой, значение этого параметра изначально стоит на максимуме.

Все эти команды вы можете найти или дописать в файле cgminer.conf

Просто откройте этот файл в текстовом редакторе и измените значения на свои.  Либо создайте свой start.bat со своими значениями.

Пример настроенного bat файла CGMiner для Windows

Примерно вот так должен выглядеть ваш настроенный и созданный bat файл для запуска майнера.

setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer.exe --scrypt --worksize 256 --intensity 20 --auto-fan --lookup-gap 2 --thread-concurrency 25614 --gpu-engine 1050 -- gpu-memclock 1600 --gpu-powertune 20 -o адрес пула:порт -u worker -p пароль

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

Где скачать CGMiner для Windows, Linux и MacOS

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

  • https://bitcointalk.org/index.php?topic=28402.0

Так же вы можете зайти на GitHub репозиторий разработчика, где собственно и ведется разработка над программой. Там вы сможете найти ранние версии cgminer, а так же скачать самую свежую.

  • Скачать CGMiner v3.7.0 для Windows с GitHub
  • CGMiner для MacOS доступен здесь http://macminer.fabulouspanda.com/
CGMiner настройка майнинга криптовалюты на видеокартах AMD и Nvidia
5 (100%) 4 оценок

Понравилась статья? Поделитесь с друзьями:
Подписывайтесь на наш канал в Яндекс.Дзен

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

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