Xmring cuda dll что это
Компиляция программы xmrig с плагином для видеокарт Nvidia
Компиляция майнера xmrig для процессоров и видеокарт не вызывает затруднений и подробно описана в статьях:
Самостоятельное компилирование программы xmrig с поддержкой технологии многопотоковых вычислений CUDA, которая используется у видеокарт производства компании Nvidia немного сложнее: нужно добавить поддержку CUDA перед компиляцией и добавить плагин CUDA в директорию майнера.
Рассмотрим подробнее процесс создания из исходного кода исполняемого файла майнера xmrig с поддержкой CUDA.
Как скомпилировать майнер Xmrig с поддержкой технологии CUDA?
Для компиляции майнера xmrig с поддержкой видеокарт Nvidia нужно выполнить следующие шаги:
Далее размещена информация о поэтапной компиляции майнера xmrig с поддержкой видеокарт Nvidia.
Скачивание архива с исходниками майнера:
Распаковка исходников майнера из скачанного архива xmrig-… в папку XMR:
Все файлы-исходники майнера должны находиться именно в папке XMR:
Открываем для редактирования файл CMakeLists.txt:
Включаем/выключаем необходимые опции в файле CMakeLists.txt:
При желании, редактируем размер комиссии в файле donate.h по пути C:\XMR\src
Распаковка xmrig-deps в папку C:\xmrig-deps:
Скачивание и установка компилятора МСИС2 и набора утилит СиМейк подробно описаны в статье «Компиляция майнера XMRig для ОС Windows».
Компиляция майнера с поддержкой CUDA:
Конец компиляции майнера xmrig в программе MSYS2 под Windows:
Исполняемый файл майнера (в данном случае xmrig-notls) записывается компилятором в папку C:\XMR\build:
Выбираем версию CUDA, соответствующую установленным драйверам (по таблице в статье О технологии многопотоковых вычислений CUDA в видеокартах компании Nvidia):
Драйвера 388.71 согласно таблице поддерживают версию CUDA 9.0:
Скачивание плагина CUDA 9.0:
Копирование файлов плагина CUDA для вставки в директорию с майнером xmrig:
Директория майнера xmrig с библиотеками для работы с CUDA:
При выборе версии CUDA следует руководствоваться установленными драйверами Nvidia (список соответствий версии CUDA и видеодрайверов Nvidia есть в статье «О технологии многопотоковых вычислений CUDA в видеокартах компании Nvidia»). Теоретически более новая версия CIUDA должна давать более высокую производительность, но на практике это не всегда так.
Определиться с обозначением нужного алгоритма в батнике для xmrig можно на странице.
Пример батника xmrig с поддержкой CUDA для Windows:
Скриншот майнера xmrig, управляющего видеокартой Nvidia GTX1050Ti:
Разгон и даунвольтинг видеокарт в Windows лучше всего делать программой nvidiainspector.
Пример скрипта для запуска xmrig с поддержкой видеокарт Nvidia в Linux:
Разгон видеокарт в ubuntu можно делать с помощью утилиты nvidia-smi, встроенной в драйвера командами (скриптом):
Скриншот майнера xmrig, управляющего 11 видеокартами Nvidia:
При появлении в майнере ошибки:
нужно проверить включение нужного алгоритма майнинга в файле CMakeLists.txt и, при необходимости, заново откомпилировать бинарник майнера.
Иногда такая ошибка может возникнуть при неправильном алгоритме, выставленном в батнике.
Это связано с малой эффективностью работы видеокарт Nvidia на некоторых алгоритмах и отсутствии оптимальных конфигураций для них в коде майнера.
Удаление XMRig: Удалите XMRig Навсегда
Что такое XMRig
Скачать утилиту для удаления XMRig
Удалить XMRig вручную
Получить проффесиональную тех поддержку
Читать комментарии
Описание угрозы
Имя исполняемого файла:
XMRig
(random file).exe
Hijacker-mac
Win32 (Windows XP, Windows Vista, Windows Seven, Windows 8)
Метод заражения XMRig
XMRig копирует свои файл(ы) на ваш жёсткий диск. Типичное имя файла (random file).exe. Потом он создаёт ключ автозагрузки в реестре с именем XMRig и значением (random file).exe. Вы также можете найти его в списке процессов с именем (random file).exe или XMRig.
Если у вас есть дополнительные вопросы касательно XMRig, пожалуйста, заполните эту форму и мы вскоре свяжемся с вами.
Скачать утилиту для удаления
Скачайте эту программу и удалите XMRig and (random file).exe (закачка начнется автоматически):
* SpyHunter был разработан американской компанией EnigmaSoftware и способен удалить удалить XMRig в автоматическом режиме. Программа тестировалась на Windows XP, Windows Vista, Windows 7 и Windows 8.
Функции
Удаляет все файлы, созданные XMRig.
Удаляет все записи реестра, созданные XMRig.
Программа способна защищать файлы и настройки от вредоносного кода.
Программа может исправить проблемы с браузером и защищает настройки браузера.
Антивирусная поддержка в режиме 24/7 входит в комплект поставки.
Скачайте утилиту для удаления XMRig от российской компании Security Stronghold
Если вы не уверены какие файлы удалять, используйте нашу программу Утилиту для удаления XMRig.. Утилита для удаления XMRig найдет и полностью удалит XMRig и все проблемы связанные с вирусом XMRig. Быстрая, легкая в использовании утилита для удаления XMRig защитит ваш компьютер от угрозы XMRig которая вредит вашему компьютеру и нарушает вашу частную жизнь. Утилита для удаления XMRig сканирует ваши жесткие диски и реестр и удаляет любое проявление XMRig. Обычное антивирусное ПО бессильно против вредоносных таких программ, как XMRig. Скачать эту упрощенное средство удаления специально разработанное для решения проблем с XMRig и (random file).exe (закачка начнется автоматически):
Функции
Удаляет все файлы, созданные XMRig.
Удаляет все записи реестра, созданные XMRig.
Программа может исправить проблемы с браузером.
Иммунизирует систему.
Антивирусная поддержка в режиме 24/7 через систему GoToAssist входит в комплект поставки.
Наша служба поддержки готова решить вашу проблему с XMRig и удалить XMRig прямо сейчас!
Оставьте подробное описание вашей проблемы с XMRig в разделе Техническая поддержка. Наша служба поддержки свяжется с вами и предоставит вам пошаговое решение проблемы с XMRig. Пожалуйста, опишите вашу проблему как можно точнее. Это поможет нам предоставит вам наиболее эффективный метод удаления XMRig.
Как удалить XMRig вручную
Эта проблема может быть решена вручную, путём удаления ключей реестра и файлов связанных с XMRig, удалением его из списка автозагрузки и де-регистрацией всех связанных DLL файлов. Кроме того, отсутствующие DLL файлы должны быть восстановлены из дистрибутива ОС если они были повреждены XMRig.
Чтобы избавиться от XMRig, вам необходимо:
1. Завершить следующие процессы и удалить соответствующие файлы:
Предупреждение: вам необходимо удалить только файлы, контольные суммы которых, находятся в списке вредоносных. В вашей системе могут быть нужные файлы с такими же именами. Мы рекомендуем использовать Утилиту для удаления XMRig для безопасного решения проблемы.
2. Удалите следующие папки:
3. Удалите следующие ключи и\или значения ключей реестра:
Предупреждение: Если указаны значения ключей реестра, вы должны удалить только указанные значения и оставить сами ключи нетронутыми. Мы рекомендуем использовать Утилиту для удаления XMRig для безопасного решения проблемы.
Как предотвратить заражение рекламным ПО? Мы рекомендуем использовать Adguard:
4. Сбросить настройки браузеров
XMRig иногда может влиять на настройки вашего браузера, например подменять поиск и домашнюю страницу. Мы рекомендуем вам использовать бесплатную функцию «Сбросить настройки браузеров» в «Инструментах» в программе Spyhunter Remediation Tool для сброса настроек всех браузеров разом. Учтите, что перед этим вам надо удалить все файлы, папки и ключи реестра принадлежащие XMRig. Для сброса настроек браузеров вручную используйте данную инструкцию:
Для Internet Explorer
Если вы используете Windows XP, кликните Пуск, и Открыть. Введите следующее в поле Открыть без кавычек и нажмите Enter: «inetcpl.cpl».
Если вы используете Windows 7 или Windows Vista, кликните Пуск. Введите следующее в поле Искать без кавычек и нажмите Enter: «inetcpl.cpl».
Выберите вкладку Дополнительно
Под Сброс параметров браузера Internet Explorer, кликните Сброс. И нажмите Сброс ещё раз в открывшемся окне.
Выберите галочку Удалить личные настройки для удаления истории, восстановления поиска и домашней страницы.
После того как Internet Explorer завершит сброс, кликните Закрыть в диалоговом окне.
Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.
Найдите папку установки Google Chrome по адресу: C:\Users\»имя пользователя»\AppData\Local\Google\Chrome\Application\User Data.
В папке User Data, найдите файл Default и переименуйте его в DefaultBackup.
Запустите Google Chrome и будет создан новый файл Default.
Настройки Google Chrome сброшены
Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.
Для Mozilla Firefox
В меню выберите Помощь > Информация для решения проблем.
Кликните кнопку Сбросить Firefox.
После того, как Firefox завершит, он покажет окно и создаст папку на рабочем столе. Нажмите Завершить.
Предупреждение: Так вы потеряте выши пароли! Рекомендуем использовать бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.
Скачать и настроить xmrig майнер. Пошаговое руководство
Программа для добычи монет на алгоритмах RandomX и CryptoNight. Подходит как для видеокарт семейства AMD и Nvidia, так и для процессоров.
Программа имеет комиссию разработчику в виде 1-5%. В данной пошаговой инструкции мы расскажем как настроить комиссию и батники для разных монет.
Рекомендуемые драйверы:
Изменения в v6.4.0:
Поддерживает алгоритмы:
Имя | Память | Версия | Примечание |
rx/arq | 256 KB | 4.3.0+ | RandomARQ (RandomX variant for ArQmA). |
rx/0 | 2 MB | 3.2.0+ | RandomX (Monero). |
argon2/chukwa | 512 KB | 3.1.0+ | Argon2id (Chukwa). |
argon2/wrkz | 256 KB | 3.1.0+ | Argon2id (WRKZ) |
rx/wow | 1 MB | 3.0.0+ | RandomWOW (RandomX variant for Wownero). |
rx/loki | 2 MB | 3.0.0+ | RandomXL (RandomX variant for Loki). |
cn/fast | 2 MB | 3.0.0+ | CryptoNight variant 1 with half iterations. |
cn/rwz | 2 MB | 2.14.0+ | CryptoNight variant 2 with 3/4 iterations and reversed shuffle operation. |
cn/zls | 2 MB | 2.14.0+ | CryptoNight variant 2 with 3/4 iterations. |
cn/double | 2 MB | 2.14.0+ | CryptoNight variant 2 with double iterations. |
cn/r | 2 MB | 2.13.0+ | CryptoNightR (Monero’s variant 4). |
cn/wow | 2 MB | 2.12.0+ | CryptoNightR (Wownero). |
cn/gpu | 2 MB | 2.11.0+ | CryptoNight-GPU. |
cn-pico | 256 KB | 2.10.0+ | CryptoNight-Pico. |
cn/half | 2 MB | 2.9.0+ | CryptoNight variant 2 with half iterations. |
cn/2 | 2 MB | 2.8.0+ | CryptoNight variant 2. |
cn/xao | 2 MB | 2.6.4+ | CryptoNight variant 0 (modified). |
cn/rto | 2 MB | 2.6.4+ | CryptoNight variant 1 (modified). |
cn-heavy/tube | 4 MB | 2.6.4+ | CryptoNight-Heavy (modified). |
cn-heavy/xhv | 4 MB | 2.6.3+ | CryptoNight-Heavy (modified). |
cn-heavy/0 | 4 MB | 2.6.0+ | CryptoNight-Heavy. |
cn/1 | 2 MB | 2.5.0+ | CryptoNight variant 1. |
cn-lite/1 | 1 MB | 2.5.0+ | CryptoNight-Lite variant 1. |
cn-lite/0 | 1 MB | 0.8.0+ | CryptoNight-Lite variant 0. |
cn/0 | 2 MB | 0.5.0+ | CryptoNight (original). |
Использование и Настройка
Предпочтительным способом настройки майнера является файл конфигурации JSON, так как он более гибкий и удобный для пользователя. Интерфейс командной строки не охватывает все функции, такие как профили майнинга для различных алгоритмов. Важные параметры могут быть изменены во время выполнения без перезагрузки майнера путем редактирования файла конфигурации или выполнения вызовов API.
Настройка и Запуск XMRig
Настройка батника
Command line options
Быстрый старт
Для того, что бы добывать монеты нужно:
Настройка xmrig для майнинга Monero
Для добычи монет на алгоритме randomx нам нужно создать или отредактировать готовый батник под нужную Вам монету. Это базовые настройки, которых достаточно для майнинга. Вторичные настройки рассмотрим позже.
Расшифровка содержимого батника
Пример батника для NiceHash:
Пример батника для AMD:
Пример батника для Nvidia:
Проверка хэшрейта
Вы можете проверить хэшрейт, результаты и статус Ваших видеокарт, используя два метода. Первый из консоли программы, а второй — с помощью API. По умолчанию XMRig отображает хэшрейт каждые 60 секунд, который вы можете изменить в настройках «print-time».
Команды: hashrate, health, pause, resume
Также в активном окне программе нажмите:
Если майнер подает шары на пул, тогда он сообщает «accepted». Если он говорит «rejected», то что-то не так с вашей конфигурацией. Пересмотрите ее.
Если у Вас по прежнему возникают трудности с запуском, пишите нам в комментарии — поможем!
В архиве с программой Вы найдете полную инструкцию на русском языке, а так же примеры настроек для разных монет.
Command line options
Все аргументы командной строки
Теперь рассмотрим все настройки. Большинство этих настроек нужны для тонкой настройки производительности под свою конфигурацию оборудования.
Настройки для оделючения к пулу
-o, —url=URL указать URL-адрес майнинг-сервера
-a, —algo=ALGO выбрать алгоритм майнинга (см. поддерживаемые алгоритмы в статье выше)
—coin=COIN указать монету вместо алгоритма
-u, —user=имя имя пользователя для сервера майнинга
-p, —pass=PASSWORD пароль для сервера майнинга
-O, —userpass=U:P пара пароль:юзер для майнинг-сервера
-k, —keepalive отправлять пакеты keepalived для предотвращения тайм-аута (требуется поддержка пула)
—nicehash включить поддержку nicehash
—rig-id=ID указать идентификатор фермы для отслеживания статистики на стороне пула (нужна поддержка пула)
—tls включить поддержку SSL/TLS (требуется поддержка пула)
—tls-fingerprint=HEX указать HEX TLS пула для strict сертификата
—daemon использовать RPC daemon вместо пула для соло майнинга
—daemon-poll-interval=N интервал запроса RPC daemon в миллисекундах (по умолчанию: 1000)
—self-select=URL самостоятельно выбрать шаблоны блоков из URL
-r, —retries=N указать количество попыток перед переключением на сервер резервного пула (по умолчанию: 5)
-R, —retry-pause=N время паузы между попытками соединения (по умолчанию: 5)
—user-agent установить пользовательскую строку user-agent для пула
—donate-level=N установить уровень комиссии, по умолчанию 5%% (5 минут каждые 100 минут)
—donate-over-proxy=N становить контроль комиссии над функцией xmrig-proxy
Настройки процессора
—no-cpu отключить процессор
-t, —threads=N указать количество потоков ЦП
-v, —av=N выбрать вариант алгоритма, 0 — автоматический выбор
—cpu-affinity установить привязку процесса майнера к ядру (ам) процессора, по маске 0x3 для ядер 0 и 1.
—cpu-priority установить приоритет процесса (0 бездействие, 2 нормальный, 5 — самый высокий)
—cpu-max-threads-hint=N указать максимальное количество потоков процессора (в процентах). Это будет подсказкой для автоконфигурации
—no-huge-pages отключить параметр «Блокировка страниц в памяти»
—asm=ASM ASM оптимизация, возможные значения: auto, none, intel, ryzen, bulldozer
—randomx-init=N указать число потоков для инициализации набора данных RandomX
—randomx-no-numa отключить поддержку NUMA для RandomX
Настройки API:
—api-worker-id=ID указать ID пользовательского воркера для API
—api-id=ID указать ID пользовательского идентификатора экземпляра для API
—http-host=HOST привязать хост для HTTP API (по умолчанию: 127.0.0.1)
—http-port=N привязать порт для HTTP API
—http-access-token=T указать токен доступа для HTTP API
—http-no-restricted включить полный удаленный доступ к HTTP API (только если установлен токен доступа)
Настройки OpenCL (AMD):
—opencl включить майнинг на OpenCL (AMD)
—opencl-devices=N указать разделенный запятыми список карт для майнинга
—opencl-platform=N указать индекс или имя платформы OpenCL
—opencl-loader=PATH указать путь к OpenCL-ICD-Loader (OpenCL.dll или libOpenCL.so)
—opencl-no-cache отключить кеш OpenCL
—print-platforms отобразить доступные карты OpenCL и выйти
Настройки CUDA (Nvidia):
—cuda включить майнинг на CUDA (Nvidia)
—cuda-loader=PATH указать путь к плагину CUDA (xmrig-cuda.dll или libxmrig-cuda.so)
—cuda-devices=N указать разделенный запятыми список карт Nvidia для майнинга
—cuda-bfactor-hint=N указать bfactor (подсказка для автоконфигурации (0-12))
—cuda-bsleep-hint=N указать bsleep (подсказка для автоконфигурации)
—no-nvml отключить поддержку NVML (NVIDIA Management Library)
Журнал событий и ошибок:
-l, —log-file=FILE записывать все выходные данные в файл
—print-time=N отображать отчет о хэшрейте каждые N секунд
—health-print-time=N отображать отчет о состоянии каждые N секунд
—no-color отключить цветной вывод в консоли
Разное:
-c, —config=FILE загрузить файл конфигурации в формате JSON
-B, —background запустить майнер в фоновом режиме
-V, —version отобразить информацию о версии и выйти
-h, —help показать справку и выйти
—dry-run запустить тестовую конфигурацию и выйти
—export-topology экспортировать топологию hwloc в файл XML и выйти
Пример для монеты ArQmA на алгоритме RandomARQ:
xmrig / xmrig-cuda Go PK Goto Github PK
NVIDIA CUDA plugin for XMRig miner
License: GNU General Public License v3.0
xmrig-cuda’s Introduction
This repository is NVIDIA CUDA plugin for XMRig miner v4.5+ and it adds support for NVIDIA GPUs in XMRig miner.
Main reasons why this plugin is separated project is:
Path to plugin can be specified via loader option:
Contributors
Stargazers
Watchers
Forkers
xmrig-cuda’s Issues
astrobwt doesn’t work with Fermi
Tested on Windows and Linux, CUDA 8 seems like it may be doing something wrong. Windows seems to fail without much reason why, while Linux throws a floating-point exception error.
Or, is Fermi capable of this algorithm?
Error when compiling Cuda plugin
I have come across the error while compiling. Any assistance is appreciated.
/usr/include/c++/8/type_traits(1049): error: type name is not allowed
/usr/include/c++/8/type_traits(1049): error: identifier «__is_assignable» is undefined
/usr/include/c++/8/type_traits(1049): error: type name is not allowed
/usr/include/c++/8/type_traits(1049): error: type name is not allowed
/usr/include/c++/8/type_traits(1049): error: identifier «__is_assignable» is undefined
/usr/include/c++/8/type_traits(1049): error: type name is not allowed
/usr/include/c++/8/type_traits(1049): error: type name is not allowed
/usr/include/c++/8/type_traits(1049): error: identifier «__is_assignable» is undefine
I have installed CUDA 8.0 and updated to:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
OS: Ubuntu 16.04
CUDA 7.5/9.0/2.0.1-beta
[2019-11-24 16:21:11.644] cpu use profile cn (2 threads) scratchpad 2048 KB
[2019-11-24 16:21:11.644] nv use profile cn/2 (1 thread) scratchpad 2048 KB
| # | GPU | BUS ID | I | T | B | BF | BS | MEM | NAME
| 0 | 0 | 01:00.0 | 32 | 4 | 8 | 0 | 0 | 64 | GeForce GT 610
[2019-11-24 16:21:12.249] nv READY threads 1/1 (605 ms)
./xmrig: symbol lookup error: libxmrig-cuda.so: undefined symbol: nvrtcAddNameExpression
When compiling XMRIG-CUDA I noticed:
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_4cb0c.dir/build.make:97: recipe for target ‘cmTC_4cb0c’ failed
make[1]: *** [cmTC_4cb0c] Error 1
make[1]: Leaving directory ‘/home/dc2/xmrig-cuda/build/CMakeFiles/CMakeTmp’
Makefile:126: recipe for target ‘cmTC_4cb0c/fast’ failed
make: *** [cmTC_4cb0c/fast] Error 2
File /home/dc2/xmrig-cuda/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include
int main(int argc, char** argv)
<
(void)argv;
#ifndef pthread_create
return ((int*)(&pthread_create))[argc];
#else
(void)argc;
return 0;
#endif
>
I have been working on this for a few days trying to get the GPU to work, please help.
Build failing on ubuntu 16.04 (docker)
I’m trying to build this plugin in a docker container but having trouble getting the cmake and the build going. I’m just running the container interactively at the moment to try and diagnose the issue.
Presumably i’m missing a dependency? Hoping someone can spot what’s wrong because it seems like cmake should detect CUDA_LIB on its own, and make should not be failing on the compiler standard.
command output logs
Illegal Memory Access
After a few minutes of running the cuda mining stops after the error
thread #0 failed with error :59 «an illegal memory access was encountered»
Output from the console here. Let me know if there is any more information I can provide.
I have Debian 10, with nvidia driver and libs.
And typical gcc 7 & 8
CMake Error at xmrig-cu_generated_randomx_monero.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/RandomX/monero/./xmrig-cu_generated_randomx_monero.cu.o make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:103: CMakeFiles/xmrig-cu.dir/src/RandomX/monero/xmrig-cu_generated_randomx_monero.cu.o] Error 1 make[2]: *** Waiting for unfinished jobs. CMake Error at xmrig-cu_generated_randomx_arqma.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/RandomX/arqma/./xmrig-cu_generated_randomx_arqma.cu.o CMake Error at xmrig-cu_generated_KawPow.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/KawPow/raven/./xmrig-cu_generated_KawPow.cu.o make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:82: CMakeFiles/xmrig-cu.dir/src/RandomX/arqma/xmrig-cu_generated_randomx_arqma.cu.o] Error 1 make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:131: CMakeFiles/xmrig-cu.dir/src/KawPow/raven/xmrig-cu_generated_KawPow.cu.o] Error 1 CMake Error at xmrig-cu_generated_randomx_keva.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/RandomX/keva/./xmrig-cu_generated_randomx_keva.cu.o CMake Error at xmrig-cu_generated_cuda_core.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/./xmrig-cu_generated_cuda_core.cu.o CMake Error at xmrig-cu_generated_randomx.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/RandomX/./xmrig-cu_generated_randomx.cu.o make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:89: CMakeFiles/xmrig-cu.dir/src/RandomX/keva/xmrig-cu_generated_randomx_keva.cu.o] Error 1 make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:110: CMakeFiles/xmrig-cu.dir/src/RandomX/xmrig-cu_generated_randomx.cu.o] Error 1 make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:68: CMakeFiles/xmrig-cu.dir/src/xmrig-cu_generated_cuda_core.cu.o] Error 1 CMake Error at xmrig-cu_generated_randomx_loki.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/RandomX/loki/./xmrig-cu_generated_randomx_loki.cu.o make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:96: CMakeFiles/xmrig-cu.dir/src/RandomX/loki/xmrig-cu_generated_randomx_loki.cu.o] Error 1 CMake Error at xmrig-cu_generated_cuda_extra.cu.o.Release.cmake:219 (message): Error generating /usr/local/src/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/./xmrig-cu_generated_cuda_extra.cu.o make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:75: CMakeFiles/xmrig-cu.dir/src/xmrig-cu_generated_cuda_extra.cu.o] Error 1 make[2]: Leaving directory ‘/usr/local/src/xmrig-cuda/build’ make[1]: *** [CMakeFiles/Makefile2:75: CMakeFiles/xmrig-cu.dir/all] Error 2 make[1]: Leaving directory ‘/usr/local/src/xmrig-cuda/build’ make: *** [Makefile:87: all] Error 2 «>
more documentation
we need more documentation because I’m little lost, how can i use the CUDA version for example, i need extract on normal project? i was looking for a readme explaining something but didn’t find.
Build Issue (Linux)
Hey all, if you need additional help testing, let me know.
While building on linux you get this error when trying to run the make command.
/usr/include/c++/9.2.0/bits/stl_function.h(437): error: identifier «__builtin_is_constant_evaluated» is undefined
A bit of google foo shows that this issue is related some friction between certain compiler versions and CUDA libs. Read more on that here.
I was able to build but it was a super big pain-in-the-ass. Basically for all of the CMAKE files listed below, I had to manually edit them to replace the line:
set(CUDA_HOST_COMPILER «/usr/bin/cc») # path
replaced with:
set(CUDA_HOST_COMPILER «/usr/bin/cc-8») # path
This is the full list of files I had to manually make that change in:
This was on Arch Linux but I presume this would extend to other flavors as well. Basically was unable to compile with the 9.2 version of the compiler and had to rollback to cc-8.
I think this might be a nvidia issue because I do believe they claim support for clang9 but I figured I’d make you guys aware as well as the steps I took to fix it. Anyways, I hope this helps! Would love to hear your thoughts and assist with a better solution if possible.
Provide binaries
Do provide CUDA binary for linux
xmrig 5.1.1 cuda plugin 2.1.1.
If i run xmrig i get 1500h/s, when i add the GPU by the cuda plugin(2.1.1) my CPU hash rate drops by what the NV(GPU) hash rate is able to produce.
Example if GPU produces 200h/s my CPU drops to 1300h/s.
The latest «Cuda 8.0»-plugin not working with «argon2id/chukwa»-algo
The latest «Cuda 8.0»-plugin not working with «argon2id/chukwa»-algo.
nv disabled (no suitable configuration found)
Segmentation Errors on Running
Ubuntu 20.04
RTX 2080
Ryzen 2700x
No errors on MAKE or CMAKE
I attached the debug from the MAKE process.
Looking for some guidance, let me know if there is anything else you need.
:53 «operation not supported»
I try to mine on a NVIDIA Jetson Nano. I have build the xmrgi-cuda and xmrig from source. There were no problems.
NVML should be installed (ubuntu package cuda-nvml-dev-10-2) so i dont know why it has problems loading it.
The problem is that the mining thread stops with thread #0 failed with error :53 «operation not supported» and then does nothing.
Watchdog Config Change VS Config First Run AND bfactor/bsleep broken
Hello, so a few things.
the bfactor nor bsleep seem to get set, how are we supposed to set these now?
Also with «watch»: true
while running if i try to change cuda-bfactor it will change to disabled (no suitable configuration found)
even if I start it with «cuda-bfactor»: 12 change to «cuda-bfactor»: 10 then change back to «cuda-bfactor»: 12 after the first change it says invalid even though the last change was the value it started fine with in the beginning.
nvidia plugin CUDA8 works maximum with 16 threads
Cuda 8 version is works for me? but only with 16 threads max.
I have several GPU 640M, 720M, 740M, 800M, 920M. with Fermi, as i think
It`s works only with CUDA 8. I use 5.0.1 xmrig with cuda 8 plugin.
When i set more than 16 thread (24, 32, 48, 64) app will crash with:
thread #0 failed with error :752 «an illegal memory access was encountered»
p.s. log
[2019-11-28 23:13:08.170] Huge pages support was successfully enabled, but reboot required to use it
Rig is not finding plugin
I have tried several versions and several locations on the computer. XMrig does not seem to be able to see the plug in.
Trouble compiling on Manjaro Linux.
I haven’t used make/cmake much before so it might be me misunderstanding something.
Enable more cuda cores
How to enable more cuda cores in xmrig miner
2.0.1 detected as malware on Windows
Win32/Contebrew.A!ml appears to be baked into the compiled windows 10_1 download.
Crashes after this error.
nvidia thread #1 failed with error :36 «invalid argument»
[2021-03-19 13:23:02.861] nvidia thread #0 failed with error :36 «invalid argument»
I can see in nvidia-smi that the xmrig process stops using memory on my card, the program doesn’t recover.
libuv/1.18.0
OpenSSL/1.1.1
hwloc/1
GeForce GTX 1050
GeForce GT 710
testing Monero with older cards.
2 questions to ask.
2 questions to ask.
compile problem under ubuntu16
Hi.
I have ubuntu 16.04
gcc packages installed: gcc, gcc-5, gcc-5-base, gcc-6-base
cuda installed 10.0
If I do the same under ubuntu18 with installed gcc, gcc-7, gcc-7-base, gcc-8-base,
than compile successfully, but such binary wont run under ubuntu 16 because no sufficient glibc version:
with older versions xmrig-nvidia package there was no problem with compiling like this on ubuntu16
xmrig-5.0.1 combined cpu+nv lower hash rate than separate cpu,nv
running combined xmrig-5.0.1 cpu + nvidia-gpu results in 18% lower reported
hash rate than running separate xmrig-5.0.1 cpu and nvidia-gpu processes.
separate xmrig-5.0.1 cpu and nvidia-gpu processes are able to achieve the
same hash rate as xmrig-3.2.1 cpu + xmrig-nvidia-2.14.5 gpu processes.
running combined with one less cpu thread increases hash rate 14% but the
overall hash rate is still 4% lower than running separate processes.
i’m going to guess that something in the cuda code isn’t asynchronous enough
and is blocking one or two cpu threads from hashing at full speed.
(or could bsleep/bfactor be incorrectly applied to the cpu threads?)
CUDA Error: thread #0 failed with error :45 «out of memory»
thread #0 failed with error :45 «out of memory»
OS- windows7 service pack 1 x64
When using config.json w/ «loader»: «C:/cuda», the CUDA.dll loads and the miner functions correctly.
Please let me know the proper syntax to make the CUDA.dll load with command line parameters.
Thanks
could you please add linux binaries for cuda 10 and cuda 11?
Would make everyone’s life easier, including yourself (less requests for help with building or building errors)
CUDA Plugin not working
/home/miner/xmrig-cuda/src/RandomX/randomx_cuda.hpp(319): warning: pointless comparison of unsigned integer with zero
/home/miner/xmrig-cuda/src/RandomX/randomx_cuda.hpp(319): warning: pointless comparison of unsigned integer with zero
/home/miner/xmrig-cuda/src/RandomX/randomx_cuda.hpp(319): warning: pointless comparison of unsigned integer with zero
/home/miner/xmrig-cuda/src/RandomX/randomx_cuda.hpp(319): warning: pointless comparison of unsigned integer with zero
/home/miner/xmrig-cuda/src/cuda_extra.cu: In function ‘int cuda_get_deviceinfo(nvid_ctx*)’:
/home/miner/xmrig-cuda/src/cuda_extra.cu:586:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (ctx->device_blocks > max_blocks) <
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-class-memaccess’
Scanning dependencies of target xmrig-cu
[ 66%] Linking CXX static library libxmrig-cu.a
[ 66%] Built target xmrig-cu
Scanning dependencies of target xmrig-cuda
[ 75%] Building C object CMakeFiles/xmrig-cuda.dir/src/crypto/cn/c_blake256.c.o
[ 83%] Building CXX object CMakeFiles/xmrig-cuda.dir/src/CudaCryptonightR_gen.cpp.o
[ 91%] Building CXX object CMakeFiles/xmrig-cuda.dir/src/xmrig-cuda.cpp.o
[100%] Linking CXX shared library libxmrig-cuda.so
[100%] Built target xmrig-cuda
Now I move the 2 files and run xmrig but xmrig says:
Can anyone help me get the CUDA Plugin to work on this?
CUDA Hashrate not being reported
Old hardware and software:
Compiled libxmrig-cuda.so via
Everything went well. Moved libxmrig-cuda.so to a different directory, then enabled cuda in my xmrig config and pointed to the loader.
Starting xmrig shows no errors.
Typing h to pull up the hashing report shows the CPU hashing as expected, but gives n/a for my CUDA card.
Rejected shares after dev pool mining
Using xmrig 5.5.0, I always get rejected share after xmrig switches from dev pool to user pool. Error message from user pool suggests there is problem with thread synchronization as share gets sent to user pool before login message.
Can you compile this for cuda 8?
Hello. I do not see version for cuda 8. Can you compile this for cuda 8?
CUDA disabled on GTX 1050Ti
Driver does not support CUDA 11.2 API! Update your nVidia driver!
Getting this error every time I run XMRig
Driver is up to date as is everything else, this is what I get when running nvidia-smi
I’m running a 970 which is still supported by CUDA 11 so I have no idea what the issue is. I know CUDA 11.2 is very new so that may have broke somthing
Compile issue on CentOS 6
Hi.
I noticed a compile issue on CentOS 6 with GCC 6.3.1 and would like to share the details including a solution/workaround.
First, gcc doesn’t know about some options, so I need to replace them in the file cmake/flags.cmake :
Replace std=c++11 by std=c++0x
Replace Ofast by O2
The error message during make is:
To fix this, I added an include statement in line 29 of file src/crypto/common/Algorithm.h
That way, make completes without errors and produces a working libxmrig-cuda.so
error :751 «invalid resource handle»
I am trying to use an old NVIDIA Tesla C2075 with this plugin.
It used to work with the xmrig-nvidia, but now it doesn’t work.
But according to: «Fixed compatibility with CUDA 8, RandomX support not tested and potentially broken with this CUDA version.», I guess it won’t be supported anyway with the change of POW, so it isn’t worth to keep trying to use it, right?
Thank you for your effort in the development of this great tool!
NVIDIA GPU 0: cannot be selected
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Sun_Feb_14_21:12:58_PST_2021
Cuda compilation tools, release 11.2, V11.2.152
Build cuda_11.2.r11.2/compiler.29618528_0
Here is my nvidia-smi:
Here is my config_default.h config part:
What have I done wrong?
Having trouble compiling the plugin for linux
OS: Manjaro Linux x86_64
Host: MS-7A34 2.0
Kernel: 5.7.9-1-MANJARO
CPU: AMD Ryzen 7 3700X (16) @ 3.600GHz
GPU: NVIDIA GeForce GTX 1050 Ti
Memory: 5466MiB / 16026MiB
(Relevant info from neofetch)
I am having some issues trying to compile the plugin to get cuda to work, I have successfully done cmake without any issues but when it comes to make I get this
https://hastebin.com/zewiyazuto.m (I thought the output was a bit too long to put in a code block so I just decided to put it in hastebin, if you wish to have me put it in a code block in github I would be more than happy to do so)
If anyone can help me that would be much appreciated!
CUDA disabled (no device)
I am using the «xmrig-6.6.2» with «xmrig-cuda-6.5.0-cuda11_1-win64.zip», and my GPU is Nvidia GeForce RTX 2060, 6GB
But the CUDA plugin doesn’t work, returning «CUDA disabled (no device)»
GPU #0 COMPUTE ERROR
winodws 10 error about “GPU #0”
and this is my configuration
Driver is NIVIDA Studio Driver v451.77
what can I do?
Cuda Plugin Built But Not Working
I am using ubuntu 18.04. I successfully built the plugin but it creates a file named libxmrig-cu.a and not libxmrig-cuda.so.
6.4.0 nvidia thread #1 failed with error Unsupported algorithm
[2020-10-19 09:00:57.681] nvidia KawPow DAG for epoch 194 calculated (14550ms)
[2020-10-19 09:00:57.681] nvidia thread #0 failed with error Unsupported algorithm
. and same error on all threads
full logs running 6.3.5 and 6.4.0 on this NV rig:
failed to load libxmrig_cuda.so on Linux
* CUDA disabled (failed to load CUDA plugin)
«cuda»: <
«enabled»: true,
«loader»: «libxmrig-cuda.so»,
«nvml»: true
>,
gcc-8: error: unrecognized command line option ‘-maes’
hi, were unable to compile on arm aarch 64.
OS: Ubuntu 18.04.3
CUDA: Cuda compilation tools, release 10.0, V10.0.326
/xmrig-cuda/build$ make
[ 8%] Building NVCC (Device) object CMakeFiles/xmrig-cu.dir/src/RandomX/wownero/xmrig-cu_generated_randomx_wownero.cu.o
gcc-8: error: unrecognized command line option ‘-maes’
CMake Error at xmrig-cu_generated_randomx_wownero.cu.o.Release.cmake:219 (message):
Error generating
/home/husky/xmrig-cuda/build/CMakeFiles/xmrig-cu.dir/src/RandomX/wownero/./xmrig-cu_generated_randomx_wownero.cu.o
CMakeFiles/xmrig-cu.dir/build.make:105: recipe for target ‘CMakeFiles/xmrig-cu.dir/src/RandomX/wownero/xmrig-cu_generated_randomx_wownero.cu.o’ failed
make[2]: *** [CMakeFiles/xmrig-cu.dir/src/RandomX/wownero/xmrig-cu_generated_randomx_wownero.cu.o] Error 1
CMakeFiles/Makefile2:67: recipe for target ‘CMakeFiles/xmrig-cu.dir/all’ failed
make[1]: *** [CMakeFiles/xmrig-cu.dir/all] Error 2
Makefile:83: recipe for target ‘all’ failed
make: *** [all] Error 2
Build Error on Linux
Hello, I am a newbie to XMRig and Clang. I was building the CUDA plugin for Linux. During the make procedure, I got a log as follows,
And the make just stuck at 23% for more than 10 minutes. I am not sure if it is a normal situation, if not, can anyone give me a possible solution?
I am really a newbie to Clang and the building process, know quite little about it. I tried to search the pointless comparison of unsigned integer with zero on Google, but it seems that this problem has different solutions for different projects.
CUDA disabled (no devices)
Hello,
My machine is a bit old.
GPU: nVidia GEFORCE GT540M
OS: Windows 7 X64
CUDA and GPU driver are updated.
It seems that CUDA is not detected.
Thank you!
still works? «—cuda-launch=» «—cuda-bfactor» «—cuda-bsleep»
GTX 1060 | 3GB | 1152 Core | SMX 9 | Blocks 36 | Threads 32
failed with error :53 «invalid argument»
build xmrig version on Nvidia Jetson Nano with CUDA plugin
got an :53 «invalid argument» at start
| # | GPU | BUS ID | INTENSITY | THREADS | BLOCKS | BF | BS | MEMORY | NAME
| 0 | 0 | 00:00.0 | 64 | 32 | 2 | 0 | 0 | 128 | NVIDIA Tegra X1
[2021-04-11 19:45:49.527] cpu READY threads 4/4 (4) huge pages 0% 0/4 memory 8192 KB (2 ms)
[2021-04-11 19:45:50.438] nvidia READY threads 1/1 (912 ms)
[2021-04-11 19:45:50.439] nvidia thread #0 failed with error :53 «invalid argument»
I have on this file:
Driver Nvidia: 390.77
Cuda installed: 9.0
Grafic cards: 2x nVIDIA GT 730
Do you need more information?
If not, can someone help me solve this problem?
comparison of gpu vs cpu hashrates
The results of Cuda were no where near the numbers my CPU can produce. Any idea how to improve it? Would fixing NVML help?
Recommend Projects
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TensorFlow
An Open Source Machine Learning Framework for Everyone
Django
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
server
A server is a program made to process requests and deliver data to clients.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Visualization
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.