CG Miner — это гибкая и универсальный консольная программа, которая подходит как для майнинга биткоинов, так и его форков. Есть встроенный Stratum/mining proxy, необходимый для майнинга LTC Позволяет полностью управлять видеокартой, разгоном и охлаждением.

mining-soft-ltc

 

Внимание! Версии выше 3.7.2 не поддерживают видеокарты.

Стоит отметить, что если CGMiner «падает» при запуске или появляются HW ошибки, возникающие по вине нестабильной работы видеокарты, то вероятно некоторые параметры имеют слишком высокие значения для используемой видеокарты.

Драйвера и OPENCL SDK

Выборе версии драйвера очень важен, т.к. известны случаи, когда некоторые версии драйверов ухудшают производительность scrypt майнинга, в то время как другие, наоборот, позволяют добиться более высокой скорости. Версия OpenCL SDK для видеокарт AMD должна быть 2.6 или выше.

Linux

export GPU_MAX_ALLOC_PERCENT=100
Если не хотите, то можете не выполнять этот шаг, т.к. он не всегда оказывает какое−либо влияние Можно указать значение в 40, чаще всего этого достаточно и последующее увеличение не дает заметного эффекта

export GPU_USE_SYNC_OBJECTS=1
Позволить так же использовать ресурсы ЦП для майнинга.

На Windows эти же самые переменные могут быть заданы через ту же среду, где запускается CGMiner, например в начале BAT−файла, которые запускает процесс майнинга. Добавить необходимо в начало, а выполнение запуска CGMiner необходимо производить с новой строки

setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1

intensity XX (I XX)
Аналогично майнингу Bitcoin, scrypt майнинг зависит от интенсивности, однако здесь значения изменяются в пределах от 0 до 20, подражая тем самым «Агрессивности», используемой в рипере mtrlt. Стоит учитывать, что слишком высокая интенсивность может негативно влиять на скорость майнинга, т.к. она МОЖЕТ исчерпать всю доступную память.

Высокая интенсивность будет постоянно перезаписывать те же самые участки видеопамяти, объем которой зависит от самой видеокарты, и, фактически, будет уменьшать скорость майнинга в лучшем случае, в худшем − будет появляться большое количество неверных расчетов и HW ошибок. Учтите, что если интенсивность не будет задана, то CGMiner сам будет её регулировать динамически с учетом возможности комфортной на ПК, тем временем скорость майнинга будет низкая.

Минимальное значение интенсивности для scrypt майнинга обычно 8 и CGMiner будет пытаться не позволять снижать её ниже этого значения

Кратко: Для получения лучших результатов рекомендуется определить и принудительно задать этот параметр

−−shaders XXX
Эта опция позволяет указать CGMiner, сколько шейдерных блоков имеется на видеокарте. Она позволяет CGMiner’у подобрать некоторые другие параметры для видеокарты. Используйте таблицу ниже для определения количества шейдеров на своей видеокарте.

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

Если данный параметр не указан, то CGMiner попробует распознать устройство и количество доступной памяти и выбрать значение на основе полученных данных.

Кратко: Настройка этого ключа поможет начать поиск других важных настроек производительности майнинга для видеокарты

Модель видеокарты Кол−во шейдеров
HD7750 512
HD7770 640
HD7850 1024
HD7870 1280
HD7950 1792
HD7970 2048
HD6850 960
HD6870 1120
HD6950 1408
HD6970 1536
HD6990 3072
HD6570 480
HD6670 480
HD6790 800
HD6450 160
HD5670 400
HD5750 720
HD5770 800
HD5830 1120
HD5850 1440
HD5870 1600
HD5970 3200

Эти значения рекомендуется использовать только для грубой настройки CGMiner, но обычно в этом нет никакого смысла

Дополнительные ключи для тонкой настройки:

−g, −−thread−concurrency, −−lookup−gap

−−thread−concurrency:
Управляет оптимальным объемом расчётов, которые сможет выполнить scrypt−алгоритм.

Изначально настроено на максимальное использование нескольких потоков всех шейдерных блоков видеокарты, которые у неё есть. Значение должно быть кратно числу шейдерных блоков видеокарты Архитектура vliw5 (Radeon HD5XXX) поддерживает коэффициент 5х на количество шейдеров, хотя архитектура VLIW4 (Radeon HD6xxx и HD7xxx) показывает обычно лучшие результаты при коэффициенте 4x. Конфигурация −−thread−concurrency переназначает значение, которое будет настроено в ключе −−shaders и в конце концов позволяет УЛУЧШИТЬ скорость майнинга. Соответственно если указано −−thread−concurrency, то −−shaders можно убрать

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

−g:
Как только были найдены оптимальные настройки −−shaders и интенсивности (−I), можно заняться поиском оптимального значения−g до тех пор, пока CGMiner перестанет запускаться. На самом деле есть смысл заниматься этим параметром, только если хочется снизить интенсивность, иначе просто не получится установить значение −g более, чем 1

Кратко: Не использовать этот ключ вообще

−−lookup−gap
Регулирует соотношение между используемой памятью видеокарты и производительностью. Максимальная производительность будет при значении −−lookup−gap 2. Увеличение значения высвободит еще больше памяти видеокарты, но скорость майнинга будет ниже. По умолчанию этот ключ принимает значение 2, если его не указывать, тогда CGMiner будет выбирать настройки памяти относительно ключа −−shaders и зависящего от него −−thread−concurrency.

Кратко: Не использовать этот ключ вообще

Другие параметры:

−−worksize XX (−w XX)
Оказывает незначительный эффект, должно быть кратно 64, максимальное значение − 256. Можно «поиграться» с этим значением, если все остальное уже настроено.

Кратко: Скорее всего разницы никакой не будет

−−vectors XX (−v XX)
Векторы не используются при Scrypt майнинге

Кратко: Можно указать, но никак не повлияет

Разгон для scrypt майнинга (LTC и NVC):

Во−первых, не понижайте частоту памяти видеокарты. Майнинг Scrypt алгоритмом требует так же высокую скорость памяти, а не только GPU, понижение частоты памяти уменьшает скорость майнинга. Во−вторых, высокая частота GPU не всегда лучше сказывается на скорости майнинга.

Необходимо определить лучшее соотношение между частотами GPU и памяти. Т.е. необходимо установить стандартные частоты, а затем подбирать частоты памяти для
нахождения максимально хорошего результата по скорости хеширования, а также необходимо определить частоты, при которых происходит падение скорости и выбрать наилучший вариант Затем повторить все тоже самое для GPU.

В−третьих, сочетания матплат, ЦП и оперативной памяти ТАКЖЕ может оказывать влияние на скорость. Например, те же самые значения частот той же самой видеокарты могут быть не эффективными, если установить карту в другую конфигурацию. Для Scrypt майнинга рекомендуется не менее 4Gb оперативной памяти

Кроме того, энергопотребление видеокарты в разогнанном состоянии может быть значительно больше, чем некоторые себе представляют Например, HD7970, запущенная со следующими ключами: −−thread−concurrency 22392 −−gpu−engine 1135 −−gpu−memclock 1890 будет потреблять 305Ватт!

Тонкая настройка для AMD RADEON 7970

Пример настройки видеокарты HD7970 для Scrypt майнинга:

На Linux выполните следующую команду: export GPU_MAX_ALLOC_PERCENT=100

или на Windows эту: setx GPU_MAX_ALLOC_PERCENT 100

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

Для начала необходимо определить максимальное значение −−thread−concurrency, при котором майнинг может работать. начинать следует со значения 8192, но можно увеличить вплоть до 3х раз. Не изменяйте (не устанавливайте вообще) интенсивность и значение −−gpu−threads пока ищите оптимальное значение −−thread−concurrency.

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

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

Пробуйте запустить CGMiner без указания ключей without −−thread−concurrency, −shaders, −−gpu−threads и других ключей вообще, которые как либо уточняют параметры работы видеокарты, CGMiner попытается сам определить оптимальные значения

Например:
cgminer −−scrypt −I 13 −o пул −u имя_воркера −p пароль_воркера

Если майнинг начнется, то в папке будут созданы *.bin файлы, в которых будут указаны максимальные значения −−thread−concurrency для используемых видеокарт.

Пример файла:
scrypt130302Tahitiglg2tc22392w64l8.bin

Где значение в имени «tc22392» как раз и есть максимально возможным значение. Оно будет автоматически присваиваться при запуске майнера, если ключ −−thread−concurrency не будет вообще задан Однако если в имени файла этих данных нет, то подбираем −−thread−concurrency в ручную от значения 8192 вверх, добавляя и добавляя к нему по 2048 каждый раз, пока не будет найдено максимальное рабочее значение.

Затем начинаем производить разгон памяти, HD7970 очень чувствительна к скорости памяти и хорошо разгоняется, однако не стоит забывать про охлаждение, карту необходимо держать в допустимом температурном режиме с помощью ключа −−auto−fan, прописанного при запуске CGMiner! Карту разгоняем прямо во время майнинга через GPU−меню. (примечание, горячие клавиши «G»pu−»C»hange−если карт несколько, то тут будет вопрос выбрать карту−»M»emory)

Повышайте вверх на 25МГц через каждые 30сек и смотрим на поведение карты, повышаем пока не будут появляться ошибки/артефакты/BSOD’ы. затем перезагружаемся и делаем шаг назад на 25МГц и запускаем майнинг с этой частотой. У автора CGMiner память вышеуказанной карты стабильно работает на частоте 1900МГц без вольтмода. Вольтмод необходимо делать по необходимости на свой страх и риск, обладая должным опытом и знаниями, т.к. он может нанести вред видеокарте.
После того, как найдена максимальная частота памяти, необходимо найти лучшее сочетание частоты GPU для неё. Необходимо определить ту тонкую грань, где повешение частоты более, чем на 1МГц может понизить скорость майнинга на 20%. Для HD7970 это значение частоты GPU примерно равно частоте памяти, помноженной на коэффициент 0.57 − 0.60. Начинаем майнинг с частотой ядра, равной половине частоты памяти и повышаем с шагом в 5МГц каждый раз (примечание, это можно делать через GPU−menu, горячие клавиши «G»pu−»C»hange − если карт несколько, то тут будет вопрос выбрать карту −»E»ngine). С ростом частоты работы GPU скорость майнинга будет увеличиваться до момента резкой потери скорости. Когда это произойдет, то по 1МГц идем назад для определения частоты GPU с наилучшей скоростью. Если не удается добиться такой частоты GPU из−за низкой стабильности карты без падений, то необходимо немного снизить частоту памяти и снова повторить процесс поиска частоты GPU.

Потом и только потом, необходимо заниматься поиском наилучшей интенсивности, ключ −I

окончательные результаты автора CGMiner:
−−gpu−engine 1141 −−gpu−memclock 1875 −I 20

В итоге карта выдает 745kH.

Примечания от автора CGMiner:
Я не стал указывать −−thread−concurrency, несмотря на то, что я получил его значение в самом начале (22392). Есть вероятность того, что он будет меняться со временем, особенно после тюнинга карты, оно может меняться незначительно в одну из сторон от запуска к запуску и очень сильно зависит от частоты. Таким образом при каждом
запуске CGMiner будет сам подбирать оптимальное сочетание.

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

Ваши значения будут именно вашими значениями в зависимости от конкретной аппаратной конфигурации и ОС, поэтому не стоит ожидать, что результат будет таким же как у меня или кого−то еще.

Перевод данного README на русский язык выполнил RabinoVich при содействии Vslav
в клубе Technopoint/DNS http://club.dns−shop.ru/forum/?action=thread&id=51534