LINUX.ORG.RU

cgminer на 7870 выдаёт только 16kH/s :-/

 , , , ,


3

6

Сегодня взял новое видео взамен безвременно усопшей GF9800GT. В виду бесперспективности nVidia для майнинга, решился на ATI :) Как я заводил это видео — это целая история на отдельный постинг. Проблемы были и в Windows, и в Linux. ATI в своём репертуаре :) Несколько часов угрохал. Но сейчас всё ок.

Кроме одного — ради чего брал. cgminer 3.3.1 (из ppa) выдаёт только ~16 kH/s. Более свежие из git смысла брать нет, так как из него выкинули поддержку scrypt.

Куда копать?

★★★★★

Последнее исправление: KRoN73 (всего исправлений: 2)

Правильно, нужно было брать AMD, а не RIP ATI.

bhfq ★★★★★
()

Отбой воздушной тревоги. Добавил копипасту -w 256 --thread-concurrency 4096 -I 12 и стало ~300kH/s. Надо теперь подобрать правильные параметры, чтобы вытянуть обещанные 400 :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от ViTeX

Маврокоины! А то тут вечно говорят, что биткоин - это МММ. Надо ж соответствовать стереотипу :)

YAR ★★★★★
()

[21:24:08] <rain> для истории: настройка radeon 7870 под scrypt:

http://isida-bot.com/paste/20463552bf.html - подбор частоты ядра при фиксированной частоте памяти 1250 МГц
http://isida-bot.com/paste/20463e8dee.html - подбор частоты памяти при фиксированной частоте ядра 1000 МГц

итог - 1003 по ядру и 1435 по памяти. Выше хэшрейт не дает гнать узкая шина памяти, выше гнать память не дает гнать сама память, карта вешается.

YAR ★★★★★
()
Ответ на: комментарий от YAR

итог - 1003 по ядру и 1435 по памяти.

У меня стабильно держит 1200 по ядру и 1550 по памяти. Но всё равно только 360 kH/s выходит. Если ставить меньше любой из параметров — то падает :) На штатных 1100/1200 — ~290 kH/s максимум.

Попробовал сейчас 1003/1435 поставить — вышло 298 kH/s.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Скинул до 1430, SICK'анулась карточка :(

Ну, как минимум стоит подобрать остальные параметры.

"intensity" : "18,18,18,18,20",
"vectors" : "1,1,1,1,1",
"worksize" : "256,256,256,256,256",
"kernel" : "scrypt,scrypt,scrypt,scrypt,scrypt",
"lookup-gap" : "2,2,2,2,2",
"thread-concurrency" : "10000,10000,10000,10000,14000",
"gpu-engine" : "950-1080,950-1080,950-1080,950-1050,1003",
"gpu-memclock" : "1000,1000,1000,1000,1430",
"gpu-fan" : "30-100,30-100,30-100,30-100,30-100",
"temp-cutoff" : "75,75,75,75,75",
"temp-overheat" : "70,70,70,70,70",
"temp-target" : "58,58,58,58,58",
"temp-hysteresis" : "1,1,1,1,1",
"auto-gpu" : "1,1,1,1,0",

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

YAR ★★★★★
()

-=:=-

Есть две гигабайтовые 1gHz edition.
при gpu: 1139mhz и vram: 1500mhz карточки дают 482кш/с (каждая).
Чуть частоты поменяешь туда-сюда - резкое падение до 350-390.
:-(

KosmiK ★★
()
Последнее исправление: KosmiK (всего исправлений: 1)
Ответ на: комментарий от KRoN73

100500 китайцев же Через API, конечно. Правда, пришлось расковырять Anubis, чтобы выяснить, какую команду надо туда пихать :)

startfreq='900' ; while sleep 30 ; do ./bfgminer/api-example.py devs | sed -n "/u'GPU': 4/,//p" | awk '/GPU Clock/{c=$3; gsub(/,/, "", c)} ; /MHS 5s/{h=$3; gsub(/,/, "", h)} END {print "C:"c, "S:"h}' ; let startfreq+=1 ; ./bfgminer/api-example.py gpuengine 4,$startfreq 1>/dev/null ; done

До нужного состояния уже допилишь сам, писал на один раз и на скору руку :)

YAR ★★★★★
()
Ответ на: комментарий от YAR

-=:=-

Конечно радуюсь.
Огорчает такая аномальная точность для макс. килохеша в сек.
«Кто виноват и шо таки делать»...

KosmiK ★★
()
Ответ на: комментарий от YAR

Ну, как минимум стоит подобрать остальные параметры.

Это какая версия? Мой 3.3.1 половины этих параметров не знает :) А последний — вообще не умеет scrypt.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от YAR

bfgminer

Ага. Понял. Пошёл копаться.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от YAR

В PPA есть 3.8.0, поставил — не видит видеокарту. По ключику -n — пусто.

Скачал сорцы, собрал со всеми положенными --enable-cpumining --enable-scrypt --enable-opencl. По -n опять пусто. При запуске вываливается «./bfgminer: error while loading shared libraries: libblkmaker_jansson-0.1.so.0: cannot open shared object file: No such file or directory».

Капризный он какой-то...

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от zed_0xff

reaper лучше.

Выдаёт постоянно 2013-12-05 01:07:20 Error: Config file .conf not found.

Хотя файл конфига есть, в том же каталоге. Указываешь параметром — пофиг.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

В генте всё работает. :p Этот майнер в основном дереве. Использую cudaminer, но раньше работал.

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 1)
Ответ на: комментарий от KRoN73

Он кривой до ужаса. Ни функционала, ничего. Хотя местами бывает проще настроить, чем bfgminer. Однако я на днях наконец-то настроил свои 7850 на bfgminer'e и наконец-то смог забыть про reaper

YAR ★★★★★
()
Ответ на: комментарий от KRoN73

Не капризный, просто библиотеку надо тоже собирать. Я забил и поставил deb-пакет, там либы в комплекте. А бинарник собрал уже свой.

YAR ★★★★★
()

Фуф. Больше двух часов занимался ручной многомерной оптимизацией :D

Сперва зафиксировал частоту на 1500МГц и взял от балды прозвучавшую в топике частоту ядра 1139МГц. 307 kH/s. Потом подёргал в обе стороны — 1100, 1150 = 313, 306. Дальше дихотомия переходящая в шаговый метод. Оптимум где-то 850МГц (354.2 kH/s).

Фиксирую 850МГц ядра и пробую менять частоту памяти. 1400, 1500, 1600. Плюс старые записи — от частоты памяти зависимость линейная. На 1600 сегодня был завис видеосистемы, так что снизил до 1550 и стал повторно искать оптимум частоты ядра.

850..825..875.. Через десяток замеров нахожу пик 895МГц с точностью до Герца (370.7 kH/s).

Решаю поиграться числом тредов. Народ в форумах их норовит под 16384 за некоторым вычетом заюзать. У меня с каких-то предыдущих тестов стоит 12800 (число шейдеров * 10). Фиксирую память/частоту и принимаюсь за число потоков.

Первые же тесты показывают неоптимальность больших размеров. 1280=383.5kH/s,2000=384.9kH/s... Ещё десяток замеров и нахожу оптимум — ровно на 800 тредах выходит 388.6kH/s (799 и 801 — почти на единицу меньше).

Снова возвращаюсь к частоте. 894=меньше на 1, 896 — больше на 0.5. 897 - больше ещё на 0.5, 898 ещё плюс 0.5. Ясно, частота уехала. 900 — растёт. 920 — растёт. Надоело писать в бумажку, загружаю Gnumeric :) 950 — ого! 407! Барьер взят! :D 1200 — резко упало, 348.8. 1100 — мало, 366.2. Дальше — дело техники. Ещё несколько замеров — и готово! 431.7 kH/s! :D

https://twitter.com/balancer73/status/408374489026531329

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Хорошо развлекся :)

А у меня вот не берет высокую частоту памяти. А именно на этой карте это критично. 7950 оптимальнее для майнинга. Ну или нищеброд-вариант - 7850

YAR ★★★★★
()
Ответ на: комментарий от YAR

Только R9 290x, только хардкор!

Чтоб вы знали: 7800 серия была обновлена прежде чем стать R9 270(x)? а 7700 вообще была заменена из-за фатальных недостатков. Так что лоханулся дядя ОП...

anonymous
()
Ответ на: комментарий от KRoN73

Бггг
барьер ....
Ну что, балбес, мои две 7790 в холодном режиме на сниженых частотах и без всяких разгонов твой барьер имели в виду - 2* 235 kh/s ))
И 40 и 50 градусов рабочая температура.
Чмоки и гуд трах )

bedcasus
()
Ответ на: комментарий от bedcasus

мои две 7790 в холодном режиме на сниженых частотах и без всяких разгонов твой барьер имели в виду - 2* 235 kh/s ))

И что? Мои две будут иметь 2x440 = 880 kH/s :) Нашёл что сравнивать.

И, да, рабочая температура 60°. И дядько в Киеве.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Информативнее не стало, но зато призвало в треды других, кому бы это было интересно =)

daemonpnz ★★★★★
()
Ответ на: комментарий от KRoN73

Ещё десяток замеров и нахожу оптимум — ровно на 800 тредах выходит

Интересная фигня. Подозрение ещё перед сном возникло, но решил проверить... Оказывается, при 800 тредах очень высокий kH/s, но пул показывает 0. Номера блоков реально меняются в cgminer, но не более того. Сразу вчера не заметил, так как статистика в пуле весьма инерционная. А вот если выставить больше, то с пулом всё ок.

Сейчас поставил 10000 тредов, скорость в cgminer 370 kH/s, но пул начал расти. При чём, памятуя прошлый опыт, покажет результат заметно выше. Уже сейчас, с кривой от нулевых значений статистикой, показывает 333 kH/s (и постоянно растёт).

И в логах постоянные Accepted 08c70a4c Diff 60/32 GPU 0, которых нет при числе тредов = 800.

Теперь надо будет подобрать значение числа тредов, оптимальное для пула, похоже :D

KRoN73 ★★★★★
() автор топика
Последнее исправление: KRoN73 (всего исправлений: 1)
Ответ на: комментарий от KRoN73

Не для пула. Просто пул ничего не знает про твои эксперименты и всего лишь считает поступившие шары. Если при кривых настройках ты их не генерируешь - значит и скорость 0. Так что больше обращай внимание на строчку с Accepted / Rejected / HW Errors в статистике майнера.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Хм. Интересное наблюдение. Для тестов влепил 10000 тредов, показания cgminer'а упали до 373kH/s. Пул показывает цифры от 250 до 370kH/s.

Решил поискать оптимум. Поставил 5000. Пул начал падать до нуля. Поставил 15000 — обломил, что не хватает памяти. Поделил потребный запрос (983040000 байт) на 15000, получил ровно 65536 байт на пул. Пишет, что доступно 660602880. Это получается 10080 тредов. Так что оставил 10000. Запустил — показания пула сразу стали расти.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

обломил, что не хватает памяти.

Перезагрузи машину.

Пул, во-первых, судит по шарам, во-вторых, усредняет показания за какой-то промежуток времени. Поэтому «резко» / «не резко» растет - это все относительно. Смотри на счетчик шар в майнере.

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Ответ на: комментарий от YAR

Пул, во-первых, судит по шарам, во-вторых, усредняет показания за какой-то промежуток времени.

Да это понятно, но всё равно до максимума не далеко. Если 65536 на поток, то максимум при 1Гб — 16384. Реально чуть меньше, народ ставит обычно что-то под ~15200+. Кстати, почему только один гигабайт, когда на карточке два, я так и не понял :)

Пул, во-первых, судит по шарам, во-вторых, усредняет показания за какой-то промежуток времени.

Это-то понятно. Факт же в том, что при 10000 тредах пул начинает рисовать рост производительности сразу. Да, она выходит на максимум долго, но рост виден уже через десяток секунд. А если поставить 5000, то за считанные минуты индикатор на пуле падает до нуля. И в логе отсутствуют «Accepted 4eeb184c Diff 74/32 GPU 0».

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Оказывается, при 800 тредах очень высокий kH/s, но пул показывает 0. Номера блоков реально меняются в cgminer, но не более того.

cgminer с ключом --verbose или --debug в таком случае будет показывать ошибки видяхи в более явном виде и сразу.

это как из анекдота «я могу и 1000 знаков в минуту печатать - но такааая фигня получается..»

zed_0xff
()
Ответ на: комментарий от HunOL

hypernova.pw

Хоть там 0.02LTC берут за вывод, но ставка фиксированная и выводить можно в любой момент, не только когда монета сгенерируется кем-то в пуле.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от zed_0xff

Я пробовал Verbose в интерфейсе включать — периодически выдаёт «GPU0: invalid nonce - HW error» без всяких деталей.

И всё же интересно, почему, если тредов меньше, чем шейдеров, то ошибок (как я понимаю) получается 100%? А если тредов на порядок больше, чем шейдеров, то ошибок почти нет. Что-то около одной ошибки на десяток рассчитанных блоков.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

вот здесь указано, что оптимальное ТС для 7870: 15360

там же даются рекомендации по рейту гпу/мемклок, т.е. отношению частот

При ТС 5000 ничего и не будет генерироваться, т.к. это слишком маленькое значение для этой карты. При этом показываемая скорость ничего не будет означать, т.к. генерируются только HW (хардварные ошибки). Чем выше в данном случае ТС, тем выше будет показатель А (принятые шары), вплоть до эталонных 15360, при которых показатель HW должен быть близок к нулю.

Это все в теории, на практике возможны корректировки приведенных выше значений от производителя к производителю.

Radius ★★★★
()
Ответ на: комментарий от KRoN73

Только в одно время майнер меньше шар отправляет, в другое - больше. Так что это еще не показатель, надо брать средний хэшрейт за сутки. Или просто смотри на 3-ю цифру в майнере.

У меня на пуле бывает до 8 Мх временами хэшрейт поднимается :)

YAR ★★★★★
()
Ответ на: комментарий от Radius

Эмм ....
Там все надо на двое делить.) Все смешано и перемешано - linux вантуз , 386 и amd64, версии софта ...
Я начал пробовать работу двух карт с Win 7 64. На посмотреть и как оно ...
Короче, это жуть.)
Нонче Debian 6 amd64 майнит на две карты 7790 + еще boinc работает (развлекает CPU за деньги).
Все это под гномом 2 и еще система отзывчива и можно в тырнетах шастать ... Свободно 2 из 4 гиг озу. Нормально.

bedcasus
()
Ответ на: комментарий от bedcasus

если amd64 то ничего не надо надвое делить... да и кто в здравом уме i386 на майнинг-риг поставит? А если на процессоре захочется помайнить?

Radius ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.