A git repository for lolMiner release versions
Downloads releases : https://github.com/Lolliedieb/lolMiner-releases/releases
Helpful information in : https://github.com/Lolliedieb/lolMiner-releases/wiki
Telegram Group : https://t.me/lolMiner
Discord Group : https://discord.gg/jvfRvK5wTv
Youtube Channel : https://www.youtube.com/c/lolMinerSupport
Algorithm | Fee % |
---|---|
Alephium | 0.75 |
Autolykos V2 | 1.5 |
BeamHash III | 1.0 |
Cuckoo 29 | 2.0 |
CuckarooD 29 | 2.0 |
CuckarooM 29 | 2.0 |
Cuckaroo 30 CTXC | 2.5 |
Cuckatoo 31 | 2.0 |
Cuckatoo 32 | 2.0 |
Cuckaroo 29-32 | 1.0 |
Cuckaroo 29-40 | 1.0 |
Dual ETC + (KAS/ALEPH) | 1.0 / 0.0 |
Dual ETH (ETHW) + (KAS/ALEPH) | 1.0 / 0.0 |
Dual RTH + (ALEPH/GRAM//PYI/RXD) | 1.0 / 0.75 - 1.0 |
Dual IRON + (ALEPH/GRAM/PYI/RXD) | 1.0 / 0.75 - 1.0 |
Equihash 144/5 | 1.0 |
Equihash 192/7 | 1.0 |
Equihash 210/9 | 1.0 |
Etchash | 0.7 |
Ethash (ETHW) | 0.7 |
Ironfish | 1.00 |
Kaspa | 0.75 |
Karlsen | 1.0 |
KarlsenV2 | 1.0 |
Nexa | 2.0 |
Pyrin | 1.0 |
PyrinV2 | 1.0 |
Radiant | 0.75 |
Rethereum | 1.00 |
TON/GRAM | 1.00 |
ZelHash (Flux) | 1.0 / 1.5 |
To see some basic configuration examples, see here: https://github.com/Lolliedieb/lolMiner-releases/wiki/lolMiner-Basic-usage-(English)
Parameter | Description |
---|---|
-h [ --help ] | Help screen |
--config arg (=./lolMiner.cfg) | Config file |
--json arg (=./user_config.json) | Config file in Json format |
--profile arg | Profile to load from Json file |
--nocolor [=arg(=on)] (=off) | Disable colors in output |
--basecolor [=arg(=on)] (=off) | Use 16 colors scheme for non-rgb terminals |
--list-coins | List all supported coin profiles |
--list-algos | List all supported algorithms |
--list-devices | List all supported & detected GPUs in your system |
-v [ --version ] | Print lolMiner version number |
Parameter | Description |
---|---|
-a [ --algo ] arg | The algorithm to mine. |
-p [ --pool ] arg | Mining pool to mine on Format: : |
-u [ --user ] arg | Wallet or pool user account to mine on |
--pass arg | Pool user account password (Optional) |
--tls arg | Toggle TLS ("on" / "off") |
--dns-over-https arg (=1) | Toggle dns over https. 0=default dns only 1=DoH with default dns as backup (default) 2=DNS over https enforced |
--devices arg | The devices to mine on Values: ALL / AMD / NVIDIA or a comma separated list of incidences. |
--devicesbypcie [=arg(=on)] (=off) | Interpret --devices as list of PCIE BUS:SLOT pair |
--pers arg | The personalization string. Required when using --algo for Equihash algorithms |
--keepfree arg (=5) | Set the number of MBytes of GPU memory that should be left free by the miner. |
--benchmark arg | The algorithm to benchmark |
--socks5 proxyPool:proxyPort | For Socks5 connection |
-c [ --coin ] arg | The coin to mine - this is an alternative to --algo that sets both, the algorithm and the personalization string for Equihash coins. (old) |
--max-latency | From v1.53 If the pool share latency is above this value and failover pools are configured, the miner will terminate the connection and connect to the next failover pool (at the earliest after 10 shares on the active connection). This is repeated if necessary until a pool remains below the latency limit. The default value is 0, which disables the feature. In dual-mining, multiple values can be specified separated by a comma, where the first value is for the first algorithm and the second is for the second algorithm. If only one value is specified, it applies to all connections. |
Parameter | Description |
---|---|
--apiport arg (=0) | The port the API will use |
--apihost arg (=0.0.0.0) | The host binding the API will use |
--longstats arg (=60) | Long statistics interval |
--shortstats arg (=15) | Short statistics interval |
--statsformat arg (=default) | Format for long statistics. Use --help-format to get an overview of available fields. |
--hstats [=arg(=0)] (=-1) | Select stats to be drawn in a horizontal manner for each GPU. The number overwrites the terminal width detection. |
--vstats [=arg(=0)] (=0) | Select stats to be drawn in a vertical manner for each GPU (default). The number overwrites the terminal width detection. |
--help-format [=arg(=1)] | Format description for --statsformat |
--digits arg | Number of digits in hash speed after delimiter |
--timeprint [=arg(=on)] (=off) | Enables time stamp on short statistics ("on" / "off") |
--compactaccept [=arg(=on)] (=off) | Enables compact accept notification |
--log [=arg(=on)] | Enables printing a log file ("on" / "off") |
--logfile arg | Path to a custom log file location |
Parameter | Description |
---|---|
--ethstratum arg (=ETHPROXY) | Ethash stratum mode. Available options: ETHV1: EthereumStratum/1.0.0 (Nicehash) ETHPROXY: Ethereum Proxy |
--worker arg (=eth1.0) | Separate worker name for Ethereum Proxy stratum mode. |
--mode arg (=b) | Kernel mode to mine on. Comma separated values for configuring multiple cards differently. Use --mode a (faster) --mode b (better energy efficiency). In mixed system select 'a' for skipping over the AMD cards. --mode s Added a split DAG mode for Nvidia GPUs in case that the memory allocation fails on the primary kernels. This will be a bit slower, but improve compatibility, especially for 5G GPUs. Use --mode s to force it. |
--lhrv3boost | From v1.50 experimental LHR v3 unlock to ~90% (3050) and ~92% (3080 12G) (default enables) Use --lhrv3boost 0 to disable the mode and fall back to ~65% unlock. The experimental mode for LHR V3 seems to sometimes have unstable when starting up with only a reboot solving it - but after a first successful start it is stable - therefore the option to turn it off if you are struggling to start it up too many times. -When configuring the --lhrv3boost via json file, use "LHRV3BOOST" : 1 to set it. |
--lhrtune arg (=auto) | Offset to most important LHR parameters. If your card is unstable or does not unlock try negative values. Range is +/-40. (old) |
--lhrwait arg (=0) | Time in seconds to wait after startup before any LHR detection or calibration takes place. (old) |
--disable-dag-verify [=arg(=1)] (=0) | Disable the CPU side verification and repair of DAG. |
--dagdelay [=arg(=0)] (=-1) | Delay between creating the DAG buffers for the GPUs. Negative values enable parallel generation (default). |
--enablezilcache [=arg(=1)] (=0) | Allows 8G+ GPUs to store the DAG for mining Zilliqa. It will generated only once and offers a faster switching. |
--benchepoch arg (=440) | The DAG epoch the denchmark mode will use |
Parameter | Description |
---|---|
--dualmode arg (=none) | Dual mode used. Allowed options: none, zil, zilEx, eth, etc, D-SPLIT, KASPADUAL, ALEPHDUAL,... |
--dualpool arg | Pool configuration for extra connection, Format : |
--dualuser arg | Username or wallet address for the extra connection |
--dualpass arg | Password for the extra connection (Optional) |
--dualworker arg (=eth1.0) | Separate worker name for the 2nd connection. |
--dualtls arg | Toggle TLS ("on" / "off") for the 2nd connection. |
--dualdevices arg | Split rule for etc and beam split mode. Use a comma separated list of indexes or "4G" (default). |
--dualfactor arg | Solver will be dualfactor * Eth/Etc hash rate. So for example if the factor is 25 and the Eth hash rate is 59.5 mh/s, then the dual hash rate will be 25 times 59.5 mh/s = 1487,5 mh/s. The maximum dual factor at the moment is 64, a value of 0 will disable dual mining on the GPU |
Parameter | Description |
---|---|
--watchdog arg (=script) | Specify which action to take when a card is detected to be crashed. "off": Continue working on remaining cards. No action. "exit": Exit the miner with exit code 42 to ask for a restart. Recommended for Nvidia cards. "script": Call an external script. Default and recommended for AMD cards. |
--watchdogscript arg | Specify which script to be executed when a hung GPU is detected |
--singlethread [=arg(=-1)] (=-2) | Enable single mining thread mode for all GPUs (-1) or for a specific GPU id. |
--tstart arg (=0) | Minimal temperature for a GPU to start in degree C. If set to 0 disables restart below a fixed temperature. |
--tstop arg (=0) | Temperature to pause or stop a GPU from mining in degree C. If set to 0 disables stop above a fixed temperature. |
--tmode arg (=edge) | Mode for temperature management. Use "edge" (default), "junction" or "memory" to set the mode for temperature management. |
--ergo-prebuild arg (=-1) | Disable (0) or Enable (1) the function of pre-building the dataset for Ergo. -1 refers to the card default. |
Parameter | Description |
---|---|
--cclk arg (=*) | The core clock used for the GPUs. Cards are separated with a comma. "*" can be used to skip a card. |
--coff arg (=*) | The core offset used for the GPUs. Cards are separated with a comma. "*" can be used to skip a card. |
--mclk arg (=*) | The memory clock only used for KASPA/ALPH to reduce Watts with value 810. "*" can be used to skip a card. |
--moff arg (=*) | The memory offset used for the GPUs. Cards are separated with a comma. "*" can be used to skip a card. |
--pl arg (=*) | The power limit used for the GPUs. Cards are separated with a comma. "*" can be used to skip a card. |
--fan arg (=*) | The % of the fan used for the GPUs. Cards are separated with a comma. "*" can be used to skip a card. |
--no-oc-reset | To avoid reset the overclock settings applied when ending the miner |
Changes
Added support to mine Autolykos V2 (Ergo, BlocX) and KLS V2 on RX 400, RX 500, AMD Vega, VII and AMD MI 200 and MI 300 series. (1) (2)
Added Autolykos V2, Karlsenhash V2 and Fishhash dual mine capabilities with Gram / Ton for all above mentioned cards. AMD VII, MI 200 and 300 series additionally got PYRINV2 dual mine capacities. A manual dualfactor setting might be needed in case the automatic tuning drops the factor to 0 or a too low value.
Improved performance of Fishhash on RX 400 and 500 series by about 3%.
Changes
Added support to mine Heavyhash-Pyrin V2 on Nvidia GTX 1000, AMD RX 5000 and newer gpus. Use -a PYRINV2 to select the algorithm, fee is 1%.
Added dual mining support for Autolykos V2 + Pyrin V2, Karlsen V2 + Pyrin V2 and Fishhash + Pyrin V2 for Nvidia GTX 1000 and newer and AMD RX 6000 and newer GPUs. Use --dualmode PYRINV2DUAL to add Pyrin V2 mining to the existing configs for the mentioned host algorithms. (1) (2)
Already in 1.89, but undocumented: slightly improved Gram performance on some GPUs.
Fixed
Fixed a bug making Pyrin V1 non available on 1.89
Fixed a bug causing Nvidia GTX 1000 cards to crash on Fishhash dataset generation.
Changes
Added support to mine Karlsenhash V2 on Nvidia Pascal and newer and AMD RX 5000 and newer. Use -a KARLSENV2 to mine it, fee is 1%.
Added support to dual mine Karlsen V2 and Autolykos V2 with Ton / Gram and similar. Use --dualmode TONDUAL for adding these dual options to the existing config.
Added support to mine BLOCX. BLOCX mining uses Autolykos V2 and can so be requested with -a AUTOLYKOS2 just as for Ergo mining. The different stratum of BLOCX is automatically detected and used when connected to a BLOCX pool.
Fixes
Fixed issues mining Autolykos V2 (Ergo / BLOCX) for Nvidia Pascal and newer and AMD RX 5000 and newer gpus.
Changes
Significantly improved performance of Gram / Chapa mining on Nvidia Turing and newer gpus. Turing cards gain approximately 15%, Amperes even up to 22%). Note: because the new kernel also uses more energy, the old kernel is still available as an option by adding parameter --mode a. The new kernel can be found via --mode b and is default.
Significantly improved performance of dual mining Fishhash + Gram / Chapa mining on Nvidia Turing and newer gpus. Note: because the new kernel also uses more energy, the old kernel is still available as an option by adding parameter --mode a. The new kernel can be found via --mode b and is default.
Fixes
Fixed a hashrate degradation on RDNA3 gpus mining Gram / Chapa introduced in 1.86
Fixed a bug causing dual mining Fishhash and Gram / Chapa not to work on AMD Vega and VII gpus. Note: this still needs manual set --dualfactor.
Changes
Fishhash: Significantly improved speed on AMD RX 470 - RX 590 series of gpus (by 30%), significantly improved speed on Nvidia CMP 170HX (by 8-9%)
Fishhash: Implemented new DAG build procedure for Nvidia Turing and up gpus, that will build a valid DAG even on higher memory OC. This significantly reduces the number of defect shares in this situation.
Pyrin: Improved Pyrin performance on Nvidia Turing and newer gpus by about 2%
Ton / Gram: Improved performance on Nvidia Turing and newer gpus by about 1-2%
Improved performance of Fishhash + Pyrin dual mining on Nvidia Turing and newer gpus by about +10% on the Pyrin side
Improved performance of Fishhash + Alephium dual mining on Nvidia Ampere and newer gpus by about -2% speed on Fishhash side, but +10% on Alephium side with auto tune, about +5% on Alephium side at same Fishhash speed with manual tuning
Added experimental support for Fishash + Gram / Ton dual mining for AMD Vega and VII GPUs. Might require manual setting of dual tuning ratio.
The Ton job interface can now connect to pools or bridges using Ton mode 5 with http, so not enforcing https.
Removed Blake3-Ironfish from visible algorithms. --algo IRONFISH will now redirect to FISHHASH.
Fixes
Fixed a bug causing the display of defect shares when mining Ton / Gram with very high difficulty
Fixed missing of Ton / Gram mining on AMD Tonga, AMD Fiji and RX 460 (Baffin) series of GPU. Was accidentally removed in a previous release.
Known issues:
CMP cards might crash or display faulty device statistics when trying to set offset or memory lock clock settings via lolMiner. Please use your operating system functions to do so.
Changes
Added support for FishHash including dual mining codes. Use -a FISHHASH to mine it. Fork for Ironfish will be April 2nd, 2024
Significantly increased Ton / Gram mining performance on all supported AMD GPUs.
Removed old Fishhash testing codes.
lolMiner will now accept --algo to be put in multiple times. The last occurrence will be the selected algorithm.
Fixes
Fixed a bug causing high amount of pool rejected shares with AMD cards and Gram mining
Driver compatibility for Fishhash and Ton (Gram)
GPU Type | Driver | Dual Mining Capabilities for Fishhash |
---|---|---|
AMD RX 400, 500 | 19.30+ | None |
AMD RX Vega / VII | 22.40+ | None |
AMD RX 5000 | 20.40+ | Aleph, Karlsen, Radiant, Ton/Gram |
AMD RX 6000 | 20.40+ | Aleph, Karlsen, Pyrin, Radiant, Ton/Gram |
AMD RX 7000 | 22.40+ | Aleph, Karlsen, Pyrin, Radiant, Ton/Gram |
Nvidia GTX 10 / 16 | Cuda 11 | Aleph, Karlsen, Pyrin, Radiant, Ton/Gram |
Nvidia RTX 20 / 30 | Cuda 11 | Aleph, Karlsen, Pyrin, Radiant, Ton/Gram |
Nvidia RTX 40 | Cuda 12 | Aleph, Karlsen, Pyrin, Radiant, Ton/Gram |
Changes
Significantly improved Gram hashrate on AMD RX 5000 and higher cards by almost 10%
Added support for mining the Fishhash mainnet. New parameter -a FISHHASH. This will automatically use the new Ironfish stratum format that is mandatory after the fork. Supported GPUs: Nvidia GTX 1000 series and newer, AMD RX 5000 series and new. Supported dual mining options with Alephium (ALEPHDUAL), Gram (TONDUAL) and Radiant (RXDDUAL).
Removed old Fishhash testing codes.
Fixes
Fixed a bug causing high amount of pool rejected shares with AMD cards and Gram mining
Missing features
The dual mining codes of Fishhash and Ethash B3 with Karlsen and Pyrin can be buggy at the moment.
The Fishhash codes for AMD RX 400 / 500 and Vega generation cards are missing at the moment
The Gram codes for Intel GPUs as well as AMD RX 400 / 500 and Vega and ADA generation cards are missing at the moment, for ADA please use previous version 1.84
Changes
Improved Ton / Gram mining performance by 15-18% on AMD RDNA 1-3 and NVIDIA Pascal and newer GPUs
Added EthashB3 + Ton dual mining via --dualmode TONDUAL
Added support to mine Gram on gramcoin.org - the https endpoint https://api-pool.gramcoin.org will be detected automatically, but the mode also can be selected manually by using --ton-mode 5
Fixes
Fixed a bug causing Ton / Gram mining not to work on Cuda 11 drivers
Fixed a bug causing Ton / Gram mining to not work on newer AMD drivers
Changes
Due to popular demand added back codes for mining TON / GRAM. Use -a TON or -a GRAM to mine it.
Ton / Gram pool connector now detects pools lolminer.ton.ninja and gram.hashrate.to correctly with --ton-mode 6 and https://ninja.tonlens.com with --ton-mode 4 (fixed in this build, did not work with old versions of the miner)
Added Ton support for Nvidia ADA and AMD RDNA3 generation of GPUs
Changes
Improved Heavyhash-Pyrin performance on GTX16 cards by about 25-30%, improved Heavyhash-Pyrin performance on GTX 10 series cards by about 10%.
Improved energy efficiency of Heavyhash-Karlsen mining on GTX 16 series cards. Also slightly improved performance by about 1.5%.
Fixes
Fixed a bug causing ETH / ETC / Ubiq mining to sometimes crash with a segfault (introduced in 1.82a)
Fixed the "submit not found" bug on Karlsen & Pyrin mining
Fixed a bug causing too many rejected shares on Karlsen and Pyring when on unmineable pool.
Fixed reading memory temperatures on AMD RTX 4000 cards
Fixed a bug causing Beam mining to not work on AMD RX 5500 with 8G
Changes
Added support to mine Heavyhash-Pyrin on AMD RX Fury, RX 400, RX 500 and Vega / VII series
Increased Heavyhash-Pyrin performance of Nvidia GTX 16 series GPUs by over 100%
Increased Heavyhash-Pyrin performance of AMD RX 5500 series and AMD 7000 series GPUs by over 60%
Increased Heavyhash-Karlsen performance of AMD RX 5500 series and AMD 7000 series GPUs by over 15%
Increased Heavyhash-Pyrin performance of Nvidia Pascal GPUs by about 6+%, Slightly increased Heavyhash-Karlsen performance on Nvidia Pascal series by 1.3%
Slightly improved performance of Heavyhash-Pyrin on Nvidia RTX (by up to 1.5%) and AMD RDNA 2 cards (by 3% at improved efficiency), minor improvements to the Heavyhash-Karlsen performance as well
Added support to read memory temperatures on Nvidia drivers 545 and upwards (for those cards that support it)
Fixes
Fixed a bug causing dual mining ETHW, ETC, Ubiq + Alephium being broken from 1.77
Fixed a bug causing Pyrin mining not starting on Nvidia GPUs without --no-cl parameter from 1.81
Changes
Added support to mine Heavyhash-Pyrin (-a PYRIN) on Nvidia Turing and newer / AMD Navi and newer. Fee is 1%. Note: requires a Pyrin stratum pool or adjusted stratum bridge. Please keep an eye open on those.
Added support to dual mine EthashB3 and Heavyhash-Pyrin on Nvidia Turing and newer / AMD Navi and newer. Fee is 1% + 1%
Added support to dual mine EthashB3 and Heavyhash-Karlsen on AMD RX 5000 series.
Changes
Added Karlsen support for AMD Vega and Radeon VII on PAL drivers (current Windows, older Linux). Note: For ideal performance and future developments on this mining software we strongly recommend moving to a Linux platform with modern drivers if you own this card, since not all future algorithms will be ported this way.
Massively improved Karlsen mining performance on AMD RX 400, AMD RX 500 (both +45%) and AMD Vega 56 / 64 (both +92%).
Improved Karlsen mining performance on AMD Radeon VII and AMD RX 5000 GPUs (+12%).
Note: All AMD Vega and VII cards still need a driver that reports its Driver version as 3261.0 (HSA1.1,LC) or higher. As far as we know all mining operation systems offer a driver packed that is new enough - but it might be this is the latest.
Fixes
Improved / Fixed hashrate regression in 1.78a / 1.79 of Nvidia GPUs in Windows on Alephium, EthashB3, Ironfish, Karlsen, Nexa and Radiant.
Fixes Karlsen performance regression on GTX 16xx GPUs from 1.78 to 1.79.
Fixed an issue causing RX 5000 cards sometimes to not work in Windows on recently added algorithms
Changes
Added Karlsen support for AMD RX 400, RX 500, RX Vega*, Radeon VII* and RX 5000 generation GPUs. This is for the stand alone solver only and not yet for RTH+KLS dual mining. * RX Vega and Radeon VII requiereing an OpenCL driver with version number 3261.0 or higher.
Slightly improved Karlsen solvers for Nvidia GPUs by approximately 0.5 (Ampere) to 3 % (Pascal cards)
Fixes
Fixed a bug causing FISHHASH-TESTNET solver not submitting shares to testnet server
Fixed a bug causing 1.78 added dual mining codes to not start up on some Linux systems
Fixed a bug causing multiple algorithms (RTH, NEXA, Radiant) not to start up on some systems in Windows
Fixed a bug causing KLS solver to sometimes segmentation fault in Linux
Fixed a bug causing AMD RDNA2 & RDNA3 cards to have low poolside Karlsen hashrate on older drivers. Hint: please update to drivers with OpenCL version above 3261.0 to get best possible performance out of your cards, cause the fix did cost a bit of raw speed.
Notes & Tips:
If you see the miner re-tunes the dualmode very often, because of clock change, try to spot a good factor and fix it via --dualfactor
The IRONDUAL dual mode does cost a lot of RETH performance on Nvidia cards. Therefore often the automatic tuning tunes it to 0. Therefore we advice to set a good for you --dualfactor on your own.
Changes
Added support for Beam Hash III on Nvidia RTX 4000 and AMD RX 7000 generation GPUs
Added support for Heavyhash-Karlsen for Nvidia Pascal and newer and AMD RX 6000 and newer GPUs. Use --algorithm KARLSEN to mine it, fee is 1%
Added multiple dual mining options for EthashB3 algorithm (Rethereum). The algorithm can now be used with --dualmode to be set to ALEPHDUAL (Blake3 - Alephium), FISHDUAL (Blake3 - Ironfish), RXDDUAL (Sha512 / 256D, Radiant) or KARLSENDUAL (HeavyHash-Karlsen). Fee rule for dual mining: its the same as with the individual algorithms, so if EthB3 takes 1% and Radiant mining 0.75 as individual algorithms, you pay 1% on the EthB3 portion and 0.75% on the Radiant portion when dual mining. Usage is the same as described here for Ethash.
The algorithms ALEPH, ETHASHB3, IRONFISH, KARLSEN, NEXA and RADIANT now support splitting the hashrate analog to the options described here. Use --dualmode SPLIT-X to put X% of the hashrate to the 2nd connection given by --dualuser and --dualpool
When using split mining, the hashrate will now be displayed as one solver as well in stats as in the API. This gives a more consistent representation.
Reduced stale shares on algorithms ALEPH, ETHASHB3, IRONFISH, NEXA and RADIANT.
Windows: Updated GUI tool
Added support for the FishHash algorithm (Future Ironfish PoW) for testing purposes. Use --algorithm FISHHASH-TEST to connect to a current Ironfish pool and run the shares just against the build in CPU verify. In this mode the difficulty is 1/256 of what the usual Blake3 difficulty would be. Use --algoriithm FISHHASH-TESTNET to connect to a real testnet pool and mine there including submitted shares.
Fixes
Fixed a bug causing BEAM mining to crash on newer cuda versions.
Fixed a bug causing multiple algorithms to show hashrate in wrong place of statistics when running two algorithms on different GPUs.
Fixed a bug with Rethereum mining not working on Cuda 11 drivers.
Examples DUAL RTH: Code ALPH: --dualmode ALEPHDUAL --dualpool your_pool_ALPH --dualuser your_WALLET_ALPH.%WORKER_NAME% your_OC
Code IRON: (Only RTH) --dualmode FISHDUAL --dualpool your_pool_IRON --dualuser your_WALLET_IRON.%WORKER_NAME% your_OC
Code KLS : (Only RTH) --dualmode KARLSENDUAL --dualpool your_pool_KLS --dualuser your_WALLET_KLS.%WORKER_NAME% your_OC
Code RXD: (Only RTH) --dualmode RXDDUAL --dualpool your_pool_RXD --dualuser your_WALLET_RXD.%WORKER_NAME% your_OC
Changes
Added support to mine SHA512_256D used for Radiant (RXD). Use -a RADIANT to mine it, fee is 0.75%. Supported GPUs: AMD RX 470 - 590, Vega (requires rocm drivers) and all Navi and newer, Nvidia Pascal and newer.
Added support to mine Ethash B3 used for Rethereum (RETH). Use -a ETHASHB3 to mine it, fee is 1.0%. Supported GPUs: AMD Navi and newer, Nvidia Pascal and newer.
Added ethash dag correction tables for epochs 13-29 (PowBlocks, XPB), 112-129 (OCTA) and 608 - 619 (ETHW)
Fixes
Fixed a bug in Ethash solvers for AMD Navi and newer and Nvidia GPUs that caused a crash when mining at some low epochs. This fix will allow to mine PowBlocks (XPB).
Fixed a bug introduced in 1.76a causing CTXC mining to not work.
Changes
Improved performance of Blake3-Alephium mining on Nvidia Turing and newer cards by 15-18%.
Improved performance of Blake3-Ironfish mining on Nvidia Turing and newer cards by 9-11%.
Slightly improved performance of Blake3-Ironfish mining on AMD cards by ~0.8%.
Slightly improved performance of Nexa mining on Nvidia Turing and newer cards by ~0.6%.
Updated dag repair tables for OctaSpace, ETHW & ETC mining to cover current epochs
Added option --screen to enable a special mining mode in case a GPU is connected to a screen to prevent shuttering. The value -1 activates this mode for all cards, any value above or equal 0 will activate this mode for the GPU with index equal to the provided number. E.g. --screen 0 will active it for the first card detected by the miner. Note: it is in the nature of this option to cost some performance when used. At the moment this option is available for Ethash (AMD cards), Kaspa (Nvidia), Nexa, Alephium and Ironfish solvers.
Fixes
Fixed a bug with Alephium mining on RTX4090 producing duplicated shares.
Fixed a bug making some Nvidia only rigs to need --no-cl parameter to mine Ironfish.
Fixed a bug causing Nvidia Ampere-based CMP HX GPUS & Nvidia Ax000 series not to mine blake3 algorithms.
Fixed a bug rarely causing defect shares on AMD cards when mining Ironfish.
Changes
Improved Ironfish mining speed by 4-5% on all supported GPUs.
Added support to mine Alephium on AMD GCN3 (RX 400, Rx500) and newer GPUs
Added support to mine Ironfish on AMD GCN3 gpus
Renamed Blake3-Ironfish to Blake3-Iron to make it identical to competing miner softwares and better detectable by some mining OS
Fixed a bug causing to little shares submitted when mining Alephium on Nvidia GPUs
Fixed a bug causing high stale and defect share counts when mining Ironfish on AMD GPUs
Fixed a bug causing AMD RX 7900 series GPUs not starting up Ironfish mining
Fixed a bug causing only defect shares on Ironfish mining when a pool did not zero the Grafitti part of the block header (e.g. ezil pool)
Changes
Added support for Ironfish mining (use -a IRONFISH for putting out your rod) for Nvidia Pascal and newer and AMD Vega and newer GPUs. (AMD Vega require rocm based drivers). Fee is 0.75%. This version uses the pool protocol extension of TeamRedMiner and should be compatible to all pools supporting their protocol as well as their solo mining protocol fork of Ironfish node.
Slight improved performance and reduction of stales for Alephium mining on Nvidias.
Changes
Massively improved Karlsen mining performance on AMD RX 400, AMD RX 500 (both +45%) and AMD Vega 56 / 64 (both +92%).
Improved Karlsen mining performance on AMD Radeon VII and AMD RX 5000 GPUs (+12%).
Note: All AMD Vega and VII cards still need a driver that reports its Driver version as 3261.0 (HSA1.1,LC) or higher. As far as we know all mining operation systems offer a driver packed that is new enough - but it might be this is the latest.
Fixes
Improved / Fixed hashrate regression in 1.78a / 1.79 of Nvidia GPUs in Windows on Alephium, EthashB3, Ironfish, Karlsen, Nexa and Radiant.
Fixes Karlsen performance regression on GTX 16xx GPUs from 1.78 to 1.79.
Changes
Improved Kaspa codes:
Improved performance of Kaspa on Nvidia Turing and newer by 0.2-1% depending on model
Improved efficiency of Kaspa mining on Nvidia Turing and newer by 2-3% depending on model
Halved number of stale shares on Kaspa on Nvidia Turing and newer
Improved Nexa codes:
Improved performance of Nexa on Nvidia Turing and newer by 2-5% depending on model
Improved performance of Nexa on AMD cards by 0.5 - 1.5% depending on model
All GPUs on Nexa and Nvidia GPUs on Kaspa now do a clean shutdown once hitting ctrl+c - that should prevent issues and crashing when exiting / resetting oc
Enabling reading of GPU junction temperature ( and memory temperature on Nvidia GDDR6x GPUs) on Nvidia 530 drivers or newer
Windows: updated the oc gui with added AMD overclock functionality
Fixes
Fixed a bug causing --tstart and --tstop not working in Nexa solvers
Fixed a bug causing the miner not to pause on a connection loss in Nexa solvers
Changes
Improved Nexa mining performance by 4% on AMD Vega, Navi and Big Navi gpus and by 2-3% on Nvidia Turing and Ampere gpus.
Changes
Added support for mining Kaspa on AMD RX Vega using rocm based drivers (amdgpu-pro 20.50 and newer)
Added support for mining Nexa on AMD RX 400 & 500 series gpus
Improved Nexa mining performance on AMD Vega based gpuss by 45% (Vega 56 & Vega 64) and up to 60% on Radeon VII, Note: needs still drivers that are HSA based as very new amdgpu-pro versions or rocm drivers.
Improved Nexa mining performance on all other supported AMD & Nvidia Turing and Ampere gpus by 1.5 - 3% depending on model
Fixes
fixed a bug causing Vega GPUs not starting to mine Nexa on systems with xnack feature enabled.
Changes
Improved Nexa mining performance by 6 - 8% on all supported GPUs (except AMD Vega / VII).
Improved power efficiency of Nexa mining.
Hint:Due to recent problems we advice to use the miner with --dns-over-https 0 when connecting to an auto-location pool. Else the pool mirror you receive might not be ideal for your location.
Changes
Added Nexa support for AMD Vega / VII (1) and RDNA 1-3 GPUs (2)
The parameter --keepfree can now be used to keep a certain amount of memory free on each GPU on Nexa mining. This might end up in allocating a smaller lookup table, so the GPU memory has space left for other workloads (3)
The --keepfree parameter is now working for each GPU separately. Use a comma separated list of values if you want to assign different values for each GPU.
Nexa mining will now allocate memory for each GPU sequentially and delay later cards startup slightly to help systems with small virtual memory.
Changes
Significantly improved Nexa mining performance on supported GPUs (e.g. up to +25% on 8G Ampere GPUs)
Fixes
Fixed a bug that can make the miner crash with error message "Authorization problem on all configured pools 1" during Nexa mining
NoteThe alternative Windows version uses a different mechanism to determine the available memory on a Windows system. On most 8G GPUs this will cause the miner to select a smaller dataset table that has only slightly above 2 G. Therefore the alternative version might be a good choice for systems with connected screens or for Nexa / Zil mining using the Zil switching app.
Changes
Improved Nexa performance on Nvidia Turing based gpus by approximately 35%+.
Improved Nexa performance on 8G Nvidia Ampere gpus by approximately 1.5% when memory is not locked and ~3% on locked memory (5000). 10G and higher gpus got an additional 5% performance increase.
Improved Nexa performance on Nvidia Ada based gpus by approximately 25% on locked memory clock (5000) and about 8% on unlocked memory.
Added Nexa echelon mining protocol to support pools using it, e.g. 137pool.org. The needed format will be automatically detected when connecting to a pool using it.
Updated WebUI for Nexa mining and more pools to support.
Windows: Updated GUI
Fixes
Fixed a bug causing scattered defect shared on Nexa mining (all OS)
Fixed a display bug when setting power limit on Nvidia GPUs saying the value is out of Range, although its fine. (all OS)
Fixed a bug in Nexa mining of the miner creating only defects (Windows)
Fixed a bug in Nexa mining of the miner crashing silently after a few minutes (Windows)
Note 1: Every code update - in particular when so massive as here - may require re-tuning your oc & uv settings for ideal results and stability.
Note 2: memory locking on Ada gpus is only recommended if the core clock is locked as well and not maxed out - on high core clock in combination with memory locked to 5000 the performance will struggle due to worse memory timings.
General note: The Nexa gpu codes are (and will be in foreseeable future) joint work with Iedoc from BzMiner. Miner fees will be evenly shared regardless of which of these two flavors of the code you prefer.
Changes
Added support for mining Nexa on Nvidia Pascal or newer generation GPUs (1). Use --algo NEXA to mine it. Fee is 2%.Note: The pool protocol supported matches the one introduced by rplant pool. That said pools tested by this version are in alphabetical order: acc-pool.pw, rplant.xyz, vipor.net and woolypooly.com. That said this list is not exclusive and every other pool following this protocol should work.Note 2: This code is joint work with Iedoc from BzMiner and it is a refined version with approximately 20% higher speed then the code released in BzMiner v13.0.1. An updated version of BzMiner featuring the improvements of this kernel as well as the same fee level will be released soon.
(1) Primary focus in optimization were the low to medium range Nvidia Ampere GPUs. The performance of other generations may vary, but certainly improve the next versions.
Changes
Improved Kaspa performance in ETC and ETHW dual mining by about 6-7% on AMD (Big) Navi GPUs and 10-12% on Nvidia Turing and Ampere, measured at the same Ethash speed. The actual improvement depends on the concretely selected dual factor. Re-tuning your setup is highly recommended.
Improved Kaspa performance in Kaspa only mining mode by 0.6 to 1.2% on Nvidia GPUs and 0.4-0.5% on AMD (Big) Navi GPUs at approximately same power draw.
Beta feature: Added experimental support for AMD RX7900 series. Supported algorithms: Et(c)hash, kHeavyHash and the corresponding dual mining.
Fixes
Fixed some minor display bugs
Changes
Improved Kaspa only mining performance. Speed increase is about 8-8.5% on Nvidia Pascal GPUs, 4.5-5% on Nvidia Turing and Ampere GPUs and 3-4% on AMD Navi and Big Navi GPUs
Beta feature: added options to set core clock offset (--coff), memory clock offset (--moff), power limit (--pl) and a fixed fan speed (--fan) on common Nvidia GPUs. Required are admin privileges and Nvidia drivers 520 or higher! The syntax is the same as with --cclk and --mclk - if a single value is given then it will be applied to all compatible GPUs, else a coma separated list of values can be given using a * character to skip over GPUs. (1)
Added a new parameter --no-oc-reset to turn off the reset of overclock settings when ending the miner.
Windows: Added a beta gui to generate overclock settings strings / .bat files for the miner. Also the tool can apply the chosen settings directly.
(1) Note: No responsibility taken for the values set. Please use with care. If your mining os had build in functions to set these settings we recommend using them instead of the miner settings.
Fixes
Fixing a bug with ETHV1 (nicehash) stratum mode that may cause the worker name to be appended twice when it was given by --user . (the use of --worker did not have this issue).
Changes
Improved the Kaspa only mining performance on Nvidia Turing, Ampere and Ada GPUs by about 3.5%. (1)
Significantly improved the Kaspa only mining energy efficiency on Nvidia Turing, Ampere and Ada GPUs by 7-11% depending on the actual model.
Values given to --dualfactor parameter will now be value checked and rounded / capped to working values.
(1) Can be higher in case the card was power limited before.
Fixes
Fixed a bug causing the miner to show a crash message when lolMiner was ended via ctrl+c
Fixed a bug causing lolMiner not to start Kaspa mining on Nvidia GPUs when the Nvidia OpenCL installation on the system is broken.
Changes
Added basic support for Intel Arc Desktop GPUs on the following algorithms: ETC, ETC+KAS (1), Kaspa, Flux, Ergo, Beam (2) & Equihash 144/5 (2). Fees are equal to Nvidia and AMD GPUs on the corresponding algorithms. Tested Intel OpenCL driver versions are 22.24.23453 and 22.32.23937.
Added support for mining Alephium in non-dual mode for Nvidia Pascal GPUs and newer. Use --algo ALEPH to mine it. Fee is 0.75%.
Slight performance improvement for Kaspa non-dual on Nvidia GPUs.
Added Aeternity Cuckoo 29 & Grin Cuckatoo 32 kernels for RX 6600 and RX 6700 series GPUs.
Updated web ui for supporting Intel GPUs, more pools and coins.
--cclk for locking core clock and --mclk for locking memory clock now work for Nvidia Pascal and Turing GPUs (3).
If --cclk or --mclk are used to lock clocks, these will now be reset on lolMiner exit.
Added reading of junction temperature and memory temperature for Nvidia GPUs for drivers 515 or newer.
Re-arranged nonce consumption for Kaspa to allow pools with 3 bytes extra-nonce without (too many) duplicate shares.
Linux: Added reading of GPU power draw and core clock on Intel Arc GPUs.
(1) Only on the 8G+ Intel GPUs: A580, A750 and A770. (2) Beam and Equihash are experimental on Intel GPUs. Also see known issues when running multiple cards. (3) Needs admin / sudo privileges. Tested 460.93 driver and higher. --mclk should only be used to mine core intense coins like Kaspa or Aleph in order to reduce power draw by the memory. Recommended value in this case: 810.
Fixes
Fixed a bug that may cause a segmentation fault on startup.
Fixed a bug causing LHR detection to sometimes start on Nvidia 520 and newer drivers
Fixed a bug causing --list-devices not to work.
Fixed a bug causing DNS over HTTPs to fail often.
Fixed a bug causing Intel GPUs not to be sorted by PCIE bus and address in device list.
Fixed a bug causing rejected shares on Equihash not appearing in API (but they did in miner dashboard stats).
Fixed a bug in web ui to sometimes not refreshing.
Known issues
When running multiple Intel Arc GPUs on Beam or Equihash 144/5 the cards will slow down. This is likely due to a limitation of the Intel OpenCL implementation and the way lolMiner works with it. We hope to get this fixed in one of the upcoming versions.
Changes
Slightly improved performance of Flux mining on Nvidia Ampere and Turing cards (by approx 1.5-2.5% compared to 1.60)
Improved system memory footprint when mining Flux or Beam on Nvidia GPUs. This allows running the solvers on more then 8 GPUs with only 4G system memory.
Speed exposed by API is now smoothed, so especially on all Equihash based algorithms the hashrate figures derived from API values will appear more smooth
Fixes
Fixed a bug causing Flux mining on Nvidia Pascal GPUs not working
Fixed a bug causing stale shares being counted as defect shares in API - and not correctly exposed in miner UI as well.
Changes
Significantly improved performance on Flux for Nvidia Turing & Ampere and AMD RX 5000 based GPUs. The expected performance on Ampere and Navi GPUs is about 15-20% above common implementations. On Turing based GPUs the performance matches common codes, but is more energy efficient. Fee is 1.5% for the new codes.
Equihash 125/4 (Flux), 144/5 and 192/7 stratum can now distinguish between stale shares and other rejected.
Fixes
Smaller fixes in Kaspa stratum, removing the extra string lines when a share gets rejected and fixing a potential infinite loop that might consume CPU time.
Changes
Significantly improved Kaspa performance and efficiency on Nvidia Turing and Ampere GPUs. Also the new codes are now working much better when GPUs are power limited.
Slightly improved Kaspa performance and efficiency on AMD Navi and Big Navi GPUs
Kaspa performance statistics should now be a bit more smooth
Changes
Added Kaspa only mining mode for Nvidia Pascal and new and AMD Polaris, Navi and Big Navi. Use --algo KASPA to mine it. Fee is 0.75%.
Tuning advice: On Nvidia Turing and Ampere GPUs this algorithm works best when locking the core clock to desired value (higher gives more performance, lower reduces power draw). We recommend to not set the power limit. Also to save energy, the memory clock can be chosen rather low. On Linux you can use --mclk 810 (but when you change back to an other algorithm you might need to reset this or reboot the rig).
Note: If your OS does not list lolMiner supporting Kaspa only mining yet, use the configuration for TON mining (cause temporarily we will accept --algo TON to mine Kaspa.
Changes
An other performance improvement of Flux mining on Ampere based GPUs (1.5 - 3.5% depending on model and clocks)
Fixes
Fixed a bug causing some Ergo pools to disconnect the miner frequently (Introduced with 1.56 :/ )
Changes
Major performance increase for Flux mining on Nvidia Ampere GPUs
Major performance increase for Beam mining on Nvidia Ampere GPUs
Mining Flux and Beam on all Nvidia GPUs now uses Cuda instead of OpenCL
Slight performance improvements for Flux mining on AMD RX 500, RX 5000 and RX 6000 (about 0.2 it/s)
Mining any Equihash based coin (Flux, BTG, Aion, ...) now supports extra nonce subscription via stratum (e.g. for better profit switching pool experience)
Added option --no-cl to disable detection of OpenCL powered GPUs (fixes a crash on some rigs where the Nvidia OpenCL driver crashes - happens mostly when having a rig with many GPUs)
Fixes
Disabled DAG checking for ETC mining on 4G AMD GPUs, because this was always failing (investigating to bring it back asap)
Nvidia LHR cards will no longer run the LHR unlock when not mining Et(c)hash or Ergo - this will prevent them from crashing on some other algorithms.
Changes
Significantly improved Flux mining performance on AMD RX 5000 (+10% on 5700) and AMD RX 6000 based GPUs (+15-22%)
Mining Flux, Beam, Equihash 144/5 and Equihash 192/7 will now display the iteration/s (it / s) for easier OC tuning and the pool sol/s calculated from submitted and accepted shares.
Flux mining can now be selected via --algo FLUX without needing to specify --pers.
Enabling Equihash 144/5 and Equihash 192/7 will now also support --pers auto instead of capital --pers AUTO for enabling pool automatic selection.
Added DAG check and repair function for Ethereum Classic mining up to epoch 300
Added ETH / ETC + Kaspa code for Nvidia Pascal based GPUs.
Added option to mix different Ethash style algorithms when using the fail-over pool function. To use this you now can use eth:, etc: and ubiq: as a prefix for your fail-over pool address to indicate this pool uses a different algorithm then the one configured initially. This will allow to automatically switch from Ethash to an Etchash pool when "the merge" happens as one can configure for normal Ethash mining and configure one of the fail-over pools as Etchash, so when the primary pool gets disconnected or rejects the authorization (these two are expected behavior for Eth pools after the merge), then the miner can switch to a fail-over e.g. configured to mine Etchash. See example files "mine_eth_backup_etc.sh" or "mine_eth_backup_etc.bat" on how to use it.Note: when using this feature with prefixes like tls:// or ssl://, then put the new prefix after the prefix for the communication layer. So tls://etc: is valid, while etc:tls:// is not.
Fixes
Fixed a bug that might cause the miner to crash when an Ergo pool connection needs to reconnect.
Fixed a bug that can cause random invalid shared when mining Kaspa on AMD GPUs.
Fixes
Fixed a bug sometimes causing duplicate send shares in Kaspa dual mining.
Fixed a bug "Received a defect stratum message: conversion of data to type "b" failed" on new Kaspa pools and the solo mining adapters.
Fixed a bug causing --dualworker not to work right with Kaspa dual mining.
Changes
Added Eth/Etc/Ubiq + Kaspa dual mining solver for AMD RX 400, 500, 5000 and 6000 series and Nvidia RTX 2000 / 3000 series. Use --dualmode KASPADUAL to select it. Fee is 1% + 0%.
Slightly improved dual mining performance of Ethash + Alephium on AMD RX 5000 and RX 6000 series
Slightly improved energy efficiency of Ethash on AMD RX 5000 and RX 6000 series
Added new parameter --max-latency. If the pool share latency is above this value and failover pools are configured, the miner will terminate the connection and connect to the next failover pool (at the earliest after 10 shares on the active connection). This is repeated if necessary until a pool remains below the latency limit. The default value is 0, which disables the feature. In dual-mining, multiple values can be specified separated by a comma, where the first value is for the first algorithm and the second is for the second algorithm. If only one value is specified, it applies to all connections.
Known issues: The miner seems to crash on some Windows machines running ETC+Kas on 4G cards. We are not yet sure why, but we will investigate.
Changes
New memory management for Ergo on Nvidia GPUs. Fixes the miner not working on current epoch on latest release and fixes the requirement to restart the miner on Ergo epoch change
Added 2 more epochs on Ergo for 3G AMD GPUs. Note that a better management with automatic switch to zombie mode is planned in next version.
Updated WebUI with a lot of fancy redesign :)
Slight changes to LHR unlocker to improve the unlocker stability.
Removed: 2G zombie modes for Ergo on AMD cards
Removed: Support for mining Ton in single and dual mining modes. Note that existing dual mining configurations will automatically launch Eth / Etc / Ubiq only mode, so existing configurations will not be broken.
Fixes
Fixed multiple issues that caused the miner not to properly reconnect when it took too many attempts.
Added an internal stratum watchdog, that will restart the entire stratum stack internally, when not connected for a longer while.
Fixed a potential segmentation fault at startup
Fixed a segmentation fault when Alephium dual mining is requested, but the dual worker did not get authorized
Changes
Windows: significantly improved the speed of Nvidia Ethash mining
Extended working range of 100% LHR unlocker to 470 and 472 drivers. Note: please do not use the new 515.x drivers - on them the unlock currently does not work.
New parameter for dualmining: --dualfactor (default: "auto"). (see Note below)
Fixes
Linux: Fixed a bug causing the Zombie mode on 5G Pascal GPUs (1060 5G, P2000) not to work.
Minor LHR unlocker stability improvements.
lolMiner has only 0.7% fee on Ethash, 1.5% on Autolykos V2 and only 1%+0% fee on dual mining. You will find no lower ones in the market with this feature set.
Changes
100% LHR unlock on LHR V1 and V2 GPUs. Unlock working on all supported algorithms including Ethash and dual Mining. Requires Nvidia driver versions 510.x (Linux) or 512.x (Windows) and sudo / administrator privileges!
Added experimental LHR v3 unlock to ~90% (3050) and ~92% (3080 12G) (default enables) Use --lhrv3boost 0 to disable the mode and fall back to ~65% unlock (see notes below).
If the pool connection gets lost on the dual mining algorithm, the miner will now stop the dual mining to save the energy and continues in Ethash only mode until the connection is re-established.
Updated web gui
Fixes
Fixed a bug in 1.49 causing Ergo mining not to start on Nvidia GPUs.
Notes
The LHR unlock will start about 30 seconds after the miner did start, giving room for running the DAG generation with delayed OC.
If any of the above requirements are not met, the miner will load the old 79% unlock function and print a fitting warning method with the statistics.
The experimental mode for LHR V3 seems to sometimes have unstable when starting up with only a reboot solving it - but after a first successful start it is stable - therefore the option to turn it off if you are struggling to start it up too many times.
When configuring the --lhrv3boost via json file, use "LHRV3BOOST" : 1 to set it.
Changes
Improved performance of Nvidia LHR V2 cards in Ethash to 79 - 79.5% (86.5 - 87 % on RTX 3060 V1 and 460.39 driver). Note that dual mode codes remain unchanged.
Added an experimental zombie mode for Nvidia Pascal generation 5GB cards, allowing them to continue mining Ethash after epoch 492 (in Linux)
Reduced fee for LHR unlocker back to 0.7%. Now all Ethash solo codes have only 0.7% fee (again).
LHR cards that have memory junction temperature sensors will automatically throttle LHR unlock by ~0.4 - 0.5% when hitting 106° C memory clock to prevent unneeded locks
LHR calibration on startup now taking approx 2 minutes instead of 4.
Extended crc table for Ethash up until epoch 550
Changed default behavior for "." signs in wallet address when Ton or Aleph dual mining. These will now automatically separate the string at the given position, so the thing after a . is treated as worker name.
Fixes
Fixed a bug that may cause TLS connections not cleanly reconnecting after a connection loss
Changes
Implementing the new LHR scheme in Windows. Reco