HD7970 и HD5870 на одной машине
Всем доброго дня. Вот и моя первая запись на блоге.
Речь сегодня пойдет о том как запустить одновременно майнинг на карте 7970 и 5870 при этом сохранить оптимальные настройки и не потерять в производительности.
Как вы все знаете из информации на сайте оптимальными настройками для карты 5870 является:
cgminer --scrypt -o stratum+tcp://хххххх.com:3333 -u ххх -p ххх --worksize 256 --intensity 18 --gpu-threads 1 --lookup-gap 2 --thread-concurrency 8000 --gpu-engine 925 --gpu-memclock 1200,
а для 7970 cgminer --scrypt -o stratum+tcp://хххххх.com:3333 -u ххх -p ххх --worksize 256 --intensity 13 --gpu-threads 2 --lookup-gap 2 --thread-concurrency 8192 --gpu-engine 1090 --gpu-memclock 1500.
При таких настройках у меня 7970 выдает 750 кх, а 5870 - 429 кх.
Конечно у всех карты разные и соответственно разные оптимальные частоты, но в общем вид настройки был именно такой.
При этом коренным отличием является параметры --gpu-threads и --intensity или -g и -i, у 7970 они -g2 -i13, у 5870 они -g1 -i18.
При чем если интенсивность (-i), можно указывать для каждой карты отдельно, то вот -g может быть или 1 или 2. При этом если -g 1 тогда у 7970 хэшрэйт падает до 580, а если поставить -g 2, тогда 5870 просто отказывается стартовать. Но обо всем по порядку.
В один прекрасный день у меня появилась необходимость настроить ферму следующей конфигурации 7970,5870,5870,5870.
Картина была печальная, из-за выше описных проблем с настройкой, результат был такой 3 карты 5870 работали и выдавали 429 килохэшей (далее кх), а 7970 выдавала 580 кх. Попытки поднять производительность были не очень успешными. Интенсивность не поднималась выше 13, сразу валились HW. Увеличение значения --thread-concurrency, вообще не оказывало ни какого влияния. Поднятия частоты ядра и памяти, уменьшало стабильность и увеличивало температуру поднимая результат всего на 20 кх.
Потом я пробовал запустить через рипер, по экземпляру на каждую карту, это был вообще кошмар. 7970 подняла свой результат до 670-680, 5870 упали до 400 :), при этом машина тормозила по страшному. А еще приходилось работать через стратум прокси. По этому от этой затеи я сразу отказался.
Шло время, я читал форумы, изучал документацию по cgminer, экспериментировал, с разными параметрами, пытался указать какие карты использовать и но улучшить свой результат так и не удавалось 7970 упрямо показывала 580 кх. Но в итоге решения было найдено. скопировав папку с cgminer. в соседний каталог для простоты назовем его каталог "2". Я получил 2 майнера :) по задумке 1 должен был управлять картами 5-той серии, второй картой 7 серии. Для этого надо было в первом конфиге отключить 1 карту (7970), а во втором отключить с 2 по 4 (5870). По началу с этим тоже было не все гладко, дело в том что все параметры надо прописывать в каждом батнике для всех карт (кто же знал-то). В итоге я добился желаемого и получил от 7970 свои 750 кх, сохранив при этом по 429 с каждой 5870. Ниже пошаговая инструкция, скрины и примеры батников.
1. Заводим 2 воркера на пуле, 1 и 2.
2. копируем папку с манером так что бы получилось 2 папки с одним и тем же майнером папка 1 и папка 2.
3. в папку с первым майнером кладем батник:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer --scrypt -o stratum+tcp://адреспула:портпула -u Логин1 -p Пароль1 --worksize 256 -d 1 -d 2 -d 3 --intensity 13,18,18,18 --gpu-threads 1 --lookup-gap 2 --thread-concurrency 8192,8000,8000,8000 --gpu-powertune 20,0,0,0 --gpu-engine 1090,925,925,925 --gpu-memclock 1500,1200,1200,1200 --gpu-fan 100,73,73,73 --temp-cutoff 75,75,75,75
4. в папку со вторым майнерам кладем батник:
wait90s
cgminer --scrypt -o stratum+tcp://адреспула:портпула -u Логин2 -p Пароль2 --worksize 256 -d 0 --intensity 13,18,18,18 --gpu-threads 2 --lookup-gap 2 --thread-concurrency 8192,8000,8000,8000 --gpu-powertune 20,0,0,0 --gpu-engine 1090,925,925,925 --gpu-memclock 1500,1200,1200,1200 --gpu-fan 100,73,73,73 --temp-cutoff 75,75,75,75
5. Удаляем файлы с расширением bin из обоих папок.
6. запускаем 1 батник
7. запускаем 2 батник.
Радуемся:
Технические данные:
Мат.плата: msi z77a-g45, ram 4gb, OC:win 7 (x64), драйвер видео 13.1, sdk идет в составе драйвера 13.1
Не забываем ставить "+".
Всем удачи.
Дополнение от 15.01.2014
-настройка системы охлаждения параметрами --auto-fan --temp-target 70 вместо --gpu-fan 100 и в самом деле забавная штука. При которой майнер держит темературу карты равную параметру --temp-target 70, есдинственое что по умолчанию значения скорости вращения кулера установлены от 25% до 85% по этому если вы хотите это изменить добавьте еще один параметр --gpu-fan 25-100 или любой другой диапазон какой считаете нужным. Итоговая строка выглядит --auto-fan --temp-target 70 --gpu-fan 25-100
Единственным минусом является то что при использовании этого параметра на некоторых системах начинал падать хэш рэйт. Это видно сразу одна или несколько карт начинают выдавать на 30-100 кх меньше.
Спасибо за подсказку:phantom
Дополнение от 17.01.2014
- многие начинающие майнеры, не совсем понимаю суть поста начинают создавать два батника там где это абсолютно не надо. по этому решил написать маленькую шпаргалку.
И так дороги мои несколько батников надо запускать если предполагается использовать разный параметр --gpu-threads (он же -g).
Ниже привожу список карт с указанием параметра -g
-все карты серии HD 5xxx (5770,5850,5870 и т.д) = -g 1
-все карты серии HD 6xxx (6770,6850,6870,6950,6970 и т.д) = -g 1
-карты серии HD 77xx (7750,7770 и т.д.) = -g 1
-карты серии HD 78xx (7850,7870 и т.д.) = -g 1
-карты серии HD 79xx (7930,7950,7970,7990) = как правило используется -g 2,
(так же можно использовать -g 1 и высокую интенсивность -i от 18 до 20, но не на всех картах, системах это работает).
про карты серии R9 сказать точно ничего не могу по этому, просьба написать в комментах.
По данным из https://litecoin.info/Mining_hardware_comparison:
-карты r9 270, r9 270x = -g 1
-карты r9 280, r9 280x = -g 2, как и в случае с 7970 (т.к. по сути это одна и таже карта)
-карты r9 290, r9 290x = обсуждение здесь - https://forum.bits.media/index.php?/topic/4702-r9-290290x/
то есть если у вас набор карт и у всех -g 1 тогда батник один и описные в посте проблемы не про вас.
повторение мать учения:
то есть если у вас набор карт и у всех -g 2 тогда батник один и описные в посте проблемы не про вас.
Дополнение от 15.03.2014
Сегодня опробовал программу:
CGMiner 3.7.2 Kalroth edition, основная ветка обсуждения на форуме:
https://forum.bits.media/index.php?/topic/5940-cgminer-373-kalroth-edition-2014/
Программа кроме всего прочего позволяет запускать карты с разным параметрам --gpu-threads одним батником в итоге наш батник из примера с верху будет выглядеть вот так:
cgminer --scrypt -o stratum+tcp://адреспула:портпула -u Логин1 -p Пароль1 --worksize 256 -d 1 -d 2 -d 3 --intensity 13,18,18,18 --gpu-threads 2,1,1,1 --lookup-gap 2 --thread-concurrency 8192,8000,8000,8000 --gpu-powertune 20,0,0,0 --gpu-engine 1090,925,925,925 --gpu-memclock 1500,1200,1200,1200 --gpu-fan 100,73,73,73 --temp-cutoff 75,75,75,75.
Ура! Теперь нет необходимости запускать майнинг двумя батниками.
Не забываем ставить "+".
Так же принимаются благодарности в криптовалютном виде:
ltc: LdfoFkyJK9zUorDuy4ZaWYTL1cnTSLroih
btc: 1LJ88SnMruqAQhV2q3RTbs757XtLf3bcts
17 Комментариев
Рекомендуемые комментарии
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти