XMR-STAK-RX – Download Free Monero (RandomX) CPU & GPU miner



XMR-STAK-RXThis release only supports RandomX variants. This is the first bug-fix release for xmr-stak-rx. There is no dev fee of any kind.

AMD GPUs under linux require the AMD driver, ROCm is not supported. NVIDIA GPUs require CUDA 9.0 or newer. The minimum required amount of main memory on a GPU and/or CPU is ~3GiB.



  • CPU: numa support/better autoconfig
  • randomx linux booster script
  • add warning for MSR changes
  • Implement Ryzen speedups
  • Implement Windows WRMSR


  • Correct authors of RandomX mining code
  • fix hwloc warning
  • fix ignored tls on first start
  • fix miner benchmark mode
  • NVIDIA: fix auto adjustment


Pre-fork instructions

… helps to switch from Monero cryptonight_r to randomX automatically during the fork.
rx-switcher is killing all xmr-stak instances on your system and starts automatically xmr-stak-rx as soon as the Monero network is forking to the POW randomX.
ATTENTION: If you are using xmr-stak instances to mine other coins those instances will be closed too.

This is what you must do:

  1. unzip the pre-compiled binaries into a new folder (do not reuse your old xmr-stak folders)
  2. keep your old version of xmr-stak running on Monero
  3. copy the files config.txt and pools.txt from 2. to the folder from 1. where rx-switcher and xmr-stak-rx is located
  4. change the currency in pools.txt to "currency" : "randomx",
  5. do NOT copy cpu.txt, nvidia.tx or amd.txt, due to new memory requirements for randomX you must generate new config files to avoid that the miner crashes on the first start.
  6. run rx-switcher
  7. as soon as the Monero network is forking xmr-stak will be stopped and xmr-stak-rx will automatically start
  8. after the network forked we suggest to start xmr-stak-rx directly and not use `rx-switcher anymore

If you do not like to mine Monero/RandomX after the fork with your GPU start xmr-stak-rx once before the fork and let the miner create the amd.txt and/or nvidia.txt configurations. Edit both files and set "gpu_threads_conf" : [ ], to disable the gpus.

Necessary prerequisites for Windows

If the application does not start properly, please make sure that Visual Studio libraries are installed.
You can download them from https://go.microsoft.com/fwlink/?LinkId=746572

Anti-virus detection

All miners are detected as viruses. Please add the binary as an exception.

Pre-compiled Binaries and Checksums

Please use the Developer PGP Key’s to verify the integrity of the precompiled binaries.

The pre-compiled Windows binaries uses OpenSource Software hwloc, OpenSSl and microhttpd: https://github.com/fireice-uk/xmr-stak-dep/releases/tag/v3
The pre-compiled Linux binaries uses OpenSource Software



XMR-Stak is a universal open source stratum pool miner. This miner supports x86-64 CPUs, AMD and NVIDIA GPUs and can be used various crypto currencies: Ryo, Monero, Turtlecoin, Graft, Bittube, Loki, Aeon and many more Cryptonight coins.


  • Supports all common backends (CPU/x86, AMD/NVIDIA GPU).
  • Supports all common OS (Linux, Windows and macOS).
  • Supports 15 cryptonight-variant mining algorithms + Cryptonight-GPU.
  • Easy to use and flexible in setup:
    • guided start with easy/advanced setup option (no need to edit a config file for the first start)
    • auto-configuration and config file creation for each backend.
  • Open source software (GPLv3)
  • TLS support.
  • HTML statistics
  • JSON API for monitoring

Video guides XMR-Stak




Recommended Related Articles:

This post is also available in: Русский

Leave a Reply

Your email address will not be published.