Вчера, 23 марта 2016, у владельцев видеокарт с 2Гб видеопамяти начались определенные проблемы при майнинге Ethereum, используя Ethminer. Пользователи сообщают о том, что их 2 Гб видеокарты больше не в состоянии разместить в видеопамяти видеокарты DAG файл, который требуется для майнинга Ethereum по алгоритму Dagger-Hashimoto, даже если тот по-прежнему имеет объем менее 2 Гб (на данный момент DAG файл имеет размер порядка 1.3 Гб).
Майнеры с 2Гб видеокартами получают следующие сообщения об ошибках, при попытке запуска майнинга Ethereum:
Allocating/mapping single buffer failed with: clCreateBuffer(-61). GPU can’t allocate the DAG in a single chunk. Bailing.
clEnqueueWriteBuffer(-38)
На форумах можно найти множество советов, о том как решить данную проблему, и сделать возможным cнова добывать Эфир на видеокартах с 2 Гб видеопамяти. Мы пробовали различные варианты решения проблемы и экспериментировали, пока не нашли рабочее решение, которое отлично работает на 2GB AMD Radeon R9 285. Поэтому вы можете попробовать это решение и для вашей видеокарты, если столкнулись с подобной проблемой.
Попробуйте выполнить следующие команды в Windows перед запуском Ethminer:
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
Некоторые люди утверждают, что достаточно только команды "setx GPU_MAX_ALLOC_PERCENT 100", после чего все будет нормально работать. Но нам не удалось запустить майнинг только с помощью данной переменной. Некоторые пользователи советуют перезагрузить ваш компьютер после внесения изменений в переменных окружения Windows.
Для пользователей Linux потребуются немного другие команды:
export GPU_MAX_HEAP_SIZE=100
export GPU_USE_SYNC_OBJECTS=1
export GPU_MAX_ALLOC_PERCENT=100
Мы не проверяли данное решение для Linux-пользователей, однако теоретически оно должно работать.