lolMiner Documentation

repository·master·Indexed 25 days ago

https://github.com/lolliedieb/lolminer-releases

A 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.

Tokens
13.6K
Snippets
22
Records
70
Agent score
84%

What's inside lolMiner

  1. Overview of lolMiner

    master
    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.
  2. Mine ZIL and ETH/ETC on different pools using dual mode

    master

    To mine ZIL alongside ETH or ETC while sending the ETH/ETC shares to a different pool than the ZIL shares, use the --dualmode and --dualstratum parameters. This bypasses the need for pool-side proxy forwarding and allows for independent pool connections.

    Steps to configure:

    1. Configure your ZIL mining as normal. If you want to mine ETC+ZIL, select ETCHASH as the algorithm parameter.
    2. 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 like tls:// to enable SSL.

  3. Mine on Intel Arc Desktop GPUs

    master

    Starting 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.23453 and 22.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.
  4. Install the lolMiner certificate to verify executable integrity

    master

    To ensure that your lolMiner.exe is an original, unchanged upload, you can install the lolMiner.cer certificate 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.cer
  5. Configure Automatic Zombie Tuning for Polaris GPUs

    master

    In version 1.19+, automatic tuning for --zombie-tune is enabled by default. To run the automatic tuning mode, run the miner with only the --4g-alloc-size parameter 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,auto will run automatic tuning on the 2nd and 4th GPU, while using fixed values 2 for the 1st card and 0 for the 3rd card.

  6. Split mining between different algorithms (e.g., ETH and ETC) on different GPUs

    master

    lolMiner 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:

    1. Configure your primary algorithm (e.g., ETH) mining as normal.
    2. 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).
    3. (Optional) Use --dualdevices to 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.
    • --dualdevices accepts 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.
  7. Use the Watchdog script for GPU failures

    master

    lolMiner 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.sh for Linux or reboot.bat for 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.

  8. Configure Split and Dual Mining

    master

    lolMiner 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.

  9. Configure fail-over pools with algorithm prefixes

    master

    To 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:// or ssl://, the algorithm prefix must be placed after the communication layer prefix.

    Example: tls://etc:pool_address is valid, but etc:tls://pool_address is not.

  10. Configure dual mining modes for Fishhash and other algorithms

    master

    lolMiner supports dual mining by adding specific modes to your configuration. Use the --dualmode flag 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 --dualfactor if automatic tuning fails.