Bitcoin Forum
November 09, 2024, 12:34:12 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Настройки для майнинга scrypt.  (Read 2391 times)
skobkin (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
January 31, 2014, 05:24:13 AM
 #1

Есть вопрос. Сам я где-то с 2006 года пользователь NVIDIA, поэтому просьба не пинать за пробелы в опыте с картами Radeon.
Наличествует у меня карточка 7970 от Gigabyte (GV-R797OC-3GD). По табличке она выдает вполне себе 750 килохешей. Но незадача в том, что больше ~520 я из неё выжать не могу.
Конфиг cgminer 3.7.2 для неё и встроенной в APU графики такой (пулы вырезаны):
Code:
{
"pools" : [
 
]
,
"intensity" : "13,13",
"vectors" : "1,1",
"worksize" : "256,256",
"kernel" : "scrypt,scrypt",
"lookup-gap" : "0,0",
"thread-concurrency" : "8192,8192",
"shaders" : "0,0",
"gpu-engine" : "0-0,0-0",
"gpu-fan" : "0-0,0-0",
"gpu-memclock" : "0,0",
"gpu-memdiff" : "0,0",
"gpu-powertune" : "0,0",
"gpu-vddc" : "0.000,0.000",
"temp-cutoff" : "95,95",
"temp-overheat" : "0,0",
"temp-target" : "0,0",
"api-mcast-port" : "4028",
"api-port" : "4028",
"expiry" : "120",
"failover-only" : true,
"gpu-dyninterval" : "7",
"gpu-platform" : "0",
"gpu-threads" : "1",
"hotplug" : "5",
"log" : "5",
"no-pool-disable" : true,
"queue" : "1",
"scan-time" : "30",
"scrypt" : true,
"temp-hysteresis" : "3",
"shares" : "0",
"kernel-path" : "/usr/local/bin"
}

Где-то под новый год задолбался и забил. Но, всё же, хотелось бы выяснить, может что-то еще можно сделать. Вот, что я помню:
- При поднятии intensity появляются HW-ошибки. Чем больше от 13, тем быстрее они поднимаются.
- У некоторых людей thread-concurrency стоит больше 8192, что явно больше допустимого для данной карты. Что логично, моя карта при больших значениях даже не запускает майнинг. Я так понимаю, это объединенные в CrossFire карты или что?
- gpu-threads больше одного, по-моему, даже чуть понижает производительность

Где-то видел постик о том, что в некоторые карты этой серии (7970) зашивают другие биосы для разгона и прочее, но всё же кажется, что дело не в этом.

Еще не пробовал, разве что, только тонкий тюнинг частот. Но под Ubuntu сервер, где сейчас трудится карточка, не получается следить за температурой без иксов, поэтому не рискую её разгонять.

Недавно купил 7870 от HIS для пробы. Ситуация та же. По таблице должна давать ~400, но дает 250, а если ставить интенсивность больше - HW растёт.

Прошу помощи у более опытных собратьев.
anotherlateminer
Legendary
*
Offline Offline

Activity: 1415
Merit: 1003

Bagholder. Hodling shit since 2014


View Profile
January 31, 2014, 07:01:43 AM
 #2

Лучшие результаты 7970 выдают, как правило, при следующих настройках: -I 13 -g 2 -w 256 --thread-concurrency 8192

У меня была похожая ситуация: референсная Сапфировская 7970 выдавала не больше 560 килохэшей. Проблема решилась прошивкой вот этого БИОСа: http://www.techpowerup.com/vgabios/127156/gigabytehd7970-3072-120905.html
skobkin (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
January 31, 2014, 09:25:50 AM
 #3

Лучшие результаты 7970 выдают, как правило, при следующих настройках: -I 13 -g 2 -w 256 --thread-concurrency 8192
Ну вот у меня такие же результаты. Только -g 1 сейчас. Разницы не было с -g 2.

Проблема решилась прошивкой вот этого БИОСа: http://www.techpowerup.com/vgabios/127156/gigabytehd7970-3072-120905.html
А это же, кстати, биос для моей карты. Я всё хотел на ней обновить его. Надо попробовать.
Кстати, что именно стало лучше? Или просто при всех тех же показателях больше килохешей?
anotherlateminer
Legendary
*
Offline Offline

Activity: 1415
Merit: 1003

Bagholder. Hodling shit since 2014


View Profile
January 31, 2014, 10:55:10 AM
 #4

Лучшие результаты 7970 выдают, как правило, при следующих настройках: -I 13 -g 2 -w 256 --thread-concurrency 8192
Ну вот у меня такие же результаты. Только -g 1 сейчас. Разницы не было с -g 2.

Проблема решилась прошивкой вот этого БИОСа: http://www.techpowerup.com/vgabios/127156/gigabytehd7970-3072-120905.html
А это же, кстати, биос для моей карты. Я всё хотел на ней обновить его. Надо попробовать.
Кстати, что именно стало лучше? Или просто при всех тех же показателях больше килохешей?
С -g 1 теоретически можно выставлять большую интенсивность (одновременно подняв и thread-concurrency), практически же - летят одни HW.

При тех же параметрах запуска (-I 13 -g 2 -w 256 --thread-concurrency 8192) стало ~700 KH/s вместо ~560 KH/s. В любом случае, попробовать стоит, если что не так в ходе прошивки пойдет - всегда можно переключиться на второй БИОС.
anotherlateminer
Legendary
*
Offline Offline

Activity: 1415
Merit: 1003

Bagholder. Hodling shit since 2014


View Profile
January 31, 2014, 10:59:45 AM
Last edit: January 31, 2014, 11:56:48 AM by anotherlateminer
 #5

Кстати, по поводу этого:

Quote
- У некоторых людей thread-concurrency стоит больше 8192, что явно больше допустимого для данной карты. Что логично, моя карта при больших значениях даже не запускает майнинг. Я так понимаю, это объединенные в CrossFire карты или что?

Базовое значение thread-concurrency для 7970, если мне не изменяет память, это 22400. В этом можно убедиться, запустив cgminer без параметров и посмотрев на название сформированного bin-файла. Майнинг в этом случае может не запускаться из-за недостаточного объема оперативной памяти.
skobkin (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
February 01, 2014, 01:25:29 AM
Last edit: February 01, 2014, 09:46:45 AM by skobkin
 #6

А. Так майнинг cgminer может использоваться не только графическую память?
Проверю тогда, пожалуй, на машине с 24 гигами.

UPD: Ну, что, собственно, и ожидалось.
https://storage9.static.itmages.ru/i/14/0201/h_1391247980_3447799_be74a106d3.png
Делим одно на другое - получаем 2.734375. Делим 22400 на 2.734375 - получаем 8192. Так что немного не понимаю, откуда берется базовое значение.

Ну а перепрошить карту тем биосом тоже не вариант:
https://storage9.static.itmages.ru/i/14/0201/h_1391247834_3069782_01fa6f6043.png
На сайте Gigabyte по этому поводу пишут:
Quote
You can only update to a VBIOS version of the same series.
If your VBIOS version is:
F1, it can only be updated with VBIOS versions F2-F9.
F10, it can only be updated with VBIOS versions F11-F19.
F20, it can only be updated with VBIOS versions F21-F29.
etc.
Правда, я не нашел в разделе скачивания BIOS ни одной версии, которая бы подошла. Это странно.
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
February 01, 2014, 09:54:51 AM
 #7

Так что немного не понимаю, откуда берется базовое значение.

В командной строке нужно выполнить:
Code:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
тогда станут доступны значения thread-concurrency выше 8192 и, возможно, получится поднять интенсивность выше 13.

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
anotherlateminer
Legendary
*
Offline Offline

Activity: 1415
Merit: 1003

Bagholder. Hodling shit since 2014


View Profile
February 01, 2014, 11:43:35 AM
 #8

Запустите майнер без параметров  и напишите название сгенерированного bin-файла (у меня сейчас, например, scrypt130511Tahitiglg2tc8192w256l4.bin). Кстати, майнинг в этом случае начинается, или ошибку выдает?

Попробуйте разные BIOSы отсюда:

http://www.techpowerup.com/vgabios/index.php?architecture=ATI&manufacturer=Gigabyte&model=HD+7970&interface=PCI-E&memType=GDDR5&memSize=3072

Можно попытаться прошить из-под DOS'а с помощью atiflash: http://radeon.ru/downloads/bios/util/atiflash/

Команда:
Quote
atiflash.exe -p o BIOS.rom
skobkin (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
February 01, 2014, 11:59:34 AM
 #9

Запустите майнер без параметров  и напишите название сгенерированного bin-файла (у меня сейчас, например, scrypt130511Tahitiglg2tc8192w256l4.bin). Кстати, майнинг в этом случае начинается, или ошибку выдает?
lg2 tc8192 w256 l4. Я это уже делал.

Попробуйте разные BIOSы отсюда
Вообще, немного боязно зашивать те биосы, которые не из серии моей карты. Тем более, если что, то как я его потом восстанавливать буду.
Пока что воспользовался инструкцией из SCRYPT-README.txt у cgminer и подобрал частоты 962 и 1700, при которых получил ~660 килохешей. Это уже какой-то результат.
anotherlateminer
Legendary
*
Offline Offline

Activity: 1415
Merit: 1003

Bagholder. Hodling shit since 2014


View Profile
February 01, 2014, 12:05:58 PM
 #10

Quote
Пока что воспользовался инструкцией из SCRYPT-README.txt у cgminer и подобрал частоты 962 и 1700, при которых получил ~660 килохешей. Это уже какой-то результат.
Тогда конечно, перепрошивать не обязательно. Есть карты, в которых без замены BIOS'а выше 560 никак не прыгнешь. Но это, теперь очевидно, не ваш случай. Вам нужно лишь конкретно поиграться с параметрами майнера.

А BIOS'ы прекрасно меняются, а на своей штук 10 перепробовал, пока правильный на нашелся - и Сапфировские, и Гигабайтовские. При возможности переключения BIOS'ов восстановить один из них - несложно.
skobkin (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
February 02, 2014, 07:16:17 AM
 #11

А где можно почитать про переключение биосов?
anotherlateminer
Legendary
*
Offline Offline

Activity: 1415
Merit: 1003

Bagholder. Hodling shit since 2014


View Profile
February 02, 2014, 12:44:40 PM
 #12

На видеокарте сверху рычажок должен быть, может принимать два положения.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!