Releases: Lolliedieb/lolMiner-releases
lolMiner 1.95
Changes
- Added support for continuous mining for Conflux on 8G Nvidia GPUs (some might want to call this zombie mode). This will enable these cards to mine on, despite running out of memory. Cards will slowly degrade in performance with growing DAG. Note that current miner parameters are tweaked for Linux systems.
- Added support for Nvidia RTX 5000 and AMD RX 9000 series on the following algorithms: AutolykosV2 (Ergo), BeamHashIII, Cuckatoo-32 (Grin, AMD only), Cuckoo-30 (Cortex, AMD only), Etchash, Ethash, Equihash 144/5 (via OpenCL), FishHash, Flux (aka ZelHash), KarlselhashV2, NexaPoW, Octopus (Conflux)
HiveOS Update:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.95a/lolMiner_v1.95a_Lin64.tar.gz && tar -xvf lolMiner_v1.95a_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.95a/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
lolMiner 1.95a
Changes
- Added support for continuous mining for Conflux on 8G Nvidia GPUs (some might want to call this zombie mode). This will enable these cards to mine on, despite running out of memory. Cards will slowly degrade in performance with growing DAG. See tuning notes below.
- Added support for Nvidia RTX 5000 and AMD RX 9000 series on the following algorithms: AutolykosV2 (Ergo), BeamHashIII, Cuckatoo-32 (Grin, AMD only), Cuckoo-30 (Cortex, AMD only), Etchash, Ethash, Equihash 144/5 (via OpenCL), FishHash, Flux (aka ZelHash), KarlselhashV2, NexaPoW, Octopus (Conflux)
Fixes (1.95a)
- Fixed an issue with Conflux stratum causing the miner to not work with Nicehash. Mining Conflux on Nicehash pool should work now for all supported GPUs.
HiveOS Update:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.95a/lolMiner_v1.95a_Lin64.tar.gz && tar -xvf lolMiner_v1.95a_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.95a/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
Edit: Windows version re-released to allow negative --keepfree values.
Tuning Advice for Nvidia 8G cards mining Conflux:
The continuous mining feature requires to use as much memory on the GPU as possible. Having a larger fraction of GPU memory available will allow to put more of the DAG in this space and therefore increase performance. That said: trying to allocate too much GPU memory will result in memory errors and the miner failing to start up or start the build.
The internal detection of the miner is tailored for GPUs running in a Linux system with no screen connected and driver version 535. Therefore this value might be good for your purposes, but you might want to tweak it. In order to do so there is the parameter --keepfree that is an offset to this detection in MBytes. If your GPUs do not start up, then try to increase the value of keepfree until they do. We recommend steps of 8 MBytes in this case. Note that we found out that driver version 525 and 535 seem to allow a larger memory used then newer ones like 550. Therefore we advice to use Cuda driver 535.x.
In particular on Windows systems the automatic detection might underestimate the available memory by a lot, especially if a screen is connected and parts of the GPU memory are used for display purposes. While during the startup of the miner the driver may report rather low proportions of GPU memory being free it can happen that the actual possible space available to the miner is larger, because the driver may move less frequently used memory patches to the system memory. In this case you might want to use a negative value for the --keepfree parameter in order to allow the miner to use more memory then reported free by the system. On an internal test with a 3070 running Windows 10, this value can be as high as -512. Other cards tested were better with a value of -400. We recommend starting near 0 and then modify up / down this value in steps of 16 (initially) and 8 (later) to tweak for optimal performance. Note that increasing the value will improve stability while reducing it will improve the speed.
Note that keepfree works in two ways. If you specify only a single value, this value will be applied to all GPUs in the system. You can give multiple values to all GPUs in the system by providing a comma separated list of values.
lolMiner 1.94a
Fixes
- Fixed a bug causing Conflux mining to crash on some Nvidia GPUs (e.g. most Turing cards)
- Fixed a bug causing Ethash / Etchash mining not to start on AMD RX 7600 (and other gfx1102 gpus)
lolMiner 1.94
Changes
- Added support to mine Conflux on Nvidia Cards. Use -a OCTOPUS to mine it, fee is 2% - similar to the AMD code.
Notes
- The detection of CMP cards is not optimal yet. If you want to mine Conflux on them, please add "--mode a" parameter manually to select an alternative kernel that works better on them compared with the default one.
- With regard to the performance of CMP cards: Stay tuned, we are working on further improvements :)
HiveOS
Open console and write in it:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.94/lolMiner_v1.94_Lin64.tar.gz && tar -xvf lolMiner_v1.94_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.94/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
lolMiner 1.93
Changes
- Significantly improved core requirements and efficiency of AMD GPUs mining Conflux (-a OCTOPUS). Some core bound cards (e.g. all RX Vega, RX 5700 (XT), RX 6700XT) gain up to 30%+ in speed at same set clocks, other cards like 6900XT or 7900 series now allow for a significantly lower core clock to achieve peak performance and thus saving energy.
- Added support to mine Cortex for AMD RX 7000 series.
Notes
- 8G AMD cards are tested to work up to epoch 241 (about 5 further month) on Linux provided quite modern drivers. 12 and 16G cards will continue working beyond this point.
Fixes
- Fixed a bug causing RX 6700 and 6600 to not start Cortex mining.
HiveOS
Open console and write in it:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.93/lolMiner_v1.93_Lin64.tar.gz && tar -xvf lolMiner_v1.93_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.93/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
lolMiner 1.92
Changes
- Added support to mine Conflux (-a OCTOPUS) on AMD GPUs (Vega and newer). Fee is 2%. See tuning notes below
Fixes
- Fixed power readings of older AMD GPUs in Linux
Tuning hints for Octopus algorithm on AMD GPUs
Octopus is a very demanding algorithm - in fact we are the first implementation that allows mining it on AMD RX 6000 and 7000 cards close to their memory bandwidth. That said: start with clocks usually used for dual mining or KawPow and evolve from there or alternatively go for maximum possible core clock speed and lower it step by step until the desired efficiency is reached or performance drops too much.
Example performance figures can be found here: https://hashrate.no/coins/CFX/benchmarks
Click on your GPU to see the used benchmark settings.
Notes
- The above code is optimized for RDNA 2 & 3. RDNA 1 speeds are also reasonably good, but the cards suffer more from their low compute core count. Vega and Radeon Instinct support is experimental.
- We observed a slightly better performance on the newer Amd drivers from the last two years. We do not recommend to run this code on old drivers.
- Nvidia support for Octopus will be added next version.
HiveOS
Open console and write in it:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.92/lolMiner_v1.92_Lin64.tar.gz && tar -xvf lolMiner_v1.92_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.92/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
Raveos
Open console and write in it:
stop && wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.93/lolMiner_v1.93_Lin64.tar.gz && tar -xvf lolMiner_v1.93_Lin64.tar.gz && cp -adpR 1.93/lolMiner /app-data/miners/lolminer-1.92 && start
lolMiner 1.91
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%.
Notes
(1) All Vega branded cards will require rather new (Linux) drivers (from the past 2 years).
(2) The Vega codes, especially for VII for Autolykos V2 have some performance issues and are therefore flagged experimental.
Update Guides
Raveos
Open console and write in it:
stop && wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.91/lolMiner_v1.91_Lin64.tar.gz && tar -xvf lolMiner_v1.91_Lin64.tar.gz && cp -adpR 1.91/lolMiner /app-data/miners/lolminer-1.90 && start
HiveOS
Open console and write in it:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.91/lolMiner_v1.91_Lin64.tar.gz && tar -xvf lolMiner_v1.91_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.91/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
mmpOS
Already up to date
lolMiner 1.90
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.
Note / Known Issues
(1) On AMD cards we recommend setting a manual dualfactor for Autolykos V2 + Pyrin V2 mining to avoid frequent re-tuning of the dualfactors.
(2) On RDNA3 cards we saw some rejected shares of Pyrin V2 when mining Ergo / BlocX + Pyrin on some pools (but not on a stratum bridge). We are investigating why this is happening, but the code released was still way faster then the slower alternative not giving these rejects, so we decided to go on with it.
Update Instructions
Raveos
Open console and write in it:
stop && wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.90/lolMiner_v1.90_Lin64.tar.gz && tar -xvf lolMiner_v1.90_Lin64.tar.gz && cp -adpR 1.90/lolMiner /app-data/miners/lolminer-1.89 && start
HiveOS
Open console and write in it:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.90/lolMiner_v1.90_Lin64.tar.gz && tar -xvf lolMiner_v1.90_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.90/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
mmpOS
Already up to date
lolMiner 1.89
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.
Notes
- Updates to add Karlsenhash V2 and Autolykos V2 to older AMD cards is work in progress.
Raveos
Open console and write in it:
stop && wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.89/lolMiner_v1.89_Lin64.tar.gz && tar -xvf lolMiner_v1.89_Lin64.tar.gz && cp -adpR 1.89/lolMiner /app-data/miners/lolminer-1.88 && start
HiveOS
Open console and write in it:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.89/lolMiner_v1.89_Lin64.tar.gz && tar -xvf lolMiner_v1.89_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.89/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start
lolMiner 1.88
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.
Raveos
Open console and write in it:
stop && wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.88/lolMiner_v1.88_Lin64.tar.gz && tar -xvf lolMiner_v1.88_Lin64.tar.gz && cp -adpR 1.88/lolMiner /app-data/miners/lolminer-1.87 && start
HiveOS
Open console and write in it:
wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.88/lolMiner_v1.88_Lin64.tar.gz && tar -xvf lolMiner_v1.88_Lin64.tar.gz && pidof -x SCREEN && miner stop || echo lolminer && cp -adpR 1.88/lolMiner $(ls -d1 /hive/miners/lolminer/*/ | tail -1) && miner start