XMRig v5.1.0: CPU/GPU miner RandomX, CryptoNight и Argon2


XMRig v5.1.0 RandomX (Mining Monero XMR)

XMRig v5.1.0 — High-performance cross-platform miner RandomX, CryptoNight and Argon2 CPU / GPU open source, with official support for Windows.

November 30, Monero (XMR) will be working hard on block 1978433 for transition to a new algorithm. Upcoming fork will change the current algorithm CryptoNight R for mining on the new Random X PoW algorithm, in fact, transferring mining coins to the CPU.

There are already several miners mining coins using the RandomX algorithm, one of which is XMRig v5.1.0, which you can download from the links below: https://github.com/xmrig/xmrig/releases

XMRig v5.3.0

Changelog:

Changes v5.1.0

  • Fixed mining resume after donation round for pools with self-select feature.
  • Added option "mode" (or --randomx-mode) for RandomX.
    • Added memory information on miner startup.
    • Added resources field to summary API with memory information and load average.
  • Fixed compatibility with some AMD GPUs.
  • Fixed build without RandomX.
  • Added command line options --cuda-bfactor-hint and --cuda-bsleep-hint.
  • Fixed 32-bit ARM compilation.

Changes v5.0.0

This version is first stable unified 3 in 1 GPU+CPU release, OpenCL support built in in miner and not require additional external dependencies on compile time, NVIDIA CUDA available as external CUDA plugin, for convenient, 3 in 1 downloads with recent CUDA version also provided.

This release based on 4.x.x series and include all features from v4.6.2-beta, changelog below include only the most important changes, full changelog available separately.

  • Optimized hashrate calculation.
  • Added new option dataset_host for NVIDIA GPUs with less than 4 GB memory (RandomX only).
  • Added support for self-select stratum protocol extension.
  • Added new algorithm rx/arq, RandomX variant for upcoming ArQmA fork.
  • Added experimental support for persistent memory for CPU mining threads.
  • Improved RandomX dataset memory usage and initialization speed for NUMA machines.
  • Fixed support for systems where total count of NUMA nodes not equal usable nodes count.
  • Added config option cpu/max-threads-hint and command line option --cpu-max-threads-hint.
  • Added JIT compiler for RandomX on ARMv8.
  • Improved API endpoint GET /2/backends and added support for this endpoint to workers.xmrig.info.
  • Added command line option --no-cpu to disable CPU backend.
  • Added OpenCL specific command line options: --opencl, --opencl-devices, --opencl-platform, --opencl-loader and --opencl-no-cache.
  • Added CUDA specific command line options: --cuda, --cuda-loader and --no-nvml.
  • Removed command line option --http-enabled, HTTP API enabled automatically if any other --http-* option provided.
  • Added OpenCL mining backend.
    • Added RandomX support for OpenCL, thanks @SChernykh.
  • Algorithm cn/wow removed, as no longer alive.

Config XMRig

The preferred way to configure the miner is to file JSON configuration, as it is more flexible and user friendly. The command line interface does not cover all functions, such as profiles   mining for various algorithms. Important parameters are subject to change.    at runtime without rebooting the miner by editing configuration file or making API calls.

An example of a batch file for processors:

Example batch file for AMD:

An example of a batch file for Nvidia:

Command line options

Recommended Related Articles:


If you like to read such articles and want to support the author, then you can subscribe to our telegram channel and recommend us to your friends, this will help a lot to support our project! Telegram: CRYPTO WIKIES | Bitcoin & Altcoins Mining

Be the first to know all the news, read more about cryptocurrencies and mining at CRYPTO-MINING.BLOG.

Leave a Reply

Your email address will not be published. Required fields are marked *

©2026 CRYPTO MINING BLOG WordPress Video Theme by WPEnjoy