lolMiner Documentation
repository·master·Indexed 25 days ago
https://github.com/lolliedieb/lolminer-releasesA high-performance, multi-algorithm cryptocurrency miner for AMD, Nvidia, and Intel GPUs. It supports a wide range of algorithms including Etchash, Autolykos2, Beam, Grin, Ae, ALPH, Flux, Equihash, Kaspa, Nexa, Ironfish, Conflux, Karlsen, and Pyrin. The software features LHR unlocking, dual mining capabilities, and comprehensive configuration options for GPU overclocking, temperature management, and mining statistics.
What's inside lolMiner
- lolMiner is a multi-algorithm cryptocurrency miner compatible with AMD, Nvidia, and Intel hardware. It supports a wide range of algorithms including Etchash, Autolykos2, Beam, Grin, Ae, ALPH, Flux, Equihash, Kaspa, Nexa, Ironfish, Conflux, Karlsen, and Pyrin. It is specifically optimized for dual mining (e.g., ALPH and GRAM) and includes full LHR (Lite Hash Rate) unlocking capabilities across all algorithms.
Mine ZIL and ETH/ETC on different pools using dual mode
masterTo mine ZIL alongside ETH or ETC while sending the ETH/ETC shares to a different pool than the ZIL shares, use the
--dualmodeand--dualstratumparameters. This bypasses the need for pool-side proxy forwarding and allows for independent pool connections.Steps to configure:
- Configure your ZIL mining as normal. If you want to mine ETC+ZIL, select
ETCHASHas the algorithm parameter. - Add the following parameters to your command line or extra user parameters:
--dualmode zil--dualstratum *ETHWALLET*.*ETHWORKER*@*ETHPOOL*:*ETHPORT*(Replace placeholders with your actual credentials).
Note: Using this mode automatically enables ZIL cache mode on 6GB and 8GB cards. The
<ETHSTRATUM>supports prefixes liketls://to enable SSL.- Configure your ZIL mining as normal. If you want to mine ETC+ZIL, select
Download lolMiner releases
masterTo use lolMiner, you must download the appropriate release version for your operating system from the official releases page.
https://github.com/Lolliedieb/lolMiner-releases/releasesMine on Intel Arc Desktop GPUs
masterStarting with version 1.62, basic support was added for Intel Arc Desktop GPUs (specifically A580, A750, and A770).
Supported Algorithms:
- ETC
- ETC+KAS
- Kaspa
- Flux
- Ergo
- Beam (Experimental)
- Equihash 144/5 (Experimental)
Details:
- Fees are equal to Nvidia and AMD GPUs on corresponding algorithms.
- Tested Intel OpenCL driver versions:
22.24.23453and22.32.23937. - Known Issue: Running multiple Intel Arc GPUs on Beam or Equihash 144/5 may cause the cards to slow down due to Intel OpenCL implementation limitations.
Access the Web-GUI
masterThe lolMiner API includes a web interface to monitor your mining rig via a browser. Navigate to the following URL:
http://<ip_of_your_rig>:<apiport>/guiInstall the lolMiner certificate to verify executable integrity
masterTo ensure that your
lolMiner.exeis an original, unchanged upload, you can install thelolMiner.cercertificate provided in the directory. This verification mechanism is supported in lolMiner version 1.61 (reuploaded version) and all subsequent versions.Run the following command in a Windows terminal to add the certificate to your system's Root store:
certutil -user -addstore Root lolMiner.cerConfigure Automatic Zombie Tuning for Polaris GPUs
masterIn version 1.19+, automatic tuning for
--zombie-tuneis enabled by default. To run the automatic tuning mode, run the miner with only the--4g-alloc-sizeparameter set. The miner will report the resulting configuration at the end of the process.You can also manually specify tuning values for specific cards using a comma-separated list. For example,
--zombie-tune 2,auto,0,autowill run automatic tuning on the 2nd and 4th GPU, while using fixed values2for the 1st card and0for the 3rd card.Split mining between different algorithms (e.g., ETH and ETC) on different GPUs
masterlolMiner allows you to mine two different algorithms within a single instance by assigning specific GPUs to a secondary algorithm. This is useful for splitting workloads, such as mining ETH on 8GB cards and ETC on 4GB cards.
Steps to configure:
- Configure your primary algorithm (e.g., ETH) mining as normal.
- Add the following parameters to your command line or extra user parameters:
--dualmode etc--dualstratum *ETCWALLET*.*ETCWORKER*@*ETCPOOL*:*ETCPORT*(Replace placeholders with your actual credentials).
- (Optional) Use
--dualdevicesto specify which GPUs should mine the secondary algorithm (ETC).
Device Selection Logic:
- By default, all 3GB and 4GB cards are assigned to the secondary algorithm, while other cards stay on the primary algorithm.
--dualdevicesaccepts a comma-separated list of device indices. This list must be a subset of the devices currently running.
Example Scenario: If you use
--devices 0,1,2,4,5 --dualdevices 4,5:- Cards 0, 1, and 2 mine the primary algorithm.
- Cards 4 and 5 mine the secondary algorithm.
- Card 3 is skipped.
Use the Watchdog script for GPU failures
masterlolMiner includes a watchdog mechanism. If the miner detects no activity from a GPU for at least one minute, it will trigger a warning in red and call the included watchdog scripts:
reboot.shfor Linux orreboot.batfor Windows.These scripts can be customized to trigger a full rig reboot or other recovery actions. After the script runs, the miner resets its counters and continues operating on the remaining functional cards.
Configure Split and Dual Mining
masterlolMiner supports split mining (assigning different algorithms to different GPUs) and dual mining (e.g., ETH+ZIL or ETC+ZIL).
For ETH+ZIL or ETC+ZIL, you can bypass pool proxy limitations by adding a second stratum connection. This allows you to pick up ETH/ETC shares directly from your preferred pool while sending ZIL shares to the ZIL pool during ZIL shard epochs.
For Algorithm Splitting (e.g., mining ETCHASH on some GPUs while others mine ETH), you can create two connections to your pools to mine two algorithms within the same miner instance.
Configure fail-over pools with algorithm prefixes
masterTo automatically switch algorithms when a primary pool disconnects or rejects authorization (e.g., during an Ethereum merge), you can use algorithm prefixes for your fail-over pool addresses. This allows the miner to switch from Ethash to an Etchash pool automatically.
Supported prefixes:
eth:etc:ubiq:
Important: If you are using a communication layer prefix like
tls://orssl://, the algorithm prefix must be placed after the communication layer prefix.Example:
tls://etc:pool_addressis valid, butetc:tls://pool_addressis not.Configure dual mining modes for Fishhash and other algorithms
masterlolMiner supports dual mining by adding specific modes to your configuration. Use the
--dualmodeflag to append a second algorithm to your current mining setup.Common dual mode identifiers include:
--dualmode PYRINV2DUAL: Adds Pyrin V2 to existing configurations for supported host algorithms (e.g., Autolykos V2, Karlsen V2, Fishhash).--dualmode TONDUAL: Adds Ton/Gram dual options to existing configurations (e.g., Autolykos V2, Karlsen V2).--dualmode ALEPHDUAL: Adds Alephium dual mining for Fishhash.--dualmode RXDDUAL: Adds Radiant dual mining for Fishhash.
Note: For some AMD Vega and VII GPUs, you may need to manually set the
--dualfactorif automatic tuning fails.