Настройка и параметры CGMiner

Управление CGMiner происходит через командную строку. Чтобы при каждом запуске или при смене криптовалюты не настраивать все параметры заново, проще создать .bat файл и вписать настройки туда. Создаётся этот файл в папке с майнером как текстовый документ (блокнот), с расширением .bat. Основная настройка, для работы майнера выглядит так:

cgminer --scrypt -o stratum+tcp://east1.us.stratum.dedicatedpool.com:3351 -u user.1 -p x

cgminer — указывает на запускающий файл

—scrypt — указывает майнеру алгоритм добываемой криптовалюты

-o — после этого указывается адрес пула tratum+tcp://east1.us.stratum.dedicatedpool.com: и порт 3351. Эти данные указаны на всех пулах, в разделе «Getting Started».

-u user.1 — указание логина на пуле и имя созданного там worker

-p x — указание пароля для созданного worker

Пример настройки bat файла под Windows

Так называемый Bat-файл «батник» нужен для задания нескольких необходимых параметров программе CGMiner.

Базовый вариант настройки исполняющего файла выглядит следующим образом:

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 пароль

Расширенные настройки для улучшения производительности майнера:

--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 Set the refresh interval in ms for GPUs using dynamic intensity (default: 7);
--gpu-engine Задает частоту для графического ядра, возможно установить диапазон (пример: –gpu-engine 900 или 800-900);
--gpu-fan Задает скорость вращения вентилятора в процентах, фиксированную или диапазон (пример: –gpu-fan 25 или 25-65); –gpu-map Map OpenCL to ADL device order manually, paired CSV (e.g. 1:0,2:1 maps OpenCL 1 to ADL 0, 2 to 1);
--gpu-memclock Задает частоту для памяти (для BTC частоту лучше опустить, для LTC поднять, пример: –gpu-memclock 1800);
--gpu-memdiff Установить фиксированную разницу в МГц между ядром и памятью (пример: –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-target 80);
--vectors (-v) Установить ширину векторов, по умолчанию на авто (значения: 1, 2 и 4, пример: –vectors 2);
--worksize (-w) Установить размер памяти, на производительность практически не влияет (по умолчанию: авто, значение должно быть кратным – 64, 128, 256, 512, 1024, рекомендуется 256, пример: –worksize 256).