Mining, blockchain and cryptocurrencies

Gminer 3.31 Download and Config for Dual mining, 100% LHR Unlock (2023)

Hasrate (overclocked)



GTX 1070 Ti - 24-28 Mh/s
GTX 1080 - 29-36 Mh/s
GTX 1080 Ti - 39-49 Mh/s
RTX 2070 - 35-41 Mh/s
RTX 2080 - 35-43 Mh/s


Version 3.31 (latest):
Supports algorithms
Program for:
Table of contents

Gminer is a cryptocurrency mining software. The application works great on new nvidia cards (2xxx and 3xxx) and allows you to set overclocking settings in the settings, like phoenix for example. It is mainly used for mining coins such as Kaspa, Ravencoin, Ergo, Ethereum Classic, Beam, Cortex and others.

GMiner is often used to mine Ethereum Classic. Learn more about how to mine ETC on video cards in Windows.

Articles will help you choose a promising coin:


How to customize or modify a .bat file

Right-click on the file, select "Change".

how to change a batch file

A text document will open and you will see a list of program commands. To quickly launch the program, you just need to change the address of the digital wallet to your address.

Setting up a.bat file for Ethereum (Binance Pool)

  1. miner this argument specifies which program to run. We leave it as it is. This file should be located in the same folder as the batch file.
  2. --algo ethash we indicate the algorithm of the mined coin. If you do not know what algorithm the coin has, then you can see the cryptocurrency algorithm here.
  3. --server after the key, we --server indicate the address of the pool. See the pool rankings here.
  4. --port 8888 we specify the port of the pool
  5. --user username1 then --user, depending on the pool, either the pool login or the digital wallet address is indicated. In our example on the Binance Pool, this is the login.

Ready example:

miner --algo ethash --server --user username1

Please note that in all examples you need to change username1 to your own login from the pool. If there is a wallet in the example, then the wallet needs to be changed too.

Attention! In order for Gminer to run, you need to adhere to the strict syntax. Those. Extra spaces, commas and other punctuation marks are not allowed where they should not be.

Please note that this is a simplified setup diagram. Below we will take a look at all the commands.

Setting up for Ethereum (Ethermine)

  1. miner this argument specifies which program to run. We leave it as it is. This file should be located in the same folder as the batch file.
  2. --algo ethash we indicate the algorithm of the mined coin.
  3. --server after the key, we --server indicate the address of the pool.
  4. --port 4444 we specify the port of the pool.
  5. --user 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 then --user, depending on the pool, either the pool wallet address or the pool login address is specified. In this example, a wallet.
  6. .rig (optional) specify the worker. This is the name of the farm. Any can be specified.

Ready example:

miner --algo ethash --server --user 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4.rig

Do not remove spaces or punctuation marks when modifying the file, as this will damage the file.

Setting up for Ethereum (Nicehash)

  1. miner - the argument indicates which program will be launched.
  2. --algo ethash specify the coin algorithm.
  3. --server --port 3353 we specify the server and port of the pool.
  4. --user 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm after we --user indicate the BTC address that is linked to your account from the Nicehash program.
  5. .rig (optional) specify the worker. This is the name of the farm. Any can be specified.


miner --algo ethash --server --user 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm.rig

Setting for Ravencoin (Kawpow)

  1. miner - the argument indicates which program will be launched.
  2. --algo kawpow we indicate the algorithm of the mined coin.
  3. --server after the key, we --server indicate the address of the pool.
  4. --port 3385 we specify the port of the pool.
  5. --user 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm we specify the wallet from the nicehash account.


miner --algo kawpow --server --user 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm.rig

Another example:

miner.exe --algo kawpow --server --user RKAeArXkWLNERjWo5YF3R1xFnYCwKf11sX

LHR Unlock

The LHR unlock mode in Gminer only works with Nvidia graphics cards.

  • --lhr - specify a list of LHR modes separated by a space. Available values:
    • 0 - automatically,
    • 1 - enabled,
    • 2 - off
  • --lhr_tune - specify a list of LHR tuning values ​​separated by spaces (for each video card separately), which means the percentage of unlocking of the video card. Available values:
    • 0 - automatically,
    • default value: 0.

For example: 72 71 73

  • --lhr_autotune - Specify a space-separated LHR autotune list. Available values:
    • 0 - off,
    • 1 - enabled.

For example: 1 0 1

  • --lhr_autotune_step — specify LHR autotune step size, default value is 0.1 (for example: 0.2)

  • --lhr_mode - Specify a list of LHR modes separated by spaces. Available values:

    • 0 - power saving mode,
    • 1 - maximum performance mode,
    • default value 1

For example: 1 0 1)

In-depth look at Gminer full LHR unlock with comparison to NBMiner and T-REX Miner, as well as overclock settings and profits. Which miner is the most table? That is a question we will try to answer in this video.

Setting for Equihash

  1. miner - the argument indicates which program will be launched.
  2. --algo 192_7 we indicate the algorithm of the mined coin.
  3. --server after the key, we --server indicate the address of the pool.
  4. --port 2144 we specify the port of the pool.
  5. --user t1aYvgoYqASVZhvQUi72KeMwTrqErTP7NG4 specify the Zclassic (ZCL) wallet.

Ready example code:

miner --algo 192_7 --pers auto --server --port 2144 --user t1aYvgoYqASVZhvQUi72KeMwTrqErTP7NG4 --pass c=ZCL,mc=ZCL

As you can see, there are additional commands in this example:

  1. --pers auto - indicates a personalization string. The thing is, Equihash has a lot of them. In this example auto, the program itself will try to find this string.
  2. c=ZCL,mc=ZCL - for some pools, you need to indicate which coin we are mining and in which coin the payout will be.

Setting for Cortex

  1. miner - the argument indicates which program will be launched.
  2. --algo 192_7 we indicate the algorithm of the mined coin.
  3. --server we specify the address of the pool.
  4. --port 2222 we specify the port of the pool.
  5. --user 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 we indicate the wallet of the mined coin.

Ready sample code:

miner.exe --algo cortex --server --user 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4

Not in the mood to read? Watch the video with quick and easy setup:

We have covered the main command line arguments for running this program. Below is a list of all the commands, but for now let's start the miner.

To do this, click on the file with the.bat extension with the desired coin. The program console will open. Let's look at what information it displays to us:

  1. GPU2 Share Accepted 331 ms It means that the second video card has found a share (solution), it is important to understand that the miners are rewarded precisely for the found shares, and not for anything else. Learn more about the remuneration structure
  2. Temperature: GPU0 42C GPU1 44C GPU2 47C GPU3 42C GPU4 40С GPUS 34C Temperatures of all video cards. You can find out about the permissible temperatures for video cards in mining here
  3. Rejected Shares: GPU0 0 GPU1 0 GPU2 0 GPU3 0 GPU4 0 GPUS 0 Means that there are no rejected shares. This is very good, you need to aim for a low percentage of share rejected. If they appear, then you need to lower the overclocking, check the connection and ping to the pool, etc.
  4. Power: GPU0 185W 0.03 G/W GPU1 183W 0.03 G/W GPU2 229W 0.03 G/W GPU3 197W 0.03 G/W GPU4 185W 0.03 G/W GPU5 187W 0.03 G/W Display of the power consumption of each card and its efficiency G / Watt
  5. Total Speed: 37.5 G/s Shares Accepted: 18 Rejected: 6 Power: 1166W 3.03 G/W The general indicator of the hash rate, the accepted share, the rejected, the power consumption of the entire farm, as well as the efficiency
  6. New Job: 59655248 Difficulty: 4 Poole sent a new job for video cards
  7. Speed: GPU0 6.1 G/s GPU1 6.2 G/s GPU2 6.3 G/s GPU3 6.3 G/s GPU4 6.3 G/s GPU5 6.3 G/s The hash rate of each GPU. It is this speed that can be driven into various mining calculators.
  8. Uptime: 0d 00:61:01 Electricity: 6.019kWh The total running time of the farm and the amount of electricity consumed for all the time

System requirements for mining


Cards Nvidia's: 1060, 1070, 1070ti, 1080, 1080ti, 2070, 2080, 2080ti and newer.

Please note that this is not a complete list of supported devices. If you have other video cards, then they should also be compatible with this program.


1. Program for mining - see Step 1 below.
2. Overclocking software - MSI Afterburner. It works great for limiting power and temperature (very important for protecting your graphics cards and optimizing hash rates!)
3. Tested Overclocking Configuration

Power limit : 65% - 75%,

Temp Limit : 70 ° C, For safe temperatures see here and here

Core clock (overclocking the core): from +100 to +150;

Memory clock (memory overclocking): from +300 to + 500;

These settings were stable for the Nvidia GTX 1080 TI.

Coin wallet

The instructions assume that you already have a coin wallet. You can open a deposit on any convenient and safe exchange, or by downloading the official cold wallet from the official website of the coin you are interested in.

You can find a guide to secure wallets here.

Finally, let's get started!

Step-by-step guide to setting up the program

Step 1: Download the miner

Download this program and unzip it.

program files

In the folder with the program, you will find files with the.bat extension and instructions in Russian. For a quick start, you just need to change the wallet to your own in the.bat file. The names of the files are as follows: at the beginning there is the name of the coin, then the pool.

Step 2: Choose a pool!

The pool rating and pool capacity statistics pages will help you choose a pool.

For mining on some pools, registration is required.

Step 3: setup

Virtual memory in Windows

Before running GMiner, you need to increase the virtual memory in Windows to at least 7 GB (and preferably up to 7.5 GB) x (Number of cards), so for a farm with 6 cards you need at least 42 GB for Cuckaroo29. For Cuckatoo31, about 8 GB per 1080 GTX TI graphics card.

we expose the swap file in the system

Control Panel \ All Control Panel Items \ System - Advanced system settings - Advanced tab, then Settings, again the Advanced tab.

Find the Virtual Memory settings, click Change. Uncheck the box "Automatically select the size of the paging file" and put the checkbox "Specify size". We indicate the required size in MB (Example for 6 cards - 45000). Click on the Set button . We reboot the farm.

All command line arguments

If there are two commands per line, then you only need to enter one. The second is her synonym. Example: -h [--help] are the same thing. We enter either -h or --help.

Pool connection parameters:

-a [ --algo ] (argument) - specify the algorithm for mining

Supported algorithms:

  equihash144_5, 144_5      Equihash 144,5
  equihash125_4, 125_4      Equihash 125,4
  beamhash                  BeamHash
  equihash192_7, 192_7      Equihash 192,7
  equihash210_9, 210_9      Equihash 210,9
  cuckoo29, aeternity       Cuckoo29
  eth, ethash               Ethash
  etc, etchash              Etchash
  cortex                    Cortex
  kawpow, rvn, ravencoin    KAWPOW

-s [ --server ](argument) - specify the address of the stratum server

-n [ --port ](argument) - specify the server stratum port

-u [ --user ](argument) - specify the login (or wallet) of the stratum server

-p [ --pass ](argument) - specify the server password

--ssl(argument) - enable / disable ssl to connect to the pool

--ssl_verification(argument) - enable / disable verification of certificates for ssl

--proto(argument) - select the protocol: proxy, stratum or solo

Dual mining:

--dual_intensity - specify a space-separated list of intensities for dual mining (1-10)

--dserver - specify the address for the dual server

--dport - specify the port for dual mining

--duser - specify a wallet for dual mining

--dpass - specify a password for dual mining

--dssl - enable / disable ssl connection for dual

--dssl_verification - enable / disable verification of certificates for ssl

--dproto - specify the protocol for the dual - proxy, stratum or solo


--trim - specify a space-separated list of additional loop trimming for the cuckoo24 (> 0) algorithm. It can improve performance.

--oc - specify a space-separated list of OC modes for each device

--oc1 - enable OC1 for all devices


-w [ --watchdog ](argument) (=1) - enable / disable watchdog timer

-l [ --logfile ](argument) - write logs (log) to filename

--nvml arg (=1) - enable / disable NVML (software library included in the NVIDIA package, designed to control and monitor Nvidia video cards)

Program interface:

-c [ --color ](argument) (=1) - enable / disable color output in the console

--pers(argument) - specify a personalization string for the equihash algorithm

--pec [=(argument)(=1)] (=1) - enable / disable energy efficiency calculator

--electricity_cost (argument) (=0) - indicate the cost of electricity in dollars ($)

Card management:

-d [ --devices ](argument) - specify a space-separated list of cuda devices

--cuda (=1) - enable / disable the CUDA platform

--opencl (=0) - enable / disable OpenCL platform

-d [ --devices ](argument) - show available devices

-t [ --templimit ](argument) - space-separated list of temperature limits

Working with API:

--api(argument) - specify the API port to enable the API


miner.exe --algo 150_5 --server --port 9507 --user 2d1f865b393afa3ead1e0dd0c0307c0cbcdb8412671c86fbd0b21cfe5328b608ca5 -px --ssl 1 --api 20000

If, while the miner is running, go to the address: http://localhost:20000, then you can see the following picture:

Here you can check the power consumption and efficiency (W and Sol / W), as well as miner runtime and other statistics.

Other settings:

--config(argument) - specify the configuration file

-h [ --help ] - show help about commands

-v [ --version ] - show the version of the program

Happy mining!

Problem solving

In this section, we will take a look at the most common errors encountered by users. If you have errors that are not described in this guide - report them in the comments below!

Connection Error: "End of file"

The settings for connecting to the pool are incorrect. Most likely you did not specify a key --ssl 1 for connecting to the pool via ssl.

Out of memory error

If you get this error, it means that the cards are out of virtual memory. Increase your swap file! There is an example above.

The program does not start

If the program does not start, then add the key at the end of the batch file pause so that the program does not close, but displays the code and description of the error that has occurred.

No devices for mining

The device is either not found or is busy with another application. Close other processes using the GPU through the task manager and try again. Also make sure that the system recognizes all video cards

Downloads and changes in versions

Download for Windows:

Linux versions:

Version history

  • Improved the stability of the miner on qitmeer


  • Added Cuckatoo32 and Handshake


  • added Cuckaroom29 algorithm (DevFee is 3%), use --algo grin29 for auto-switching (Watchdog must be enabled)
  • added Cuckarood29v algorithm (MoneroV coin, DevFee - 10%)
  • fixed "No share" error for Eaglesong when extranonce length is not 4


  • reduced percentage of stale shares on the pool side for cuckatoo31 algorithm
  • improved ETH + CKB performance


  • significant performance improvement for cuckarood29 (+ 10%)


  • added support for mining Eaglesong on AMD cards


  • added support for Eaglesong mining on Sparkpool


  • improved performance for ZelCash on RTX cards (up to + 5% -8%)


  • improved compatibility with large farms (more than 13 video cards)
  • miner launch time improved


  • Supports AMD cards for ZelCash
  • improved performance for Equihash 144.5 / 192.7 on RTX SUPER cards
  • added support for OC parameter in configuration files
  • added OC1 core for BeamHashII for GTX 1070


  • minor performance improvements on some GTX cards for BeamHashII


  • improved performance of BeamHashII on RTX maps


  • improved performance of BeamHashII algorithm on Nvidia cards


  • improved automatic beamhashII switching ( after BEAM fork ) for pools, which does not forkheight on login


  • fixed bug with automatic switching to BeamHashII algorithm
  • added AMD support for BeamHashII algorithm
  • added GRIMM coin support for Nvidia and AMD cards


  • improved performance for Equihash 144.5 and Equihash 192.7 algorithms on RTX cards


  • improved performance for Equihash 144.5 and Equihash 192.7 algorithms on RTX cards
  • improved compatibility with Node.js


  • added algorithm Cuckarood29 for Nvidia cards (use command --algo grin29 to auto switch after Grin hard fork )

  • added algorithm BeamHashII for Nvidia cards (use the option --algo BeamHashII to enable it or use --algo BeamHash to automatically switch after the Beam hard fork )

  • added option to display miner version ( --version )

  • added option to enable / disable NVML ( --nvml 0/1 )

  • bug fixes and stability improvements


  • improved performance of Equihash 150.5 and Equihash 125.4 algorithms on RTX cards


  • fixed bug with mining Beam on GTX 1060 3GB


  • Improved performance for Equihash 150.5 and Equihash 125.4 algorithms on RTX graphics cards


  • Significant performance improvement for the VDS algorithm


  • Improved performance for Grin29 / AE / SWAP on Nvidia cards


  • Improved use for high-performance video cards using the Equihash + Scrypt algorithm (VOLLAR / VDS)

1.43 Added Equihash + Scrypt algorithm for V-Dimension coin mining (VOLLAR / VDS) Minor improvements for some cards using Equihash 144.5 and Equihash algorithms 192.7 Aeternity support on NiceHash Added the ability to access environment variables from configuration files using %variable_name% 1.42

  • Improved performance for BEAM (Equihash 150.5) on RTX maps
  • Fixed performance regression on GTX 1080 Ti
  • Added log of average speed for the last hour every 90 seconds


  • Improved performance for BEAM (Equihash 150.5) on Nvidia cards


  • Significant performance improvements for BEAM (Equihash 150.5) on Nvidia cards


  • Added 4GB solver for Aeternity (Nvidia graphics cards)
  • Improved 144.5 and 192.7 performance for Nvidia cards (more coming soon)
  • Minor performance improvements for Grin29, Swap and Aeternity on Nvidia
  • Improved performance on Grin29, Swap and Aeternity in OC mode on Nvidia
  • Fixed anti-hacking bug on newest Nvidia drivers


  • Added 4 GB solver for grin29 and swap (will work under Linux and Windows 7 on 4 GB cards)


  • Added 5 GB card solver for Grin29 / Swap / Aeternity (will work on 6 GB cards under Windows 10)
  • Minor performance improvements for Grin29 / Swap / Aeternity
  • Minor performance improvements for Beam on AMD cards
  • Added Equihash 144.5 and 192.7 solver for AMD cards
  • Added automatic switching to the main pool from the backup.


  • significantly reduced CPU usage for the cuckoo cycle algorithm for Nvidia GPUs (up to 40%)
  • added adaptive CPU usage setting for cuckoo cycle algorithm (increasing hash rate on weak CPUs). It will take a miner about a few minutes to adapt the CPU usage.
  • added option to control GPU intensity (--intensity, 1-100)


  • added support for AMD cards for Grin29, Swap and Aeternity
  • improved performance for Grin29 and Swap on Nvidia cards
  • fixed a bug in the stratum for Swap (this will increase the hash rate on the beam coin side)
  • fixing other minor bugs


  • Added support for Swap coin (cuckaroo29s algorithm)
  • Added support for mining Beam coin on AMD cards under Linux
  • Fixed a bug with "clean jobs" for Grin, which led to the loss of real solutions and inconsistency between the miner's hashrate and the pool hashrate
  • Improved accuracy to 5% for grin29 and aeternity, this will increase your hash rate on the pool side
  • Added a command to enable / disable the cuda / opencl platform (--cuda 0 / - opencl 0)


  • improved performance for Grin29 / Aeternity (compared to v1.31)
  • fixed low fidelity issue in v1.32
  • improved display fidelity for cuckoo cycle algorithms
  • added the ability to show the miner version on the API page


  • added AMD support for Beam
  • command --list_devices shows available devices

in version v1.31

  • Added support for cuckatoo31 (Grin31). requires 7.4 GB VRam, will work on 8 GB cards under Linux and Windows 7, will not work under Windows 10


  • improved performance for Grin29 and Aeternity
  • fixed error "Write timeout" for NiceHash using the Grin29 algorithm


  • Added NiceHash support for Grin29


  • Added support nonceprefix up to 6 bytes for Beam (NiceHash fix)
  • Added the ability to display general statistics for each device for Beam


  • added the ability to mine Beam on 3 gig cards. Requires 2.9GB of memory, should work on linux and windows 7.
  • added small performance increase for Beam
  • added NiceHash mining support for Beam
Rate article
Average: 3.5 ( 58 votes )
Download right now complete .bat-files
aion-luxor.bat (162 bytes)
btcz-equipool.bat (150 bytes)
btg-btgpool.bat (131 bytes)
zero-forgetop.bat (137 bytes)
zelcash.bat (137 bytes)
ycash-flypool.bat (139 bytes)

Author: Максим Анисимов
Blockchain engineer, Android app developer, financier since 2012. Develops applications for cryptocurrencies, blockchain and investments. Studying programs, their vulnerabilities
Add a comment


Add new comment
The content of this field is kept private and will not be shown publicly.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.