Перейти к содержимому

SHiCK блог

  • записи
    3
  • комментариев
    30
  • просмотров
    18 449

HD7970 и HD5870 на одной машине

SHiCK

9 487 просмотров

Всем доброго дня. Вот и моя первая запись на блоге.

Речь сегодня пойдет о том как запустить одновременно майнинг на карте 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 батник.

 

Радуемся:

blogentry-2447-0-37550200-1382014537_thumb.jpg

 

Технические данные:

Мат.плата: 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 комментариев


Рекомендуемые комментарии

Основная мысль статьи неплохо раскрыта, но не помешало бы добавить в "Технические данные:" ОСь (Вин7х64?), версию драйвера и СДК.

На мой взгляд это придало бы статье цельный, завершенный вид. :)

Поделиться комментарием


Ссылка на комментарий

Спасибо! Поправим. Где посмотреть версию СДК?

Поделиться комментарием


Ссылка на комментарий

Если СДК в составе драйвера, то нигде (ну можно, конечно, расковырять инсталлер и покопаться в .inf-файле, но это камасутра)

Если СДК отдельно, то как обычно - в "Установке и удалении программ".

Поделиться комментарием


Ссылка на комментарий

Ок, поправил

Поделиться комментарием


Ссылка на комментарий

GPU_USE_SYNC_OBJECTS уже не актуален, так как предназначался для нескольких глючных релизов Катаклизма 12.х. Версию SDK показывает clinfo. В общем, идея заметки сводится к -d параметру и двум копиям майнера. --temp-cutoff 75 слишком оптимистично, а постоянная скорость работы пропеллеров не способствует их долговечности. --auto-fan --temp-target 70 --temp-overheat 75 --temp-cutoff 80

Поделиться комментарием


Ссылка на комментарий

GPU_USE_SYNC_OBJECTS уже не актуален, так как предназначался для нескольких глючных релизов Катаклизма 12.х. Версию SDK показывает clinfo. В общем, идея заметки сводится к -d параметру и двум копиям майнера. --temp-cutoff 75 слишком оптимистично, а постоянная скорость работы пропеллеров не способствует их долговечности. --auto-fan --temp-target 70 --temp-overheat 75 --temp-cutoff 80

 

-GPU_USE_SYNC_OBJECTS возможно и неактуален, но с ним как-то спокойнее.

- clinfo - Спасибо попробую

- "В общем, идея заметки сводится к -d"

 

- в общем идея заметки сводится еще и к тому что так можно, и к тому что все параметры надо указывать для всех карт в батнике,  и к тому что бы показать людям как это реализуется на практике.

--temp-cutoff 75 слишком оптимистично

 

ну если знать что  цгмайнер считает погрешность в 3 градуса по умолчанию, то карта вырубается при 79, а еще у меня ни одна карта выше 75 никогда не поднималась, все что выше считаю не правильным (исключительно мое убеждение).

 

 

а постоянная скорость работы пропеллеров не способствует их долговечности

 

не думаю что обороты при --auto-fan --temp-target 70 не сильно упадут, но возьму на заметку по экспериментирую.

Поделиться комментарием


Ссылка на комментарий

 

1. Заводим 2 воркера на пуле, 1 и 2.

Возможно я ошибаюсь, но вроде как большинство пулов поддерживают одновременную работу разных ферм на одном воркере. Какой смысл создавать 2-й воркер? И если ничего не копировать, а просто создать 2 батник в той же 1-й папке и также 2 их запускать, разве ничего не выйдет? А за труд спасибо, наверняка многим пригодится.

Поделиться комментарием


Ссылка на комментарий

Возможно я ошибаюсь, но вроде как большинство пулов поддерживают одновременную работу разных ферм на одном воркере. Какой смысл создавать 2-й воркер?

 

 

 

Привет! Большинство не значит все, мало того увеличивается количество не правильных шар, у меня на пуле wemineltc такой трэш начался , когда я на одного воркера 2 фермы посадил.

 

И если ничего не копировать, а просто создать 2 батник в той же 1-й папке и также 2 их запускать, разве ничего не выйдет? А за труд спасибо, наверняка многим пригодится.

 

 

Надо пробовать, смысл копирования был в том, что так точно работает! Возможно будет конфликт в файлах bin, а возможно нет.

Поделиться комментарием


Ссылка на комментарий

Спассибо за статью. у самого одна 7950(работает) + одна 5750. Хотел задействовать обе карты. Подскажите пож-ста:

 - как определяется какая в системе карта основная а какая дополнительная ? К примеру если захочу поставить 5750 в слот № 1 (основной) а 7950 в слот № 2(чтобы кушала воздух не блокированный первой картой) - то как организовать сетап ? Нужна ли перемычка на какую-то карту ?

 

спасибо

Поделиться комментарием


Ссылка на комментарий

Молодец! Вот такие темы очень полезны в блоге!

Поделиться комментарием


Ссылка на комментарий

Спассибо за статью. у самого одна 7950(работает) + одна 5750. Хотел задействовать обе карты. Подскажите пож-ста:

 - как определяется какая в системе карта основная а какая дополнительная ? К примеру если захочу поставить 5750 в слот № 1 (основной) а 7950 в слот № 2(чтобы кушала воздух не блокированный первой картой) - то как организовать сетап ? Нужна ли перемычка на какую-то карту ?

 

спасибо

 

Вставляете карты как вам угодно.

Дальше 2 момента

1. Какая карта инициализируется первой. это выставляется в биосе. параметром init first display, там может быть pci-e 1,pci-e 2 и т.д. тогла ловим этим параметром. Может быть только один параметр pci-e(pci-express), тогда смиряемся с этим. и просто подлючаем моник к одной карте, потом к другой.

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

Ну и как принято говорить в Ютюбе ставьте лайки.

 

 

Молодец! Вот такие темы очень полезны в блоге!

 

Спасибо!

Поделиться комментарием


Ссылка на комментарий

Спасибо за разъяснение, обязательно попробую.

Поделиться комментарием


Ссылка на комментарий

Братюни, я вот например пользю cgwatcher как мне быть? Хотя там кажется это реализовано... если кто знает - напишите плиз ^_^

Поделиться комментарием


Ссылка на комментарий

cgwatcher и два батника мне совместить не удалось,наверно потому что cgwatcher работает через api протокол.

Поделиться комментарием


Ссылка на комментарий

Парни, пишу конечно нитуда молясь - установлены: 7970 (280x) и 7850, запускаю через сидживотчер (не стал заморачиваться с джи 1) раньше робила соло 7970 - 730кх стабильно. Теперь же при тех же параметрах показывает 340, 7850 же показывает 500+ (как!?) Стопил кулера - да, это 7850 столько выдает. параметры прописывал через запятУ.

cb6ed6d29967.png

п.с. Поймал несколько раз вот такой экран:

http://cs314631.vk.me/v314631570/86d4/NABDHeq-aUs.jpg

первый раз он возник после установки 7850 (ну т.е. стояла 7970 я "добавил") После того как вынул 7850 ошибка никуда не исчезла - 7970 после установки драйверов упорно показывала сини ужас. Решилось - сменой слота и проводов питания. Только что снова словил "это" но после пары перезагрузок все ок. Причем синька вышла во время простоя (лаги - синька) Что насчет этого скажите?

Поделиться комментарием


Ссылка на комментарий

Так посоны, выяснилось путем отключения 7970 что показания идут крест накрест (темпер и кулер от 7850, а показания от 7970) Так и недобился нормальной работы даже в двух батниках, плюнул - запустил соло настройки 7970 сидживотчером, и что бы вы думали - 720/360 кх. соответственно ^-^ Глянул - 7850 подбирает те же настройки (у меня стояли 1050/1500 под 7970) Взял вопщем, и просто в том же вотчере поднял ядро до 1150 (стабильная работа) - выхлоп 400 почти, и это при g2! 50 градусов на 35% кулера. Рад до ушей ^_^

Поделиться комментарием


Ссылка на комментарий

Обновлено.

Поделиться комментарием


Ссылка на комментарий

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×