Режим зомби — последний шанс для 4х гиговых видеокарт остаться в майнинге Ethereum

Все ближе и ближе мы подходим к тому моменту, когда наступит 382 эпоха в майнинге Ethereum, а это значит, что DAG файл увеличиться до 4Gb и все видеокарты с таким объемом видеопамяти будут вынуждены покинуть майнинг Ethereum навсегда. Так собственно и произойдет если Вы не включите в майнере специальный режим работы майнера, когда в видеокарту загружается не весь DAG файл, а во время майнинга ETH майнер будет отбрасывать все решения которым необходимо обращение к недостающей части DAG файла. Такой режим работы видеокарт уже успели назвать как Zombie Mode. Для майнера это будет выглядеть как падение хешрейта видеокарты. И чем больше эпоха, тем больше DAG файл и соответственно тем большая часть DAG файла не будет помещаться в 4 гиговые видеокарты. Соответственно с каждой новой эпохой такие видеокарты будут терять свой хешрейт.
Процесс падения хешрейта видеокарт в этом режиме будет выглядеть следующим образом:
| Эпоха | DAG Mb | DAG% | Потери % |
| 381 | 4072 | 100% | 0% |
| 382 | 4080 | 99,95% | -1,6% |
| 383 | 4088 | 99,76% | -7,4% |
| 384 | 4096 | 99,56% | -13,2% |
| 385 | 4104 | 99,37% | -18,6% |
| 386 | 4112 | 99,17% | -23,8% |
| 387 | 4120 | 98,98% | -28,9% |
| 388 | 4128 | 98,79% | -33,6% |
| 389 | 4138 | 98,6% | -37.9% |
| 390 | 4144 | 98,41% | -42,3% |
| 395 | 4184 | 97,47 | -62,1% |
| 400 | 4224 | 96,54% | -78,8% |
Режим Зомби поддерживают все популярные майнеры для Ethereum, кроме Claymores Dual Ethereum Miner.
Что бы включить режим работы видеокарт на эпохах выше 382 в разных майнерах существуют разные команды, которые необходимо прописать в настройках майнера.
Например, для популярного майнера Phoenix существуют команда -daglim n, где n- это число в мегабайтах или максимальный размер DAG файла после которого он будет обрезаться. Подбор числа n зависит от многих факторов: от операционной системы, версии драйвера и самой видеокарты.
Так для Windows максимальное число n это 4023, для Linux 4076 при условии что у Вас установлены последние драйвера. Для Linux с старыми драйверами число n чуть меньше — 4064.
В некоторых видеокартах фактический размер видеобуфера может не совпадать с заявленными 4Gb и быть на несколько мегабайт меньше, из-за чего тоже придется уменьшать daglimit.
Пример Bat файла майнера Phoenix с включенным зомби режимом:
| PhoenixMiner.exe -pool ssl://eu1.ethermine.org:5555 -pool2 ssl://us1.ethermine.org:5555 -wal YourEthWalletAddress.WorkerName -proto 3 -daglimit 4076 |
Вывод: Включение зомби режима для видеокарт с 4Gb видеобуфера на борту позволит им оставаться в майнинге Ethereum еще несколько недель, постепенно теряя свою эффективность, пока доход от майнинга Ethereum не упадет ниже других криптовалют (Ravencoin, ETC и другие). В этот момент уже не будет никаких экономических стимулов добывать именно Ethereum и все видеокарты с недостаточным объемом памяти будут вынуждены искать другие «рыбные места».
Подпишись на наш Telegram канал @cryptoage и Вконтакте, узнавай новости про криптовалюты первым.
Общайся с криптоэнтузиастами и майнерами в Telegram чате @CryptoChat
Лучшие биржи для покупки и обмена криптовалют, токенов:
Самая крупная и известная крипто биржа в мире. Надежность и функционал на самом высшем уровне.
Одна из старейших крипто бирж в мире. Основана в 2013 году. Занимает 3 место по объему торгов. Максимально возможный функционал и надежность.
Новая, но уже популярная биржа за счет выгодных акций, низких комиссий и быстрого добавления новых криптовалют.
Майнинг на Ethash на видеокартах с объемом памяти меньше текущего размера DAG

В алгоритм майнинга PoW с хешированием Ethash заложено постоянное увеличение размера данных DAG, использующихся при майнинге.
В связи с этим из сети криптовалют, работающих на алгоритме Ethash/Dagger Hashimoto осенью 2017 года отвалились двухгиговые GPU, весной 2019 года – трехгиговки, а с осени 2020 года начали уходить в небытие и четырехгиговые видеокарты.
Ситуация с видеокартами с 4 Gb видеопамяти чувствительна не только для кармана их владельцев-майнеров, но влияет и на безопасность блокчейнов криптовалют, работу которых они поддерживали (в свете увеличения вероятности проведения атаки 51%).
В связи с этим команда разработчиков Ethereum Classic проведет хардфорк, в результате которого в два раза уменьшиться размер использующегося DAG и увеличится время каждого периода (эпохи) его роста.
Разработчики программного обеспечения для майнинга тоже не сидят сложа руки и выпускают обновленные версии своих программ, обеспечивающие возможность работы видеокарт с большим размером DAG, обходя ограничения технологии OpenCL, а также используя различные ухищрения, позволяющие производить вычисления на алгоритме Ethash еще некоторое время после увеличения размера данных DAG выше доступного объема памяти на видеокартах.
Эти функции доступны (только для видеокарт AMD) в майнерах с закрытым исходным кодом:
- lolminer 1.11+ (комиссия разработчику Lolliedieb на Ethash – 0,7%) – работает на видеокартах AMD типа Fiji & Polaris в Linux и, ограниченно, в Windows;
- Teamredminer 0.7.14+ (fee для видеокарт Polaris – 0.75%, для других GPU – 1%) – поддерживает работу в специальном расширенном для 4 Гб карт режиме на видеокартах AMD в Linux;
- PhoenixMiner 5.2a+ (опция -daglim 1).
Вероятно, другие майнеры (например, nanominer и другие) со временем будут обновлены разработчиками, которые представят функционал, обеспечивающий работу видеокарт на Ethash в режиме обработки данных сверх имеющегося размера видеопамяти.
Каким образом в майнерах реализуется возможность проведения вычислений на Ethash свыше доступного размера видеопамяти?
Проведение вычислений на алгоритме Ethash при размере данных DAG больше доступного размера видеопамяти без существенного снижения хешрейта возможно в течение нескольких эпох после заполнения всей доступной видеопамяти несколькими способами:
- отбрасывание части данных DAG, загружаемых в память видеокарты, использующихся при вычислениях. Такой способ приводит к увеличению количества некорректных шар и (в результате) к снижению общего хешрейта. С дальнейшим увеличением размера DAG и связанным с этим пропорциональным отбрасыванием данных DAG в майнере количество ошибок при поиске shares возрастает и эффективный хешрейт видеокарты еще более падает;
- сжатие размера данных DAG видеопроцессором – позволяет значительно увеличить время работы на Ethash algo у GPU с мощным вычислительным блоком. На большинстве видеокарт приводит к значительному падению производительности/хешрейта из-за слабой мощности GPU, поэтому на практике пока не используется;
- перенос части обрабатывающихся данных DAG в оперативную память компьютера – неэффективный способ из-за малого быстродействия последней в сравнении с видеопамятью. Со временм приводит к значительному падению хешрейта;
- комбинирование вышеназванных способов в одной программе – требует серьезной работы программистов, пишущих майнеры;
- использование альтернативных алгоритмов вычислений, позволяющими добиться приемлемых результатов по поиску шар в сетях, использующих Ethash и при этом использовать меньший объем памяти/ресурсов. Этот способ больше подходит для хакеров и продвинутых (секретных) разработчиков ASIC-ов/FPGA. При изобретении такого способа владелец не станет о нем распространяться и, наоборот, будет всячески высмеивать и дискредитировать тех, кто может заподозрить о его существовании.
Самым простым способом, который можно использовать на практике, является перенос части данных DAG, использующихся при вычислениях, в системную память. Именно такой способ используется в PhoenxMiner. Для его использования с четрыехгиговыми картами AMD в батник/скрипт нужно добавить параметры -daglim 1 и -dagrestart 1.
Примеры практического использования Lolminer и Teamredminer при майнинге на Ethash с DAG более 4 гигабайт на видеокартах с меньшим объемом видеопамяти
Для майнинга во всех программах рекомендуется установить драйвера 20.x в Linux и AMD Adrenaline 20.9.2+ для Windows 10. Кроме того, при нестабильной работе майнеров, рекомендуется немного увеличить напряжение ядра/уменьшить разгон видеокарты.
Майнинг на Ethash на четрыехгиговках в lolminer
Активация режима зомби в лолмайнере (эпоха выше 374-376 для четырехгиговых карт в Windows и выше 382-й эпохи в Linux) осуществляется добавлением в командную строку параметра keepfree.
Пример скрипта запуска lolminer в Linux:
sudo ./lolMiner --algo ETHASH --pool eu1.ethermine.org:4444 --user кошелек.воркер --pass x --devices 1 (использующиеся видеокарты) --keepfree 5
Пример батника lolminer в Windows:
lolMiner.exe --algo ETHASH --pool eu1.ethermine.org:4444 --user кошелек.воркер --pass x --keepfree 56
При успешном запуске майнера, для увеличения размера доступной видеопамяти, можно попробовать поиграть с резервированием ОС, уменьшая цифру параметра keepfree (в LInux – уменьшить до нуля, в Windows – уменьшать ступенчато на 8).
Для тестирования работы lolMiner в режиме зомби можно запустить скрипт такого вида:
@echo off sudo ./lolMiner --benchmark ETHASH --benchepoch 385 --keepfree 5 --longstats 120 sleep 10
В случае зависания майнера нужно увеличивать величину резерва на цифру, кратную 8 и пробовать запускать его снова.
При успешном запуске майнер сообщит о недостаточном объеме памяти для DAG соответствующей эпохи и переходе в “Zombie mode”:
Запуск lolMiner в xubuntu 18.04 на AMD Radeon RX574 на 385-й эпохе:

С отсеканием данных DAG каждая эпоха будет приносит ь уменьшение количества найденных шар в соответствии с таблицей:
Таблица, отображающая эффективность майнинга на алгоритме Etahsh на видеокартах AMD с 4 Gb памяти в “режиме Зомби” в программе lolminer (данные верны и для других подобных программ, включая teamredminer):

Майнинг на Ethash на четрыехгиговках в Teamredminer
Teamredminer на Ethash в Linux работает стабильно включительно до 381-й эпохи (проверено на драйверах AMD версий 18.50/19.30/19.50/20.10), в Windows – примерно до 374-й эпохи.
Для майнинга на более высоких эпохах (только в Linux) можно использовать extended-режим с постоянно увеличивающейся потерей реального хешрейта при переходе на следующие эпохи.
Для достижения макисмальной продолжительности майнинга на Ethash в программе Teamredminer (до достижения размера DAG 4 Gb (и в Linux, и в Windows) в BAT-файл нужно добавить параметр:
--eth_4g_max_alloc=N
где N – количество памяти vram, резервируемое майнером для проведения вычислений
--eth_4g_max_alloc=4078 или --eth_4g_max_alloc=381 для Linux
При этом майнер задействует 4078 MiB видеопамяти, что достаточно для майнинга до 381-й эпохи алгоритма ethash включительно (в Linux).
--eth_4g_max_alloc=374 (для Windows)
Для увеличения объема доступной видеопамяти ив Windows желательно добавлять в батник teamredminer параметр
--restart_gpus (и запускать майнер с правами админа)
Пример батника для teamredminer для zergpool:
teamredminer.exe -a ethash -o stratum+tcp://ethash.mine.zergpool.com:9999 -u адрес -p c=BTC,воркер,refcode=81de238596774683dd427a9d57bae6af --temp_limit=65 --temp_resume=55 --watchdog_script=1 --restart_gpus --eth_4g_max_alloc=374
Для тестирования работоспособности на конкретной эпохе майнинга в батник/скрипт можно добавить параметры
--eth_epoch=374 --high_sample_mode=8
где 374 – номер тестирующейся эпохи.
Пример тестового скрипта для 381-й эпохи:
#!/bin/sh export GPU_MAX_ALLOC_PERCENT=100 export GPU_SINGLE_ALLOC_PERCENT=100 export GPU_MAX_HEAP_SIZE=100 export GPU_USE_SYNC_OBJECTS=1 sudo ./teamredminer -a ethash -o stratum+tcp://eu1.ethermine.org:4444 -u wallet.47 -p x --eth_epoch=381 --high_sample_mode=8 --temp_limit=65 --temp_resume=55 --watchdog_script=1 sleep 10
При запуске такого скрипта майнер не будет отсылать решений на пул, но покажет скорость, развиваемую в “расширенном режиме”:

При нестабильной работе майнера/зависании нужно попробовать понемногу (например, с шагом в 8 мегабайт) уменьшать количество резервируемой программой Vram (например, использовать параметр eth_4g_max_alloc=4070).
Начиная с 382-й эпохи, майнер сможет майнить на Ethash только в Линукс и только в “обрезанном” спецрежиме с неполной обработкой данных DAG видеокартой. В скрипте майнера при этом обязательно должен присутствовать параметр eth_4g_max_alloc.
Можно выставить значение резервируемой памяти индивидуально для каждой карты (через запятую). при этом для карт с объемом памяти более 4 Гб выставленные значения будут игнорироваться, что удобно для смешанных ригов.
При этом будет использован максимально доступный объем физической видеопамяти для записи в нее части данных DAG. Естественно, что с каждой эпохой объем не использующихся данных будет увеличиваться, что будет снижать количество найденных верных шар и реальный хешрейт видеокарты.
Таблица падения хешрейта в extended-режиме в Teamredminer (Linux):

Как запустить майнинг на Ethash на эпохах выше 374/381 на других типах видеокарт?
К сожалению, пока ни один из майнеров не поддерживает работу в обрезанном режиме четырехгиговых видеокарт с архитектурой Hawaii (AMD Radeon R9 290, разработчикам майнеров нужно “допилить” майнеры для работы с этими картами), а также GPU Nvidia GTX1050 Ti с 4 Гб памяти (последние майнят с помощью технологии CUDA, что требует подсуетиться разработчиков майнеров для зеленых карт).
Окно с ошибкой Failed to initialize device при попытке запустить майнинг на Ethash в программе Teamredminer:

Окно майнера lolminer при попытке запустить майнинг на алгоритме Ethash на AMD Radeon R9 290 (возникает ошибка Invalid kernel):

При попытке запуска lolminer на видеокарте Nvidia GTX1050Ti (unsupported device) возникает ошибка “failed compatibility check”:

Заключение
- Для обеспечения максимальной продолжительности майнинга на ethash необходимо использовать Linux-подобную операционную систему, например, xubuntu или HiveOS.
- Использование программ для майнинга с режимами Zombie/Extended mining позволяет увеличить время майнинга на четырехгиговых картах AMD архитектуры Polaris в сети Ethereum (а также ETC до хардфорка) на 1-2 месяца (на практике меньше с учетом уменьшения профита из-за постоянного падения хешрейта).
- Для увеличения продолжительности майнинга в Windows 10 без дополнительных ухищрений во всех майнерах нужно установить драйвера Adrenalin 20.4.2.
- Для видеокарт Nvidia с 4 гигабайтами памяти, например, GTX1050 Ti, разработчики майнеров пока не выпустили решения, позволяющего продлить на них майнинг как на картах АМД.
- Опция “Zombie”/расширенный майнинг является актуальной для владельцев AMD GPU с 4 GB памяти уже с конца ноября – начала декабря 2020 года. Без использования спецрежима все 4 Gb карты под управлением Linux отвалятся от майнинга Ethereum уже на 382-й эпохе – ориентировочно 15 декабря 2020 года (на Windows еще раньше, ориентировочно в ноябре 2020 года на 374-376-й эпохе). На практике проблемы с майнингом на четырехгиговках возможно начнутся раньше, в зависимости от версии использующихся драйверов/ майнера и операционной системы.
- Эффективность “костыльного” способа значительно упадет в конце декабря (для Windows) – в конце января 2020 года (Linux). После этого нужно будет переключить мощности видеокарт AMD с 4 Гб памяти на Ethereum Classic, другие криптовалюты/алгоритмы либо выключить/продать их.
P.S. Для запуска видеокарт с 4ГБ памяти в зомби режиме в последних версиях lolminer нужно использовать такой скрипт:
POOL=eu1.ethermine.org:4444 WALLET=wallet.worker cd "$(dirname "$0")" sudo ./lolMiner --algo ETHASH --pool $POOL --user $WALLET $@ --4g-alloc-size=4080 --zombie-tune=auto --tstop 65 --tstart 55 --devices 0
При установке видеокарты в слот PCI-E x16 материнской платы наблюдается серьезное увеличение хешрейта в zombie-режиме благодаря ускоренному обмену майнера с оперативной памятью компьютера.
Благодаря этому можно на несколько месяцев продлить продолжительность майнинга на четырехгиговых картах AMD.

Таблица хешрейта на EDtahsh видеокарт AMD с 4GB VRAM в программе lolminer, работающей в зомби-режиме:
Вам также может понравиться

Как рассчитать мощность блока питания для майнинг рига?

30 октября, 2019
Видеокарта AMD Radeon HD8570 c 2Gb GDDR3-памяти в майнинге

28 апреля, 2021
Повышаем производительность 4Gb Polaris в майнинге

Вот и дождались мы самого пика криптовалютной лихорадки. Хотя, кто знает, может это это еще не пик, а лишь подножье Эвереста. Бешеный народ сметает с полок магазинов видеокарты по запредельным ценникам. Майнят на всем, что только может майнить и приносить доход. Вот и ушедшие было на другие алгоритмы «золотые» Полярисы на четыре гигабайта, снова возвращаются в строй. Шутка ли, криптовалюта Эфириум в очередной раз пробила отметку в 4000$ за монету. Все для фронта, все для победы. Как известно, видеокарты семейства Полярис с видеобуфером на четыре гига, все еще способны копать Эфир.Правда делают это они с того света, в зомби режиме. Со значительно просевшим хешрейтом. Дело в том, что даг файл Эфира уже не помещается в видеопамять. Однако разработчики некоторых программ-майнеров догадались отрезать часть не помещающегося даг файла и переносить его в оперативную память. И чем старше эпоха ETH, тем больший кусок туда переносится. А так как оперативка в купе с шиной pci-e имеют гораздо меньшую пропускную способность по сравнению c vram, скорость добычи сильно падает. И чем больше эпоха тем сильнее падение хешрейта. В данной же статье мы рассмотрим способы выжать из покойников, четырехгиговых Полярисов, максимум возможного. Карты на 8 гигов копают Эфир все так же бодро, как и во времена своей молодости, и видимо будут копать его до самой смерти (ПОСА). К семейству Полярис относятся видеокарты AMD Radeon — RX470,RX480,RX570,RX580,RX590.
реклама

Чтобы получить максимально возможный хешрейт, нужно максимально ускорить доступ видеокарты к оперативной памяти. Обязательно используем память в двухканальном режиме, в трех, четырех канальном, если его поддерживает материнская плата. Память разгоняем до максимальных частот с минимальными таймингами. Но самым узким местом служит шина pci-e. Поэтому выбираем матплату и процессор с поддержкой pci-e версии 3.0. К сожалению Полярисы не поддерживают pci-e gen 4.0. А то бы мы могли узреть на них нереальный на сегодня хешрейт, порядка 25Mx с видеокарты. Естественно видеокарта должна работать в полноценном слоте pci-e 16х gen 3.0. Выставляем принудительно в биосе режим работы pci-e на gen 3.0, если на авто он не работает. Желательно найти матплату с несколькими полноценными слотами pci-e 16x. Как правило это различные серверные матери, бывают с двумя процессорами, чтобы получить как можно больше линий pci-e. Матплаты класса WS. На чипсете X79 Express. Можно рассмотреть китайцев на 2011 сокете, но на свой страх и риск, не всегда они корректно работают. Слоты 16x должны быть полноценными, частенько в слоте 16x разведено только половина линий, а то и вообще 4х. Видеокарты на таких матплатах желательно вешать на райзеры 16x — 16x с дополнительным питанием. Доппитание жизненно необходимо, иначе получите прогоревшую колодку atx 24pin по 12-ти вольтам.

рекомендации
Цена RTX 4060 равна цене 3060 в Регарде
Ищем PHP-программиста для апгрейда конфы
i7 14700К подъехал в Регард
ASUS 4060 Ti дешевле 50 тр
Новый 14900K уже в продаже — смотри ЦЕНУ
i5 14600KF тоже поступил в продажу
Шину pci-e можно так же разогнать, делается это в биосе путем повышения опорной частоты BSLK. Находим стабильное значение методом подбора, от стандартных 100Mhz. К примеру, мне удалось ее разогнать до 110Mhz, на процессоре IvyBridge Core i5 3570k на Z77 чипсете. Это дало прирост порядка 1.5Мx с одной видеокарты. Некоторые матплаты и процессоры позволяют разогнать pci-e гораздо сильнее, соответственно вы можете получить более солидный прирост в хешрейте. В битве за хешрейт так же поможет модификация биоса видеокарты и прошивка в нее пониженных таймингов. Делается это с помощью программы PBE (Polaris BIOS Editor) нажатием всего одной кнопки. Прошиваем и сохраняем биос с помощью ATIFlash, либо в RaveOS. Можно разогнать карту по чипу и памяти, снизить напряжения для меньшего потребления.Но на зомбаках разгон уже не дает значительного прироста. Теперь поговорим о программном обеспечении обеспечении для майнинга. Одной из лучших программ для копки в зомбирежиме является lolminer. Использовать его нужно будет в оперционках для майнинга, таких как HiveOs, RaveOs, и.т.п. Либо в чистом Линуксе, если не боитесь красных глаз. В Винде не выйдет, так как она отжирает у видяхи слишком много и так дефицитной видеопамяти. Основные параметры программы: —4g-alloc-size 4080, указывает максимальный объем видеопамяти в мв, который может использовать майнер. Для разных видеокарт он разный, нужно подбирать. — zombie-tune 14.2, интенсивность майнинга для максимального хешрейта. Изначально параметр zombie-tune ставить не нужно, программа его подберет сама в процессе майнинга и выдаст значение в консоли. Благодаря всем этим усилиям с одной 4Gb Полярки можно выжать 14 — 15 мегахеш, на момент написания статьи. Не густо, но как говорится — на безрыбье и рак рыба. К сожалению хеш продолжает падать с каждой новой эпохой, и скоро майнить Эфир на этих видеокартах потеряет всякий смысл. Но можно опять уйти на другие алгоритмы. Эти карты прекрасно майнят Эфир Классик, Эрго, Ворону, в общем есть куда идти. В конце концов после ПОСа мы все там встретимся, и владельцы древних Полярисов (которые уже отбились без преувеличения пару тысяч раз) и господа на космических RTX 3090.)
Публикация участника Vlad Krylov
Это официальная страничка главного редактора Crypto.ru. Если у вас есть предложения по сотрудничеству, пишите в личку 6 мес.
- Копировать
Чтобы просмотреть или add a comment, выполните вход
Больше актуальных публикаций
Это официальная страничка главного редактора Crypto.ru. Если у вас есть предложения по сотрудничеству, пишите в личку 6 мес.
«Популярность криптовалют растет, но уровень принятия остается низким» — интервью с управляющим директором Bitget Грейси Чен https://lnkd.in/dXcpZbsv
Интервью с управляющим директором BitGet Грейси Чен
crypto.ru
- Копировать
Чтобы просмотреть или add a comment, выполните вход
Vlad Krylov поделился(ась) этим