что такое cuda error
Исправляем ошибку при майнинге Ethereum на GeForce 1050
Все кто занимается добычей криптовалюты, рано или поздно сталкиваются с определенными проблемами в работе оборудования. Часто, решаются они быстро, а в большинстве случаев, вовсе проходят сами, после автоматического обновления ПО.
Сегодня же, поговорим о ошибке «CUDA error», а если быть точнее, то о том, как её победить. Я лично столкнулся с подобной проблемой, по-этому знаю о чем говорю. Не буду мучить вас предысториями о том, как у меня все начиналось и как я от этого страдал — это лишнее. Давайте сразу приступим к сути вопроса и его решению.
Если вы занимаетесь добычей Ethereum (эфириума), и у вас возникает такая ошибка (ниже выложу скрин), значит мой метод решения именно для вас:
Решение ошибки CUDA error
Шаг 1. На рабочем столе находим «Мой компьютер» нажимаем на него правой кнопкой, и выбираем последний пункт «Свойства»
Шаг 2. Идем по пути: «Дополнительные параметры системы» — «Дополнительно» — «Параметры» — опять «Дополнительно»
Шаг 3. Нажимаем кнопку «Изменить» возле надписи «Виртуальная память»
Шаг 4. Вводим нужную цифру (напомним, что она не должна быть ниже 16 000 Мб)
Собственно все. После таких манипуляций, мой риг сново ожил, а майнинг вернулся на прежний уровень дохода. Для тех кто не понял, что нужно делать, ниже оставлю видео, как это выглядит у меня, а там уже разберетесь. Собственно вот, как и обещал!
[creativ_media type=»youtube» url=»www.youtube.com/watch?v=Y-F-VcsUUpI»]
Не знаю, поможет ли вам этот способ, но мне помог. На самом деле, ошибки связанные с файлом подкачки, довольно таки частые, а данный метод поможет их решить. Всем хорошего майнинга и меньше ошибок при добыче крипты!
CUDA error 11 — cannot allocate big buffer for DAG — решение ошибки
Начиная с марта 2016 года, многие желающие помайнить столкнулись с ошибкой запуска «CUDA error — cannot allocate big buffer for DAG», которая сообщает, что не удается выделить большой буфер для ДАГ файла. Причина возникшей ситуации – особый алгоритм майнинга эфира и подобных ему криптовалют. Согласно новым принципам работы, для функционирования систем необходимо иметь видеокарту (AMD, NVIDIA), с объемом памяти свыше 2 Гб. В настоящий момент, это минимальный предел.
Как и со многими другими подобными «новшествами», решить вопрос без замены имеющихся GPU вполне реально. Описанные далее инструкции могут быть полезными не только для обладателей видюх на 2 Гб, ведь подобное сообщение появляется и при использовании более мощных карт.
Ошибка CUDA error 11 — cannot allocate big buffer for DAG
Что такое DAG-файл и почему он растет?
DAG-файл представляет собой блок данных, занимающих минимум 1 Гб памяти. Он используется для нахождения конкретного решения блока в сети блокчейн. Данный файл загружается в видеокарту в начале майнинга.
Примечательно, что размер DAG постепенно увеличивается. Согласно используемым алгоритмам, можно определить размер файла в зависимости от текущей эпохи. Под понятием «эпоха» подразумевается цикл прохождения 30 тыс. блоков. Иными словами, у каждого отдельно взятого блока свой размер DAG, а определенному объему этого файла соответствует своя эпоха.
Генерация DAG файла
Постепенный рост размера DAG файла способствует тому, что его объем просто не может полностью загрузиться в память видяхи. Эта проблема актуальна для всех криптовалют, использующих алгоритм добычи Dagger Hashimoto. Обратите внимание, что различные валюты находятся на разных эпохах, а скорость прохождения одного цикла для каждой системы своя.
Как решить ошибку CUDA Error 11?
Итак, ошибка указывает на то, что выделить больше памяти нельзя. Стоит заметить, что после загрузки выводится еще одно уведомление «CUDA error 11 — cannot write buffer for DAG», указывающее на то, что запись буфера для DAG остановлена. Способов исправить ошибку, на самом деле, достаточно много. Давайте рассмотрим наиболее популярные варианты.
Для видеокарт на 2 Гб и меньше
Выберите наилучшее быстродействие
Задайте значения 1367-16400 Мб
Таким образом мы получаем максимально производительную среду, которая потребляет минимум памяти видюхи и при этом расширяет ее возможности. В частности, данный метод позволяет справиться с проблемой в большинстве случаев. Можно попробовать переустановить операционку, но для этих целей можно использовать облегченную версию системы.
Для видеокарт свыше 2 Гб
Описанные ранее действия могут быть полезны и в этом случае. Если исключены проблемы аппаратной части, то для начала рекомендуется переустановить основные компоненты:
После этого стоит проверить дрова видюхи. Что здесь нужно сделать? Обновить драйверы GPU до последней версии. Владельцам видеокарт AMD можно попробовать откатить дрова до версии 14.xx. Обратите внимание, что при обновлении или откате дров необходимо использовать «чистую установку». Для удаления установленных дров применяют Display Driver Uninstaller (DDU).
Программа для удаления драйверов Display Driver Uninstaller
Прописать в консоли до запуска майнера такие команды:
Если вышеуказанные процедуры не помогли, то нужно искать решение, подходящее именно для вашей модели GPU.
Заключение
В большинстве случаев, именно увеличение файла подкачки до 16 Гб полностью исправляет ошибку «CUDA error — cannot allocate big buffer for DAG» при майнинге. Вместе с тем стоит заметить, что от эпохи к эпохе требования к железу будут расти. Например, расчеты показывают — к концу 2019 года размер DAG-а возрастет до 3Гб. Если у вас есть свои советы по оптимизации и исправлению подобных ошибок — пишите их в комментариях.
CUDA error 11 — cannot write buffer for DAG как исправить
При запуске майнера криптовалют пользователь может получить пространственное сообщение, в котором среди прочего указана ошибка «CUDA error 11 — cannot write buffer for DAG». Обычно это означает, что майнинговой системе не удаётся создать буфер оптимального размера для DAG-файла, который разросся настолько, что не помещается в выделенных ему границах памяти видеокарты. Ниже я разберу факторы данной ошибки, а также поясню, как её исправить на ваших ПК.
Перевод и причины проблемы
В переводе текст сообщения звучит как «Ошибка CUDA 11 – не возможно записать буфер для DAG». Появление данного сообщения обычно обозначает ситуацию, при которой ОС Виндовс не может предоставить необходимый объём памяти видеокарты для какого-либо CUDA-приложения (в нашем случае это майнер криптовалют).
Такой объём памяти должен быть достаточно вместительным для того, чтобы в нём поместился упомянутый в тексте ошибки DAG-файл – блок данных размером более 1 Гб, задействованный для поиска решений блока в сети блокчейн с помощью алгоритма «Dagger Hashimoto». В процессе майнинга размер DAG-файла постоянно увеличивается, и со временем начинает превышать объёмы памяти стандартных видеокарт (2-3 гигабайта). При запуске майнинга, при попытке загрузить такой DAG-файл в видеопамять, система обнаруживает, что объём данного файла слишком велик, после чего пользователь получает ошибку CUDA error 11.
Данная проблема может возникнуть как при первом запуске майнера, так и уже после длительной его работы. Наблюдается она примерно с середины 2016 года, когда стандартного размера видеопамяти в 2 гигабайта стало не хватать для обслуживания DAG-файлов, а с апреля 2018 года перестанет хватать и 3 гигабайт.
Как исправить Cuda error 11 при майнинге
Чтобы избавиться от ошибки CUDA error 11 — cannot write buffer for DAG необходимо выполнить следующие действия:
Заключение
В большинстве случаев, наиболее эффективным решением ошибки «CUDA error 11 — cannot write buffer for DAG» становится задействование атрибута –eres 0 в запускаемом бат-файле. Если же вы выполнили все предложенные в статье советы, и этого оказалось недостаточно, тогда остаётся лишь посоветовать сменить видеокарту на аналог с большим объёмом памяти, что позволит эффективно решить ошибку CUDA error 11 на вашем ПК.