- [РЕШЕНО]Ошибка в cuda майнере
- Исправляем ошибку при майнинге Ethereum на GeForce 1050
- Решение ошибки CUDA error
- CUDA error — cannot allocate big buffer for DAG как исправить
- Подробнее об ошибке
- Для чего нужен файл DAG
- Способы устранения ошибки
- Другие способы устранить ошибку
- CUDA error 11 — cannot write buffer for DAG как исправить
- Перевод и причины проблемы
- Как исправить Cuda error 11 при майнинге
- Заключение
[РЕШЕНО]Ошибка в cuda майнере
я установил cuda ,ccminer-cryptonight , и все зависимости.ввожу в темринал:
ccminer -o stratum+tcp://us.ss.btc.com:3333 -u kronos2411.001 -p x
и мне в ответ в темринале выскакивает это:
[2017-03-14 21:02:36] Using JSON-RPC 2.0
[2017-03-14 21:02:36] 1 miner threads started, using ‘cryptonight’ algorithm.
[2017-03-14 21:02:36] Starting Stratum on stratum+tcp://us.ss.btc.com:3333
[2017-03-14 21:02:36] GPU #0: GeForce 920MX (2 SMX), using 40 blocks of 8 threads
[2017-03-14 21:02:37] GPU #0: FATAL: failed to allocate device memory for long state
Не хочу тебя огорчать, но кто-то должен это сделать.
Майнить на видяхе не имеет никакого смысла уже года 3.
так я же не просто на видяхе майню.это же cuda , то есть я майню на пулах для обычных процессоров с помощью видеокарты благодаря тому , что видеокарта используется вместо процессора
Не хочу тебя огорчать, но кто-то должен это сделать.
В твоей заглушке маловато памяти.
в моей заглучше 2 гб gddr3 , как сделать так , чтобы памяти хвататло?))
Заработать на видеокарту. CUDA всерьёз начинается где-то с 4 Гб.
Для gpgpu рулит количество исполнительных блоков, а то любят выпускать убогие бюджетки с кучей памяти.
тоесть нельзя никак сделать , чтобы прога заработала?
Для вычислений с плавающей точкой в CUDA нужны кучи памяти.
тогда можно ли майнить на видеокарте не используя cuda?
Шел бы ты лучше работать чем зазря электричество переводить.
Конечно! Можешь написать майнер на шейдерах. Не, серьёзно, твоя поделка не для майнинга. Видеокарты, на которых ещё хоть что-то можно майнить не в минус, делает только AMD.
ок спасибо,мне какраз скоро комп с амд починят.я прост думал вдруг удастся на ноуте на донат подзаработать.а что по поводу процессора?4 ядра каждое майнит по 4 килохеша
Это алгоритм cryptonight, и он хочет майнить базированные на нём криптокоины. Данный алгоритм сделан специально для CPU и GPU (с оговорками).
Кому лучше? Не будь таким злым. За потребленное электричество он всё равно заплатит.
Обычно платит мамка или соседи по общедомовой графе.
Конкретно тебе нужен ключ -l , который позволяет сконфигурировать количество одновременных потоков (threads), и количество вычисляемых блоков на каждый поток.
Вот у тебя указываются стандартные настройки:
Тебе нужно уменьшить эти числа, потому что на каждый блок выделяется память, и, соответственно на 8×40=320 блоков у тебя памяти не хватает.
Попробуй в строку запуска добавить что-то вроде -l 7×28 , и уменьшай числа, пока у тебя не запустится майнер, а потом увеличивай или меняй, чтобы была максимальная скорость.
Строка запуска будет выглядеть примерно так:
Какой-то бессмысленный хэйтспич. Неважно, сколько лет человеку и платит его мама (казалось бы, что в этом плохого, если он ещё не устроился работать или учится) или он сам, в этом треде мы обсуждаем чисто технический вопрос.
пропил -l 4×16 и всё равно не помогло.можнт проблема в чем-то другом?
Источник
Исправляем ошибку при майнинге Ethereum на GeForce 1050
Все кто занимается добычей криптовалюты, рано или поздно сталкиваются с определенными проблемами в работе оборудования. Часто, решаются они быстро, а в большинстве случаев, вовсе проходят сами, после автоматического обновления ПО.
Сегодня же, поговорим о ошибке «CUDA error», а если быть точнее, то о том, как её победить. Я лично столкнулся с подобной проблемой, по-этому знаю о чем говорю. Не буду мучить вас предысториями о том, как у меня все начиналось и как я от этого страдал — это лишнее. Давайте сразу приступим к сути вопроса и его решению.
Если вы занимаетесь добычей Ethereum (эфириума), и у вас возникает такая ошибка (ниже выложу скрин), значит мой метод решения именно для вас:
Решение ошибки CUDA error
Шаг 1. На рабочем столе находим «Мой компьютер» нажимаем на него правой кнопкой, и выбираем последний пункт «Свойства»
Шаг 2. Идем по пути: «Дополнительные параметры системы» — «Дополнительно» — «Параметры» — опять «Дополнительно»
Шаг 3. Нажимаем кнопку «Изменить» возле надписи «Виртуальная память»
Шаг 4. Вводим нужную цифру (напомним, что она не должна быть ниже 16 000 Мб)
Шаг 5. На файле, который вы запускаете для майнинга эфира, нажимаем правой кнопкой мыши. Выбираем «Изменить» и добавляем в него такое условие: -eres 0
Собственно все. После таких манипуляций, мой риг сново ожил, а майнинг вернулся на прежний уровень дохода. Для тех кто не понял, что нужно делать, ниже оставлю видео, как это выглядит у меня, а там уже разберетесь. Собственно вот, как и обещал!
[creativ_media type=»youtube» url=»www.youtube.com/watch?v=Y-F-VcsUUpI»]
Не знаю, поможет ли вам этот способ, но мне помог. На самом деле, ошибки связанные с файлом подкачки, довольно таки частые, а данный метод поможет их решить. Всем хорошего майнинга и меньше ошибок при добыче крипты!
Источник
CUDA error — cannot allocate big buffer for DAG как исправить
Майнингом криптовалют не пытаются заниматься только самые ленивые. Результаты этой работы зависят от вычислительных мощностей компьютера, в частности видеокарты. Каждый день компьютер должен находить все новые данные в виде хэша. Но в некоторых случаях пользователи сталкиваются с ошибкой CUDA error – cannot allocate big buffer for DAG. Как её исправить, вы узнаете из этой статьи.
Подробнее об ошибке
Ошибка не обязательно происходит при майнинге. Пользователи могут столкнуться с ней и при работе с графикой. Особенно часто она встречается тем, кто работает с видео редакторами. Преимущественно появляется на ОС Windows 10. Рассмотрим их решения более подробно и определим несколько методов её устранения.
Для чего нужен файл DAG
DAG — это определенный блок данных, который используется при поиске элементов блокчейна в сети. Он построен на алгоритме Dagger Hashimoto. Добываемая валюта — Ethereum (Эфириум). Но есть и другие монеты в этом алгоритме. Например, Whale, Ubiq, Pegas, Dubaicoin, Musicoin, Soil и другие. Когда пользователь запускает сам майнер, DAG должен загрузиться в память. Более точный его размер — 1200 Мб. Со временем он способен увеличиваться в размере. Этот феномен называется смена эпох.
Каждой смене таких эпох соответствует свой размер файла. Количество занимаемой памяти DAG-файлом вы можете узнать по адресу: https://investoon.com/tools/dag_size. Здесь вы сможете узнать размер файла для всех монет на алгоритме Ethash. Смена каждой эпохи происходит примерно 1 раз в 10 дней.
Впервые проблемы с файлом DAG появились еще в 2016 году зимой. После смены нескольких десятков эпох, размер увеличился до 1.7 Гб. Использование данного алгоритма на видеокартах с 2 Гб видео памяти стало невозможным. Но в некоторых ситуациях проблему все же можно было решить.
Способы устранения ошибки
Проблема встречается в Windows потому, что операционная система требует для резерва около 750 Мб видеопамяти. При обычных операциях в видео процессоре эта память не занимается. Но со временем роста размера файла DAG, возникает ошибка CUDA error – cannot allocate big buffer for DAG.
Данная ошибка появляется все чаще на устройствах с видеокартой, которая имеет встроенную видеопамять — 2Гб. Файл DAG, который упоминается в тексте ошибки, требует от системы сплошного буфера. Этот буфер должен иметь размер чуть более 1 Гб. И вроде бы должно хватить видеопамяти, но система упорно выдает ошибку. Некоторым пользователям удается исправить эту проблему в Windows при помощи ввода нескольких команд. Прочитайте также эту статью. Она может быть полезной. Иногда получается устранить при помощи только одной — setx GPU_MAX_ALLOC_PERCENT 100.
- Откройте командную строку и введите команду, которую видите выше;
- Если это не помогло, введите весь список команд, который видите на скриншоте;
- Если используется Linux для майнинга, воспользуйтесь другим списком команд;
- Если и это не помогло, необходимо добавить в строку майнера команду «-eres 0».
Другие способы устранить ошибку
Если предыдущими методами решить проблему с видеокартой не получилось, попробуем увеличить файл подкачки Windows. В некоторых случаях эта рекомендация должна её решить.
- Выберите «Пуск» внизу рабочего стола и нажмите пункт «Выполнить» или нажмите одновременно 2 клавиши — WIN+R;
- Введите следующую команду «control system»;
- В появившемся окне необходимо выбрать строку «Дополнительные параметры». Она находится слева вверху;
- Откроется окошко, в котором выберите «Дополнительно» и нажать на кнопку «Параметры»;
- На следующем шаге нажмите снова вкладку «Дополнительно» и нажмите на кнопку «Изменить»;
- Уберите галочку с пункта «Выбирать автоматически», сфокусируйте выбора на системном диске в списке ниже, выберите «Указать размер» и напишите в первой строке (максимальный размер) 32 Мб, во второй (исходный размер) укажите 16 000 Мб. Чуть ниже этих пунктов нажмите кнопку «Задать» и выберите «Ок» внизу окна.
Увеличьте файл подкачки
Закройте окна и попытайтесь запустить майнер. Если вы пытаетесь на одной видеокарте майнить разными программами, попробуйте оставить только одну. Также попробуйте более новую Claymore Dual Miner 11.6. В этой версии разработчики решили проблемы, связанные с видеопамятью и рядом версий устройств. Найти данное ПО можно на странице https://www.dualminer.ru/. Также предпочтительно использовать для него операционную систему Windows 7. В ней пользователи намного реже сталкиваются с подобными ошибками.
А если у вас есть опыт использования ОС Linux — это будет для вас лучшим вариантом. Она уже настроена и готова работать с Claymore Dual Miner. Но работа и установка на этой ОС отличается более сложным процессом. Для этих задач Linux имеет ряд преимуществ. Главное — до 20% экономии электроэнергии при майнинге. Для больших ферм это немаловажно. В Linux достаточно редко встречается ошибка CUDA error — cannot allocate big buffer for DAG.
Источник
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 необходимо выполнить следующие действия:
- Установите размер файла подкачки до 32 гигабайт и более. Нажмите Win+R, там введите sysdm.cpl и нажмите ввод. В открывшемся окне свойств системы перейдите на вкладку «Дополнительно», найдите там опцию «Быстродействие», и щёлкните на кнопке «Параметры» рядом с ней. Вновь перейдите на вкладку «Дополнительно», нажмите на кнопку «Изменить», здесь активируйте опцию «Указать размер», и установите размер файла подкачки в 32 гигабайт;
- Откажитесь от системных визуальных эффектов, нагружающих видеокарту и замедляющих её быстродействие. Вновь перейдите по указанному чуть выше пути, в опции «Быстродействие» вновь нажмите на «Параметры», и здесь активируйте опцию «Обеспечить наилучшее быстродействие». Нажмите на «Ок» для сохранения произведённых вами изменений. Также рекомендуется закрыть все ненужные программы, включая и ваш браузер;
- Впишите атрибут –eres 0 в ваш Claymore bat-файл. Это позволит системе создавать буфер DAG с меньшей интенсивностью, тем самым способствуя стабильности расчётов. Данный способ – один из самых действенных, позволяющий решить ошибку CUDA error 11 на вашем компьютере;
- Установите свежие драйвера для вашей видеокарты с сайта её производителя (или используйте программы уровня «Драйвер Пак Солюшн» для полуавтоматического обновления драйверов). Для этого сначала рекомендуется удалить старые драйвера с помощью «DDU», перезагрузиться, и установить новые драйвера. Если установка свежих драйверов не помогла, попробуйте использовать драйвера более ранних версии, при которой ошибки CUDA error 11 не наблюдалось;
- Добавьте следующие строчки в ваш Claymore bat-файл:
- Убедитесь, что на вашем винчестере имеется достаточное количество свободного места. При необходимости, увеличьте его размеры;
- Установите видеокарту с большим объёмом видеопамяти. Увеличение требование к аппаратной начинке систем для майнинга требует для сегодняшних систем размер памяти видеокарты 4 и более гигабайт.
Заключение
В большинстве случаев, наиболее эффективным решением ошибки «CUDA error 11 — cannot write buffer for DAG» становится задействование атрибута –eres 0 в запускаемом бат-файле. Если же вы выполнили все предложенные в статье советы, и этого оказалось недостаточно, тогда остаётся лишь посоветовать сменить видеокарту на аналог с большим объёмом памяти, что позволит эффективно решить ошибку CUDA error 11 на вашем ПК.
Источник