GTX 1060 3G - The Last Song of Ethereum

In the last few days many people in chats and forums asked about errors when start mining Ethereum or Ethereum Classic on NVidia GTX 1060 3G.
Many DAG size calculators provide false information that 3G VRAM will be enough until April 2019 for mining Ethereum (for example this one).

Firstly, all you need to know - on this model of videocard the time for mining ETC or ETH is over or almost over. To be more precise. it’s over for ETC and almost for ETH.

Let’s look at this table below (data from 13 Dec 2018)

Crypto Epoch DAG Size, MiB
ETC 236 2911
ETH 229 2885

Without running miner NVidia GPU0 allocating 22 MiB of VRAM and other GPUs except 0 allocate 9 MiB of VRAM (data actual for driver v396.54 and X-server v1:7.7+7).

A small note is that some miners talk about the size of a DAG file, for example in GB, but it’s worth reminding that 1 GB is not 1000 MB, but it is 1024 MB, and that can lead to some wrong conclusions about the actual size of the DAG. For the same reason, there is a slight disagreement with the DAG file size calculators. So the size of the DAG in Ethereum at the #229 epoch is 2.79 GB, which in terms of MB will give the values that were given in the table above.

Epoch in Ethereum change aprox, every 5 days and adds around 10Mb to size of DAG

Total available VRAM is 3019 MiB but in fact it’s a little less than that.
Miners also differently place DAG in memory and therefore different miners have different video memory consumption.

Currently for mining ethash (algo ETC and ETH) HiveOS provides such miners:

  • claymore
  • ethminer
  • phoenixminer
  • bminer
  • finminer.

This can also be done on ccminer and sgminer but the results on them are too bad to be taken into consideration.

The table below provides data for GPU4 of my test stand

Miner Memory Speed* Result
claymore 2998 24.86 OK
claymore with -res 0 option 2982 24.86 OK
ethminer 2980 24.99 OK
phoenixminer 2998 25.06 OK
phoenixminer with -res 0 option 2982 25.06 OK
bminer 2980 24.96 OK
finminer 2937 24.98 OK

*Measured after 3 minutes after miner started

Test stand - target GPU4

Card
MSI GeForce GTX 1063 Gaming X 3GB equipped with Samsung memory
OC
Core: -150 Mem: 1700 PL: 103
Linux
Kernel: v4.10.17
Driver: 396.54
Xserver-xorg: v1:7.7+7

%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Conclusions

  1. Memory consumption on GPU0 is at least 13MB more (I remind you that the GPU0 uses 22 MB versus 9 MB for other cards)*.
    You can not rely on the use of 100% to the last byte as, usually in this case, the system is unstable.
  2. Miners
    As you can see from table above mining on GPU0 with miners claymore, phoenixminer may fail to start based on the foregoing.
    On most cases better option will be ethminer and bminer.
    And finally, to my surprise, to be honest … finminer showed the most interesting result, so you can try it; it will give you the mining Ethereum on GTX 1060 3G to the last free byte of VRAM.
  3. DAG buffer
    Claymore and phoniexminer loads also for better stability 2 DAG epoch ahead and as result it’s takes more VRAM, You can use option -eres 0 or -eres 1 change it and as result gives memory consumption like ethminer or bminer
  4. Nicehash
    This service buys and sells the power and the ethash algorithm is one of the most requested on it. Power sellers get a task and at different times it can be a different coin and, accordingly, a different size of the DAG file. Accordingly, when your rigs takes task to mining Ethereum Classic then at GPU0 it will not be possible to load the DAG and the miner will crash abnormally. In this case, there at least are two options as a solution - change first card (GPU0) to GPU with 4 or more GB of VRAM or to make a flight sheet so that the GPU0 mine on another algorithm.

*On your system may be different in a big way

Summary for dummies

Though I strongly recommend to you today to have an idea of what to do next.
GTX 1060 3GB - a great cards, but it’s Ethereum mining days are over

4 Likes

:ru: GTX 1060 3G - Лебединая песня о эфире

В последнее время наблюдал как люди в чатах и на форумах спрашивали об ошибках при запуске майнинга Ethereum или Ethereum Classic на картах NVidia GTX 1060 3G.
Многие калькуляторы размера DAG предоставляют ложную информацию о том, что на картах с 3G видеопамяти будет достаточно до апреля 2019 года для майнинга Ethereum (например этот ).

Во-первых, все, что вам нужно знать - на этом типе видеокарт время майнинга ETC или ETH это (кроме того что майнинг не выгоден, тем более сейчас) то что майнинг этих криптовалют на этих картах закончен или почти закончен. Чтобы быть более точным, это закончилось для ETC и почти для ETH.

Давайте посмотрим на таблицу с размером DAG файла ниже (данные от 13 декабря 2018 года)

Крипта Эпоха Размер DAG, Мб
ETC 236 2911
ETH 229 2885

Без запуска майнера у NVidia GPU0 занято 22 МБ VRAM, а на других графических процессорах, кроме 0, выделяют 9 МБ VRAM (данные актуальны для драйвера 396.54 и X-сервера v1:7.7+7) .

Небольшое замечание: некоторые майнеры говорят о размере файла DAG, например, в ГБ, но стоит напомнить, что 1 ГБ - это не 1000 МБ, а 1024 МБ, и это может привести к неверным выводам о фактическом размер DAG. По этой же причине есть небольшое разногласие с калькуляторами размера DAG файла. Так размер DAG у Ethereum на #229 эпохе составляет 2,79 Гб что в пересчете на Мб даст значения которые были приведены в таблице выше (2855 Мб).

Эпоха в Ethereum меняется примерно каждые 5 дней и добавляет около 10 МБ к размеру DAG

Общая доступная видеопамять составляет 3019 МБ, это немного но меньше, чем 3 Гб (3072 Мб).
Майнеры также по-разному размещают DAG в памяти, и поэтому разные майнеры имеют разное фактическое потребление видеопамяти.

В настоящее время для майнинга ethash (алгоритм для майнинга ETC и ETH) HiveOS предоставляет такие майнеры:

  • claymore
  • ethminer
  • phoenixminer
  • bminer
  • finminer

Это также может быть сделано на ccminer и sgminer, но результаты на них слишком плохи, чтобы принимать их во внимание.

В таблице ниже приведены данные для GPU4 моего тестового стенда

Майнер Память Скорость * Результат
claymore 2998 24,86 удачно
claymore с опцией -eres 0 2982 24,86 удачно
ethminer 2980 24,99 удачно
phoenixminer 2998 25.06 удачно
phoenixminer с опцией -eres 0 2982 25.06 удачно
bminer 2980 24,96 удачно
finminer 2937 24,98 удачно

*Измерено через 3 минуты после начала работы майнера

Тестовый стенд - целевая карта GPU4

Карта
MSI GeForce GTX 1063 Gaming X 3 ГБ с памятью Samsung
OC
Core: -150 Mem: 1700 PL: 103
Linux
Ядро: v4.10.17
Драйвер версия: 396.54
Xserver-xorg: v1:7.7+7

%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Выводы

  1. Потребление памяти на GPU0 как минимум на 13 МБ больше (напомню, что GPU0 использует 22 МБ против 9 МБ для других карт без майнинга)*.
    Вы не можете полагаться на использование 100% до последнего байта, поскольку, как правило, в этом случае система нестабильна.
  2. Майнеры
    Как видно из таблицы выше, майнинг на GPU0 майнерами claymore, phoenixminer может не запуститься на основании вышеизложенного.
    В большинстве случаев лучшим вариантом будет использование ethminer и bminer.
    И, наконец, к моему удивлению, если честно … finminer показал самый интересный результат, так что вы можете попробовать его; это даст вам возможность майнинга Ethereum на GTX 1060 3G до последнего свободного байта VRAM. Но это не точно :grin:
  3. Буфер DAG
    Claymore и phoniexminer загружают в память также для лучшей стабильности две следующие эпохи DAG и, как следствие, для этого требуется больше VRAM, вы можете использовать опцию -eres 0 или -eres 1, чтобы изменить такое поведение майнера в ущерб стабильности, но как результат, это дает потребление памяти, сравнимое с ethminer или bminer
  4. Nicehash
    Этот сервис покупает и продает мощности и алгоритм ethash один из наиболее востребованных на нем. Продавцы мощности получают задание и в разный момент времени это может быть разная монета и соответственно разный размер DAG файла. Соответвенно при переключении сервисом на майнинг Ethereum Classic на GPU0 нельзя будет загрузить DAG и майнер аварийно завершит работу. В этом случае в качестве решения два варианта - поставить первой картой с 4 и более Гб VRAM или составить полетный лист таким образом, чтобы GPU0 майнила на другом алгоритме.

*На вашей системе может отличаться в большую сторону

Резюме для чайников

Я настоятельно рекомендую вам уже вчера иметь представление о том, что делать дальше.
GTX 1060 3GB - отличные карты, но время майнинга Ethereum для них как хорошая сказка - подходит к концу.

1 Like