Майнинг

Решение проблем с майнингом на GTX1050Ti и других 4 Гб картах

Под конец 2019 года у некоторых майнеров, использующих операционную систему Windows 10 появились проблемы с майнингом Ethereum на видеокартах компании Nvidia GTX1050Ti (имеет на борту 4 Гб памяти). В то же время видеокарты производства AMD с аналогичным объемом памяти прекрасно работают и не причиняют никаких неудобств майнерам.

Почему у зеленых видеокарт появились такие проблемы? Ведь обычно Nvidia славилась надежностью своих изделий и за это имеет большую армию своих поклонников.

В этой статье рассматриваются проблемы, связанные с появлением ошибок при майнинге на видеокартах Nvidia с объемом видеопамяти на 600-700мегабайт большим, чем текущий размер блока данных DAG, который используется при майнинге на алгоритме Ethash.

Почему у видеокарт Nvidia GTX 1050Ti возникают проблемы при майнинге эфира?

Эта проблема связана с неправильным распределением ресурсов архитектуры графических драйверов для видеокарт Windows Display Driver Model (WDDM) в операционной системе Windows 10.

У GTX1050Ti имеется вполне достаточный объем видеопамяти, равный 4 Гб, чего вполне достаточно для DAG-а эфира в чуть больше 3,3 Гб на 295-й эпохе и вплоть до примерно 355-й эпохи (еще примерно 8-9 месяцев). Для решения проблемы с майнингом эфира нужно использовать более подходящую операционную систему, например, Windows 7 или 8.1.

Скриншот рига под управлением Windows 7 с GTX1050Tiпри майнинге эфира на 295 эпохе (размер DAG 3300 Mb):

При майнинге в ОС Виндовс 10 на четырехгиговых картах производства Нвидиа резервируется очень большой объем памяти, в связи с этим на ней раньше всего возникает ошибка «CUDA 11, cannot write big DAG», при которой объем доступной памяти GPU оказывается недостаточным для записи DAG.

Скриншот ошибки error CUDA 11, cannot write big DAG:

У видеокарт AMD при нехватке памяти в этом случае будет возникать ошибка opencl error -4 0 cannot create dag on gpu.

Со второй половины 2020 года проблемы с майнингом на четырехгиговых картах начнутся у всех владельцев видеокарт с 4 Гб видеопамяти, так как тогда размер блока данных DAG станет все ближе приближаться к 4Гб. Подробнее об этой проблеме можно почитать в статье «Перспективы майнинга эфира на четырехгиговых видеокартах».

Как устранить ошибку CUDA ERROR 11 и запустить майнинг на GTX1050/1050Ti?

Для достижения наиболее продолжительного времени майнинга эфира нужно уменьшить до предела резервирование видеопамяти операционной системой. В Windows 10 это можно сделать до предела разгрузив видеопамять и установив самые экономичные драйвера. Об этом можно почитать в вышеупомянутой статье. В Windows 10 это даст возможность майнить еще несколько дней/недель.

Для кардинального решения проблемы с освобождением видеопамяти и обеспечения самого продолжительного времени майнинга эфира на четырехгиговых картах нужно переходить на Linux-подобную ОС, например, HiveOS, Ubuntu, SMOS и т.д. Эти системы резервируют в разы меньше памяти, чем даже Windows 7 или 8.1, что продлит время майнинга эфира до начала 2021 года.

Если нет желания заниматься установкой линуксподобных осей, то можно установить операционную систему Windows 7или 8/8.1, настроить ее на максимальное быстродействие и спокойно майнить эфир, как минимум до второй половины 2020 года. Это возможно ьлагодаря тому, что раньше компания Microsoft тщательнее подходила к вопросу распределения ресурсов и ее операционки были менее прожорливыми.

Какая ОС семейства Windows меньше всего расходует видеопамять?

Для сравнения прожорливости разных ОС Windows, рассмотрим данные по потреблению видеопамяти разными ОС при майнинге эфира на GTX1050Ti на 295 эпохе (раз мер DAG равен 3300 Mb), в мегабайтах:

  • Windows 7 Professional – 3594 (ОС резервирует 294 Мб на драйверах 440.97);
  • Windows 8.1 — 3453 (ОС резервирует 153 Мб на драйверах 419.35);
  • Windows 10 LTSC — 3621 (ОС резервирует 321 Мб на драйверах 441.08).

Потребление видеопамяти при майнинге эфира на GTX1050Ti в Windows 7 (драйвер 440.97) составляет 3594 Мб:

В Windows 8.1 потребление памяти составляет 3453 Мб (драйвера 419.35):

В Windows 10 LTSC на драйверах 441.08 при майнинге эфира на 295-й эпохе используется 3621 Мб:

Как видно, потребление памяти в разных ОС отличается в разы (драйвера также вносят свою лепту, но небольшую – порядка 10-20 Мб).

ВАЖНО!!!

В Windows 8.1 используется на 168 Мб памяти меньше, чем у Windows 10, что позволяет майнить на 168/8=21 эпоху дольше (порядка трех месяцев)

На видеокартах Radeon RX4xx/5xx-серий в Windows 10 LTSC (драйвера 18.6.1) при тех же условиях расходуется 3472 Мб памяти (на 122 Мб меньше, чем у GTX1050Ti под Windows 7, но на 19 Мб больше, чем в Windows 8.1).

Как видно из представленных результатов, разные ОС и драйвера потребляют память по разному. Можно отметить, что Windows 8.1 является лучшей системой по экономичности резервирования видеопамяти для видеокарт Nvidia. Нужно также учитывать то ,что меньше всего потребляют видеопамять драйвера Nvidia версий 388.13/388.71 и 419.35.

Для достижения большей экономичности в потреблении видеопамяти можно перейти с Клеймора 15.0 на Феникс майнер 4.7, так как последний потребляет немного меньше памяти.

Заключение

Установка Windows 7 или 8.1 проста и принесет новую жизнь владельцу компьютера, порадовав его намного большим быстродействием, чем у любой версии Windows 10. В качестве бонуса он получит выигрыш в виде освобожденных 150 мегабайт видеопамяти и дополнительно несколько месяцев майнинга эфира.

Перефразируя классика «…если есть в запасе сотня мегабайт, значит все не так уж плохо на сегодняшний день…»

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *