Cannot write buffer for DAG - майнинг Ethereum (Ethash) на видеокартах с 4Gb видеопамяти в 2020 году

ethash 4gb miningПопулярная для майнеров криптовалюта Ethereum использует алгоритм майнинга Dagger-Hashimoto или просто ETHash, для работы которого в память видеокарты должен быть загружен специальный файл - DAG file. Он в свою очередь имеет свойство увеличиваться в размерах через определенный промежуток времени, называемый эпохами. На 22 июля 2020 года в сети Ethereum действует 350 эпоха, а размер DAG файла для этой эпохи равен 3,73Gb. В 2015 году, когда криптовалюта Ethereum только появилась, на нулевой эпохе DAG файл был  ровно 1Gb, поэтому в 2015 году добывать эту криптовалюту могли видеокарты с 2Gb видеопамяти, но уже в 2016 года майнеры с такими видеокартами стали получать сообщение "Creating one big buffer for the DAG" символизирующее недостаток видеопамяти для создания и хранения DAG файла в видеопамяти видеокарт с 2Gb. В 2018 году такая же участь постигла владельцев видеокарт с 3Gb видеопамяти, а в 2020 году, как Вы уже догадались, из майнинга Ethereum окончательно уйдут и 4 гиговые видеокарты AMD RX470, RX480, RX560, RX570, RX580 и Nvidia GTX1050Ti, GTX 1650, GTX 1650 Super. 

DAG файл достигнет размера в 4Gb в конце 2020 - начале 2021 года, но нехватка 4Gb видеопамяти для майнинга наступит гораздо раньше, т.к. кроме DAG файла в памяти видеокарт хранятся данные необходимые для прорисовки интерфейса ОС, вспомогательные данные и буфер майнеров и чем больше места занимают эти данные тем быстрее Ваша видеокарта отключиться от добычи Ethereum.

На данный момент с нехваткой VRAM (Not enough VRAM for DAG) сталкиваются только майнеры использующие ОС windows 10. т.к. эта операционная система использует больше всего видеопамяти под свои нужды. Кардинальное решение данной проблемы это переход на Linux OC, например HiveOS или любую другую ОС на базе Linux. Обзор операционных систем для майнинга Вы можете посмотреть в этом материале: Выбираем ОС для майнинга криптовалют на видеокартах

Переход с Windows 10 на Linux даст вам максимальный срок для майнинга Ethereum на видоекартах с 4GB, но если Вы еще не готовы на такие перемены можно использовать несколько наших советов, которые продлят использование Windows в майнинге Эфира.

  • Подключить монитор (эмулятор HDMI) к встроенной видеокарте 
  • Обновить майнер до последней версии (используют меньше видеопамяти)
  • Поставить в 0 разъем материнской платы видеокарту с видеопамятью больше чем 4GB. На этой видеокарте формируются DAG файлы, что требует дополнительной памяти.
  • Перейти с майнера Claymore на Phoenix или NBMiner, т.к. Claymore использует больше всего VRAM под свои нужды
  • Использовать команду майнера -eres 0 уменьшает буфер майнера в VRAM
  • Использовать команду майнера -lidag 3 уменьшает использование памяти VRAM во время создания DAG файлов, но при этом падает скорость создания этих файлов.
  • Отключить AERO интерфейс Windows, уменьшить разрешение экрана и выключить все ненужные программы, что уменьшить потребление видеопамяти самой Windows
  • Перейти с Windows 10 на Windows 7 или 8. Более старым версиям ОС требуеться меньше видеопамяти, но возможны проблемы с совместимостью оборудования.
  • Последний шанс остаться в майнинге Ethereum с 4Gb видеокартами это установить HiveOS или подобную Linux операционную систему.

Как мы уже сообщали даже самые кардинальные меры не помогут Вам добывать Ethereum с помощью 4Gb видеокарт уже в декабре 2020 года, поэтому нужно быть готовым перейти на другие алгоритмы майнинга и соответственно другие криптовалюты, которые могут быть не так прибыльны как Ethereum в долгосрочной перспективе. Или уже сейчас не дожидаясь появления ошибки нехватки памяти - cannot write buffer for DAG, заменить все свои видеокарты с 4Gb на аналогичные с 8Gb или более новые с 6Gb и более.