Skip to content
  • 1.29
  • 2b8e427
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.29
  • 2b8e427
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this May 15, 2021

lolMiner 1.29

This is a Linux only release

Changes (over 1.28)

Added the Nvidia 3060 "Unlocker" for Linux. This new mode mode allows to mine at a speed about 3/4 of the maximum speed of this cards. Differences to popular Windows solution:

  • Works with Linux
  • Does not fully unlock card, but partially (~3/4 of max performance, +40-45% over locked card)
  • Allows using risers
  • Allows multiple GPUs in one system
  • Needs Nvidia Linux driver between 455.45.01 and 460.39. Other driver versions will run at locked speed.

Read the wiki page about more information and how to install this drivers on your favorite mining OS:
https://github.com/Lolliedieb/lolMiner-releases/wiki/3060-Booster

10 people reacted
Assets 3
  • 1.28
  • e0596b4
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.28
  • e0596b4
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this May 6, 2021

lolMiner 1.28a

Fixes (1.28a)

  • Fixed 3G Nvidia card not starting on ETC mining
  • Fixed Ethash benchmark mode crashing on 1.28

Changes (1.28 over 1.27)

  • Significantly improved / speed up DAG repair function. The miner now should produce a valid DAG also at high overclock.
  • Emergency temperature stop (--tmode, --tstart, --stop) now also working for Nvidia GPUs using CUDA.

Fixes

  • Zombie mode GPUs no longer crash during DAG verify.
  • When one Nvidia GPU stops because of a recoverable error (e.g. not enough memory for DAG or temperature limit reached), this will no longer crash all other Nvidia GPUs.
  • The parameter --disable-dag-verify was not working for OpenCL fired cards. Not it does.
  • Fixed overzealous reconnection on Ethash connections when not receiving new work within 30 seconds (now limit is 150 seconds). This caused problems, especially on ETC+ZIL.

Changes (over 1.26)

  • Added verify routine for Ethash dag epochs 400 to 450. In case the miner will detect defect entries, the CPU will try to fix this. Mining will be paused until the repair is completed. Use --disable-dag-verify to disable the verify & repair mechanism routine.
  • Re-worked default Ethash kernels for Pascal GPUs - improved their performance
  • Added Ethash kernels for Fermi and Kepler GPUs. Most of them will only work for small epoch Eth forks.
  • Nvidia cards on Ethash now pause when the stratum reports no current work (e.g. when connection was lost).
  • 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.
  • Added parameter --cclk to fix the core clock of Nvidia Turing and newer GPUs without using external tools. Use a comma separated list to give different values to cards, use * to skip over cards. Needs super user or administrator privileges to work. See a detailed description here: https://github.com/Lolliedieb/lolMiner-releases/wiki/Fix-Clock-Nvidia-for-Cuda-by-lolMiner-(English)
  • Added new dualmode zilEx. This works like --dualmode zil but with the ability to use --dualdevices to exclude GPUs from switching to ZIL. They will continue on the secondary connection and do not switch.
  • Added new dualmode eth. This will allow to point different GPUs to different pools.
  • Added parameter --statsformat to use custom format for the bigger statistic box. The expected values are either compact or default or extended or a comma separated list of values. Use --help-format to get a list with accepted entries. The list is also documented at https://github.com/Lolliedieb/lolMiner-releases/wiki/Stats-Format-(English)
  • Added reading of current core and memory clocks for AMD and Nvidia GPUs

Fixes

  • Fixed a stratum error, that caused the "all shares stale" bug when too many reconnect attempts in a row did fail
  • Fixed a crash on Nvidia GPUs when mixing ethproxy and Nicehash stratum modes in dualmodes.
  • Fixed zombie tune values not applied when using json format for configuring
  • Fixed displayed names of RX 6000 generation of cards and RTX 3060 in 460.x drivers.

Deprecation notice

This will be the last release that allows to use the Zombie-Mode in Windows. This is because the current implementation will start throwing invalid shares at some point and also going too slow to be worth using it any more.
Furthermore Cuckaroo-29 with 48 cycle length - originally planned for Italocoin - got removed because of the lack of use.

Assets 4
  • 1.27
  • 82998dd
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.27
  • 82998dd
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this May 5, 2021

lolMiner 1.27

Stopped shipping this in favor of 1.28a.
https://github.com/Lolliedieb/lolMiner-releases/releases/tag/1.28

Assets 2
  • 1.26
  • d160bf0
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.26
  • d160bf0
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this Apr 13, 2021

lolMiner 1.26

Changes (over 1.25)

  • Slightly improved performance of Ethash on Pascal / Turing & Ampere GPUs (about +0.1 - 0.2 mh per card)
    Performance hint for Pascal cards: 1070 and 1080 best use --mode a, 1070ti best use --mode b
  • Further reduced internal latency in Ethash Cuda back end (less stale shares & CPU load)
  • Added experimental Grin-C32 kernel for Radeon 6700

Fixes

  • Fixed a bug in Cuda back-end to crash with a segfault on Epoch change (introduced in 1.25)
  • Fixed a bug that Nvidia-GPUs did not start when Cuda Toolkit was not installed (It reported "No OpenCL devices found ..." - which was complete nonsense)
  • Fixed some (rare) potential faults in Beam stratum
  • Windows: Fixed message about Light Cache build time was missing (introduced in 1.25)
Assets 4
  • 1.25
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.25
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this Apr 7, 2021

lolMiner 1.25

lolMiner goes CUDA!

Added a real Cuda back-end for better Nvidia GPU support on Ethash. Features:

  • Supports Maxwell to Ampere GPU generations.
  • Two different mining kernels. Use --mode a (faster) --mode b (better energy efficiency) to select between the two. The selection can be done per card via a comma separated list. In mixed system select 'a' for skipping over the AMD cards.
  • Both kernel modes need less energy and perform better then in 1.24a
  • Reduced internal latency for less stale shares
  • Reduced CPU load when mining with Nvidia cards
  • lolMiner works now without OpenCL driver installed
  • In case of mixed rigs AMD GPUs will use OpenCL while Nvidia cards use Cuda
  • ZIL cache feature fully supported (and stable)
  • Temperature stop & Zombie mode is currently not supported

Further Changes (over 1.24a)

  • Added Ethash, Beam Hash III & Cortex kernels for RX 6700
  • The Ethash stratum interface will now try to run up to three attempts of reconnecting before switching the stratum mode

Bug fixes

  • Fixed "Warning: index out of bounds" error when switching from ETHPROXY to ETHV1 stratum mode. This might solve problems with some pools on connection loss.

Recommendations for Cuda backend

  • Recommendation: When using lolMiner on Nvidia cards only use "--watchdog exit" mode and run the miner in a script that will automatically restart it on closing.
  • For ideal efficiency fix the core clock, do not use the offset functionality. Recommended values for selected GPUs:
GPU Range
2070 1000 - 1050
2080 1110 - 1160
3060 (1) 1070 - 1120
3060ti 1300 - 1350
3070 750 - 800
3080 1010 - 1060

(1) Using Windows and Nvidia Driver 470.05 Beta

Assets 4
  • 1.24
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.24
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this Feb 12, 2021

lolMiner 1.24a

lolMiner 1.22 - 1.24 are Linux only releases that targets improvements of the performance of the zombie mode in the Linux specific code. Therefore the yesterday released version 1.21 will remain the recent release for Windows. Miners that do not have a card using the zombie mode can safely ignore this update - it will behave identical to 1.21.

Bug Fixes (from 1.24)

  • Fixed a bug, that often caused the amdgpu driver to report a VM_CONTEXT1_PROTECTION_FAULT_STATUS on startup
  • Fixed defect shares and wrong reported has hrate when started with fixed --zombie-tune parameters directly

Changes (from 1.23)

  • Added (tunable) zombie mode kernels for R9 290(x) and R9 295 GPUs - on a popular request.

Bug fixes

  • Fixed a bug with Baffin (RX 450,460, 550, 560) and Tonga (R9 380(X) ) GPUs showing too high hashrate and producing invalids in 1.23 zombie mode.
  • Fixed a bug with ETC mining not starting up when more then two 4G GPUs in 1.23.

Personal release notes

I received quite some requests with problems about Nvidia cards and also if I can add in zombie mode kernels for 4G Nvidias and RX 5500. I need to say I tried, but there are some hurdles that prevented it. I will do better Nvidia codes in the future, but preparing it takes time.
That said the Navi cards somehow to not like to zombie tuning at all, that is why they only feature the standard zombie mode. Currently I also can not recommend mixing them into rigs where RX 4xx and 5xx cards run in zombie mode, because that seems to cause stuck systems from time to time. Mixing with 8G cards and do normal mining seems not to be an issue though.

The release of 1.25 will now (hopefully / in case of no urgent bugs to fix) take a while. I am preparing for great stuff to come, stay tuned.

Assets 4
  • 1.23
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.23
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this Feb 9, 2021

lolMiner 1.23

lolMiner 1.22 & 1.23 are Linux only releases that targets improvements of the performance of the zombie mode in the Linux specific code. Therefore the yesterday released version 1.21 will remain the recent release for Windows. Miners that do not have a card using the zombie mode can safely ignore this update - it will behave identical to 1.21.

Changes (from 1.22)

  • Reduced the amount of needed host memory when running many cards in zombie mode. Will resolve issues when there is a high number of card. If 1.22 works good for you, but 1.23 is unstable stay at 1.22.
  • Slightly improve zombie mode performance on future epochs above 387.

lolMiner 1.22

Release Note:

lolMiner 1.22 is a Linux only release that targets improvements of the performance of the zombie mode in the Linux specific code. Therefore the yesterday released version 1.21 will remain the recent release for Windows. Miners that do not have a card using the zombie mode can safely ignore this update - it will behave identical to 1.21.

Changes (from 1.21)

  • Significantly improved the performance of zombie mode on RX 400 and RX 500 GPUs in Linux, especially for low zombie tune values between 0 and 4 and rather high epochs. Performance increases by 7-11% on epoch 393 (--4g-alloc-size 4080 on a RX 580. 4G) and 15-20% on epoch 400. Re-tuning using the auto-tune is recommended. Also this version might draw a bit more power, but with approximately same total efficiency.

lolMiner 1.21

Changes (from 1.20)

  • slightly improved the performance of Linux zombie mode on Polaris GPUs on medium tune stages (needs re-tuning from previous settings)
  • increased range of accepted zombie tune parameter for GPUs with high interconnect bandwidth
  • slightly decreased GPU load of Polaris GPUs during DAG build
  • Added more control about handling cards that are detected to be non-working any more. Use parameter --watchdog off/exit/script to turn off any action, exit the miner with a specific exit code or to run an external script. See detail description on the 1.21 release page
  • Nvidia cards that experienced a OpenCL driver error (e.g. "CL_OUT_OF_RESOURCES" will now also trigger the watchdog with the configured effect.
  • The --ethstratum parameter can now take two options separated by a ',' to give different options in case the dual or split mining mode is used.
  • The dns resolving and the connection attempt can now timeout (after 10 seconds each) and will re-try to connect afterwards. This fixes an issue when a pool went offline and the following connection attempt takes indefinitely much time. Each timeout event contributes to the counter that will trigger switching to fail-over pools.
  • New option --apihost (default 0.0.0.0) which controls to which host address the api binds. Use 127.0.0.1 to restrict api access to only your computer, 0.0.0.0 is equivalent to everyone can access when rig is reachable on the used apiport. IPV6 ip addresses should be supported, but is untested.

Fixes

  • Fixed a issue that might cause the rig to drop to 0 hash rate on epoch changes - including changes with activated ZIL caching
  • Fixed the pool hash rate reporting not working correctly in dual & split stratum modes
  • Fixed the dual stratum connection not picking up the correct worker name when --worker is used
  • Fixed miner not loading Ethash / Etchash kernels on Tahiti and Hawaii GPUs when using older then end 2017 drivers.

Note on Watchdog use

There are different reasons why a card might crash and drop to 0 mh/s or g/s or sol/s. Often this happens when the card is slightly too much undervolted, but other problems like heat are possible. Additionally the OpenCL driver of Nvidia cards sometimes crashes with a CL_OUT_OF_RESOURCE error - this is rather a software then a hardware thing and will be fixed soon.
Anyways: Once a card is crashed some cards - mostly AMD cards - need a system reboot to get the faults card working again. Other cards - mostly Nvidia - just need a closing of the miner program - a few seconds wait time - and then are fine to get going again.
Therefore the crashed card detection now allows three different options to proceed with a crashed card or driver:

--watchdog off
This will do nothing except for printing a message. If only a single card did crash and not the whole driver this means the other cards will continue mining.

--watchdog exit
This will close the miner with a exit code of 42. This can be picked up by the .sh or .bat script that did start the miner (an example is provided in mine_eth.sh and mine_eth.bat) so the miner will restart after some seconds of pause. This is recommended option for Nvidia cards.

--watchdog script
With this option the miner will call an external script (default path is current working directory and there emergency.sh / .bat), which can be configured with --watchdogscript. The moment the script is called the miner itself will exit. The script needs to take care about rebooting the rig or informing the OS what to do. Since this was the default behavior in previous versions it also is the default. In case the script can not be found, an error will be printed and the miner will continue as with --watchdog off.

Assets 4
  • 1.22
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.22
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this Feb 5, 2021

lolMiner 1.22

Release Note:

lolMiner 1.22 is a Linux only release that targets improvements of the performance of the zombie mode in the Linux specific code. Therefore the yesterday released version 1.21 will remain the recent release for Windows. Miners that do not have a card using the zombie mode can safely ignore this update - it will behave identical to 1.21.

Changes (from 1.21)

  • Significantly improved the performance of zombie mode on RX 400 and RX 500 GPUs in Linux, especially for low zombie tune values between 0 and 4 and rather high epochs. Performance increases by 7-11% on epoch 393 (--4g-alloc-size 4080 on a RX 580. 4G) and 15-20% on epoch 400. Re-tuning using the auto-tune is recommended. Also this version might draw a bit more power, but with approximately same total efficiency.

lolMiner 1.21

Changes (from 1.20)

  • slightly improved the performance of Linux zombie mode on Polaris GPUs on medium tune stages (needs re-tuning from previous settings)
  • increased range of accepted zombie tune parameter for GPUs with high interconnect bandwidth
  • slightly decreased GPU load of Polaris GPUs during DAG build
  • Added more control about handling cards that are detected to be non-working any more. Use parameter --watchdog off/exit/script to turn off any action, exit the miner with a specific exit code or to run an external script. See detail description on the 1.21 release page
  • Nvidia cards that experienced a OpenCL driver error (e.g. "CL_OUT_OF_RESOURCES" will now also trigger the watchdog with the configured effect.
  • The --ethstratum parameter can now take two options separated by a ',' to give different options in case the dual or split mining mode is used.
  • The dns resolving and the connection attempt can now timeout (after 10 seconds each) and will re-try to connect afterwards. This fixes an issue when a pool went offline and the following connection attempt takes indefinitely much time. Each timeout event contributes to the counter that will trigger switching to fail-over pools.
  • New option --apihost (default 0.0.0.0) which controls to which host address the api binds. Use 127.0.0.1 to restrict api access to only your computer, 0.0.0.0 is equivalent to everyone can access when rig is reachable on the used apiport. IPV6 ip addresses should be supported, but is untested.

Fixes

  • Fixed a issue that might cause the rig to drop to 0 hash rate on epoch changes - including changes with activated ZIL caching
  • Fixed the pool hash rate reporting not working correctly in dual & split stratum modes
  • Fixed the dual stratum connection not picking up the correct worker name when --worker is used
  • Fixed miner not loading Ethash / Etchash kernels on Tahiti and Hawaii GPUs when using older then end 2017 drivers.

Note on Watchdog use

There are different reasons why a card might crash and drop to 0 mh/s or g/s or sol/s. Often this happens when the card is slightly too much undervolted, but other problems like heat are possible. Additionally the OpenCL driver of Nvidia cards sometimes crashes with a CL_OUT_OF_RESOURCE error - this is rather a software then a hardware thing and will be fixed soon.
Anyways: Once a card is crashed some cards - mostly AMD cards - need a system reboot to get the faults card working again. Other cards - mostly Nvidia - just need a closing of the miner program - a few seconds wait time - and then are fine to get going again.
Therefore the crashed card detection now allows three different options to proceed with a crashed card or driver:

--watchdog off
This will do nothing except for printing a message. If only a single card did crash and not the whole driver this means the other cards will continue mining.

--watchdog exit
This will close the miner with a exit code of 42. This can be picked up by the .sh or .bat script that did start the miner (an example is provided in mine_eth.sh and mine_eth.bat) so the miner will restart after some seconds of pause. This is recommended option for Nvidia cards.

--watchdog script
With this option the miner will call an external script (default path is current working directory and there emergency.sh / .bat), which can be configured with --watchdogscript. The moment the script is called the miner itself will exit. The script needs to take care about rebooting the rig or informing the OS what to do. Since this was the default behavior in previous versions it also is the default. In case the script can not be found, an error will be printed and the miner will continue as with --watchdog off.

Assets 4
  • 1.21
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.21
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this Feb 4, 2021

lolMiner 1.21

Changes (from 1.20)

  • slightly improved the performance of Linux zombie mode on Polaris GPUs on medium tune stages (needs re-tuning from previous settings)
  • increased range of accepted zombie tune parameter for GPUs with high interconnect bandwidth
  • slightly decreased GPU load of Polaris GPUs during DAG build
  • Added more control about handling cards that are detected to be non-working any more. Use parameter --watchdog off/exit/script to turn off any action, exit the miner with a specific exit code or to run an external script. See detail description on the 1.21 release page
  • Nvidia cards that experienced a OpenCL driver error (e.g. "CL_OUT_OF_RESOURCES" will now also trigger the watchdog with the configured effect.
  • The --ethstratum parameter can now take two options separated by a ',' to give different options in case the dual or split mining mode is used.
  • The dns resolving and the connection attempt can now timeout (after 10 seconds each) and will re-try to connect afterwards. This fixes an issue when a pool went offline and the following connection attempt takes indefinitely much time. Each timeout event contributes to the counter that will trigger switching to fail-over pools.
  • New option --apihost (default 0.0.0.0) which controls to which host address the api binds. Use 127.0.0.1 to restrict api access to only your computer, 0.0.0.0 is equivalent to everyone can access when rig is reachable on the used apiport. IPV6 ip addresses should be supported, but is untested.

Fixes

  • Fixed a issue that might cause the rig to drop to 0 hash rate on epoch changes - including changes with activated ZIL caching
  • Fixed the pool hash rate reporting not working correctly in dual & split stratum modes
  • Fixed the dual stratum connection not picking up the correct worker name when --worker is used
  • Fixed miner not loading Ethash / Etchash kernels on Tahiti and Hawaii GPUs when using older then end 2017 drivers.

Note on Watchdog use

There are different reasons why a card might crash and drop to 0 mh/s or g/s or sol/s. Often this happens when the card is slightly too much undervolted, but other problems like heat are possible. Additionally the OpenCL driver of Nvidia cards sometimes crashes with a CL_OUT_OF_RESOURCE error - this is rather a software then a hardware thing and will be fixed soon.
Anyways: Once a card is crashed some cards - mostly AMD cards - need a system reboot to get the faults card working again. Other cards - mostly Nvidia - just need a closing of the miner program - a few seconds wait time - and then are fine to get going again.
Therefore the crashed card detection now allows three different options to proceed with a crashed card or driver:

--watchdog off
This will do nothing except for printing a message. If only a single card did crash and not the whole driver this means the other cards will continue mining.

--watchdog exit
This will close the miner with a exit code of 42. This can be picked up by the .sh or .bat script that did start the miner (an example is provided in mine_eth.sh and mine_eth.bat) so the miner will restart after some seconds of pause. This is recommended option for Nvidia cards.

--watchdog script
With this option the miner will call an external script (default path is current working directory and there emergency.sh / .bat), which can be configured with --watchdogscript. The moment the script is called the miner itself will exit. The script needs to take care about rebooting the rig or informing the OS what to do. Since this was the default behavior in previous versions it also is the default. In case the script can not be found, an error will be printed and the miner will continue as with --watchdog off.

Assets 4
  • 1.20
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 1.20
  • 80bb31d
  • Compare
    Choose a tag to compare
    Search for a tag

@Lolliedieb Lolliedieb released this Jan 22, 2021

lolMiner 1.20

Changes (over 1.19)

  • Significantly improved Ethash mining speed on R9 390 (+6 mh/s on stock settings compared to 1.19) and Etchash speed on R9 290.
  • Added new split & dual mining options. This allows more freedom or better latency and stability on ETH+ZIL dual mining as well as split mining, i.e. let some cards mine ETH while other (3 and 4G) cards mine ETC. Read instructions on usage here:
    https://github.com/Lolliedieb/lolMiner-releases/blob/master/dual_and_split_mining.md
  • The archives for ZIL example files now contain examples how to bypass the ZIL pools. Also an example configuration for ETH / ETC card split is provided.

Bug Fixes

  • Fixed a bug with 4G cards crash on mining ETC when trying to falsely enter zombie-tune.
  • Fixed R9 380 cards not start mining Beam
  • Fixed "Address already in use" API bug in Linux (that incidentally got introduced in 1.19)

About the split mining

There are two new splitting modes. Read here for configuration:
https://github.com/Lolliedieb/lolMiner-releases/blob/master/dual_and_split_mining.md

a) For ETH+ZIL or ETC+ZIL:
Usually when mining ZIL you need to mine ETH on the same pool or you need to rely on a pool proxy forwarding mechanism implemented by the pool. The first case restricts restricts your mining to a single pool while the latter might have the disadvantage of a worse ETH mining latency or pool forwarding instabilities. lolMiner 1.20 and up allow to bypass the situation by adding a second stratum connection that will pick up your ETH (or ETC) shares and bring them directly to the pool you like, while the ZIL shares will be send during the ZIL shard epochs to the ZIL pool.

b) For mining an other algorithm with your 4G cards:
Usually miners allow using only one algorithm at a time. With lolMiner 1.20 the miner starts supporting to create two connections to your favorite pools and mine two algorithms within the same miner instance. Concretely this mode was build to mine ETCHASH on some GPUS while others stay on ETH.

grafik

1 person reacted
Assets 4