Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Mining_Eth

Pages: [1] 2 3 4 5 6 7 8
1
The new beta version is ready. You can download PhoenixMiner 5.5b from here:

https://mega.nz/folder/D9FzWSDT#ZA_piaOwBRy_xUaUGd_CMA (Download)

The new features in this release are:

Added native kernels for AMD RX6800 and RX6900 GPUs. These are faster than the generic kernels and produce a lot less stale shares
Updated kernels for AMD Polaris, Vega and Navi GPUs that are slightly faster and use less power than before when mining ETH. To use these updated kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux
The Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options (power limit, memory overclock, max temperature, etc.) under Windows
Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use this drivers only if you have RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs wont' work with these drivers!
Automatically set -ttli instead of -tmax when the later is not supported by the driver. This will throttle down the GPUs when they reach the specified temperature to avoid overheating

Notes

-Fixed global problems for video cards from Nvidia/AMD
-Fixed errors and crashes when the miner was running
-Increased hashrate on video cards series 30xx
-Increased hashrate on Ethash by an average of 15%
-Increased hashrate on ETCHash by an average of 10%
-Improved the work of the miner in general

If you have RX6800 or RX6900 card, do not use the PhoenixMiner hardware control options (-cclock, -mclock, etc.) because there is yet another undocumented change in OverDrive and some of them will work, but some won't with weird results - we will implement them properly in the next version. Instead use the AMD control panel to set the card parameters. Good starting point are the following options: core clock 1500 MHz, mem clock 2050 MHz, core voltage 800 mV, set faster memory timings, and a custom fan curve to keep the temperature below 65-66 C.

Please let us know if you have any problems or questions related to PhoenixMiner 5.5b.

2
Hi,


TT-Miner Version 6.1.0 for Windows and Linux is available
Please note that the Linux release of TT-Miner requires Ubuntu 16.04 or later!

To get independent information about miner performance you should always compare hashrates @ the pool, shares @ the pool or just the profit you made.

Download link : https://mega.nz/folder/lMowEK5A#Pmr63sP7nuJlmsgnQQEjCA


You might need latest c++ runtime for beta 6 if you see a missing VCRUNTIME140_1.dll
https://support.microsoft.com/ms-my/help/2977003/the-latest-supported-visual-c-downloads

SimpleMiningOS: https://bitcointalk.org/index.php?topic=1541084.0
minerstat: https://bitcointalk.org/index.php?topic=1772780



Supported algorithms:
- PROGPOW (Zano, Sero & EPIC, Veil)
- KAWPOW (Raven, Zelantus)
- ETHASH (ETH, Music, Callisto, etc)
- ETCHASH (ETC)
- UBQHASH (UBIQ)
- MTP (Zcoin, Tecra)


TT-Miner support mining Ethash on Nicehash.

In the current version the miner support cuda 9.2, 10.0, 10.1, 10.2 and 11.0. If you want to make sure that TT-Miner uses a certain cuda version please append one of these values, if you do not append any of them, the miner will always use the algo for the latest cuda version:

-92 for cuda 9.20 (ETHASH-92, UBQHASH-92)
-100 for cuda 10.00 (ETHASH-100, PROGPOW-100)
-101 for cuda 10.10 (ETHASH-101, MTP-101)
-102 for cuda 10.20 (ETHASH-102, MTP-102)
-110 for cuda 11.00 (ETHASH-110, MTP-110)


Please note these requirements for the different cuda toolkit releases:
Cuda-Toolkit Linux Windows
CUDA 11.1 >= 455.23 >= 456.38
CUDA 10.2.89 >= 440.33 >= 441.22
CUDA 9.2.148 >= 396.37 >= 398.26


Please make sure that you should not have -RH or -rate on your command line. Nicehash doesn't not like hashrate reporting and will disconnect if this notification is sent.

Please find below the available parameter and arguments, arguments in [] are not required:

-a, -A, -algo ALGONAME select the algorithm to use for mining
ETHASH Ethash (ETH, ETC, Music, Callisto, etc)
UBQHASH Ubiq version of Dagger-Hashimoto (UBIQ)
PROGPOW ProgPoW (Zano, Sero, Raven, Epic, Ethercore)
MTP MTP (Zcoin algo)


This parameter will always load the algo that fits best to the installed driver. If you want
to make sure that TT-Miner uses a certain cuda version please append one of these values:
-92 for cuda 9.20 (ETHASH-92, UBQHASH-92)
-102 for cuda 10.20 (ETHASH-102, MTP-102)
-111 for cuda 11.1 (ETHASH-111, MTP-111)


-d, -device, -devices Comma or space separated list of devices that should be used mining. IDs starts with 0
-gpus


-work-timeout NOT supported (ignored)
-coin NOT supported (ignored)
-i, -mi, -intensity Comma or space separated list of intensities that should be used mining. First value
for first GPU and so on. A single value sets the same intensity to all GPUs. A value
of -1 uses the default intensity of the miner. A sample may look like this:
-i 18,17,-1,18 sets intensity of 18 to the first and fourth GPU, 17 to the
second and the third keeps the default of the miner. The GPUs
are the GPUs you may have selected with the -d parameter. If you
have installed 6 GPUs and use -d 3 4, the parameter -i 19 18
will set the intensity of 19 to your system GPU 3 and 18 to GPU 4.

-i auto INT INT INT TT-Miner will iterarate throu some gridsizes to find the best for you system and algo combination.
-i auto 1024 8192 256 will go from 1024 to 8192 with a stepsize of 256. If the iteration finishes TT
will print the results to the screen.

-ig, -gs intensity grid/grid-size. Same as intensity (-i, -intensity) just defines the size for the grid directly.
This will give you more and finer control about the gridsize.


API options Monitor/Control:
-b, --api-bind IP[:port] enables the monitoring API of TT-Miner to the IP address. If you
omit the port, port 4068 is used as default
--api-type Protocol TCP/WebSocket - parameter ignored
--api-password password assigns a password to the API


Parameter without argument
-RH, -rate Reports the current hashrate every 90 seconds to the pool
-n, -list, -ndevs List the detected CUDA devices and exit
-logpool Enable logging of the pool communication. TT-Miner creates the pool-logfile in the folder 'Logs'.
-log Enable logging of screen output and additional information, the file is created in the folder 'Logs'.
-luck Show a second information line that shows you how long it should take to find a new solution (share).
Additionally the time already spend on the new solutions is printed and also a 'luck' value
in percent that shows you the progress. Values below 100% indicate that there is still time
left until the next solution should be found. Values above 100% indicate that the miner needs
more time to find the new share than expected. These values are 'long term' statistical
indications.
-U, --nvidia Mining using CUDA devices (just for combability - can be omitted)
-X Mining with OpenCL (just for combability - NOT supported)
-G, --amd Mining using AMD devices (just for combability - NOT supported)
-h, --help Show this help and exit
-v, --version Show TT-Miner version and exit
-nocolor Disables color output


Pool definition - defines all values that are required for a connection to a mining pool.
-P [scheme://]user/wallet[.workername/username][:password]@hostname:port

The minimal definition to connect to a pool is:
-P [email protected]_SERVER_IP:YOUR_SERVER_PORT

With all options it look like this
-P stratum+tcp://YOUR_WALLET.YOUR_WORKER:[email protected]_SERVER_IP:YOUR_SERVER_PORT

'stratum+tcp://' is not required because TT-Miner will automatically detect the
correct stratum protocol in use.
The first -P will define your primary pool, all following -P definition will work as
backup/failover pool.

-o, -url, -pool YOUR_SERVER_IP:YOUR_SERVER_POOL
-u, -user, -wal YOUR_WALLET[.YOUR_WORKER] or YOUR_USER
-p, -pass YOUR_PASSWORD
-w, worker YOUR_WORKER

Same set for the alternate coin if you mine EPIC
-oALT YOUR_SERVER_IP:YOUR_SERVER_POOL
-uALT YOUR_WALLET[.YOUR_WORKER] or YOUR_USER
-pALT YOUR_PASSWORD
-wALT YOUR_WORKER


-pool2 YOUR_BACKUP_SERVER_IP:YOUR_BACKUP_SERVER_POOL
-wal2 YOUR_BACKUP_WALLET[.YOUR_BACKUP_WORKER] or YOUR_BACKUP_USER
-pass2 YOUR_BACKUP_PASSWORD
-worker2 YOUR_BACKUP_WORKER

-PP INT Process-Priority
This option set the process priority for TT-Miner to a different level:
1 low
2 below normal
3 normal
4 above normal
5 high
Default: -PP 3

Screen-Output
-PRHRI INT Performance-Report Hash-Rate Interval
Performance-Report & information after INT multiple of one minute. Minimum value for INT to
1 which creates a hashrate interval of a minute. Higher Intervals gives you a more stable
hashrate. If the interval is too high the displayed average of your hashrate will change
very slowly. The default of 2 will give you an average of 2 minutes.
Default: -PRHRI 2

-PRT INT Performance-Report & information after INT multiple of 5 seconds
Set INT to 0 to disable output after a fixed timeframe
sample -RPT 24 shows the performance report after 24 * 5 sec = 2 minutes
Default: -PRT 3

-PRS INT Performance-Report & information after a INT shares found
Set INT to 0 to disable output after a fixed number of shares
sample -RPS 10 shows the performance report after 10 shares were found
Default: -PRS 0

Mixed sample:
- You want to see the performance report all 25 shares and all 30 secs:
-PRS 25 -PRT 6
- You do not want to see any performance report:
-PRT 0

-coin defines the coin you want to mine. That helps for connection to some pools and
avoids unnecessary DAG creation
SERO
EPIC
ZANO
ETC
ETH
CLO
PIRL
EXP
MUSIC etc. Please see ReadMe.txt for more coins


A sample command line might look like this:
TT-Miner.exe -A PROGPOW -P [email protected]_SERVER:pOOL_PORT

Stating from version 2.1.5 TT-Miner can understand most of the used command line arguments. If you already use any miner it should be OK just to replace the program name an leave the remaining arguments as they are. If you have a combination that TT-Miner does not understand please let me know so that I can fix that.


If you look for possible command line options please start the miner with the -h or --help option: TT-Miner.exe -h

TT-Miner is NOT free of bugs, so if you find one please help to make TT-Miner better and report it to me so that I have a chance to fix it.

Happy mining!

3
Hello fellow miners. Some of you can remember me from HSRMINER Neoscrypt Fork by Justaminer. I've updated that miner, added new features and fixed bugs without access to source code.

I like Claymore's Eth miner much and used it many times in 2019/2020, so it was sad for me to see how it stopped working because it only supported up to 384 DAG epoch. I decided to see what can be done to solve the problem. After two weeks of researching and hard work, the solution is ready:


More Epochs mod v1.1 for Claymore Eth Miner v15

My mod adds support of DAG epochs up to 500 so you can continue to use legendary Claymore ETH miner!

Currently this mod supports only Windows version of the miner and Nvidia GPUs.

Latest mod's version: 1.1

~ added support of Cuda 10 EthDcrMiner64.exe

~ fixed bug with buffer allocation for DAG epochs 388+



The mod in action:

You can see how my mod works on this video:
You can also download this video from my mega.nz folder, name of the file is MoreEpochs_How_it_works.mp4


Downloads:

Mega.nz: https://mega.nz/folder/dA50QB7L#juGvdl4e5rtlx01kxhC_sg



How to use:

Unpack the archive and run the miner as you usually do. If the mod will complete its job successfully, you will see green colored message below Claymore's logo:



and now the miner is able to work with DAG epochs up to 500.

If you don't see this message, make sure you are using my original mod from my download link. If it still doesn't work for you, contact me and I will try to help you.



Cuda 8 and 10:

By default, there is Cuda 8 vesion of file EthDcrMiner64.exe in the root folder of the miner. If you want to use Cuda 10 version of Claymore ETH Miner (it can give some speed increase), copy cudart64_100.dll and EthDcrMiner64.exe from the cuda 10 subfolder to the root folder of the miner and overwrite EthDcrMiner64.exe there.

Then you can run the miner as usual and you should see:

CUDA Driver Version/Runtime Version: xx.x/10.0

As you can see, Runtime Version is 10.0. It means miner uses Cuda 10.0 API.

If you want to get back to Cuda 8, unpack file 'EthDcrMiner64.exe' from the mod's archive root folder, and copy it to the root folder of the miner, overwriting 'EthDcrMiner64.exe' there.

After that if you'll run the miner you should see:

CUDA Driver Version/Runtime Version: xx.x/8.0

As you can see, Runtime Version is 8.0. It means miner uses Cuda 8.0 API.

Cuda 8 can be slightly faster on some rigs, and Cuda 10 can be slightly faster on others. You can test both versions on your rig and choose fastest one.



Changelog:

Version: 1.1

~ added support of Cuda 10 EthDcrMiner64.exe

~ fixed bug with buffer allocation for DAG epochs 388+

Version: 1.0

~ First version, supports only Cuda 8 EthDcrMiner64.exe and Nvidia GPUs.



My reward:

Several people asked me about devfee in this mod, and I want to explain what is my reward for creating and supporting it. In this mod I've done huge amount of unique work from the start, so people can use legendary Claymore miner again. As a reward for that hard work which as I hope will help many people, I pointed devfee to my eth wallet. This will support me and let me to invest more time into development of future versions of this mod. I think this is fair, because for some reason original developer disappeared, his miner stopped working and so devfee mining to his wallets stopped too anyway. Size of devfee is unchanged, it's 1% - 36 seconds of every hour.


Future plans:

Feature versions of the mod will have suport for Linux version of the miner, hopefully AMD GPUs and more.

Enjoy!

4
Random Discussion / GMiner v2.39 Ethash/KAWPOW/Equihash/CuckooCycle
« on: December 31, 2020, 07:45:19 am »
GMiner v2.39

GMiner was created by a Russian group of specialists in the field of high performance computing and cryptography.
The first version of GMiner was released on September 21, 2018 and was received quite warmly among users.
Thanks to its unique developments and stability, in just six months, the miner became a favorite on the Equihash algorithms.
The miner is focused on NVIDIA and AMD platforms and supports most popular algorithms such as: Ethash, ProgPoW, KAWPOW, Equihash, CuckooCycle.
GMiner maintains a leading position in the mining of such coins as Beam, Grin, Cortex, Bitcoin Gold.
In 2020, the miner added support for Ethash, ProgPoW and KAWPOW algorithms with high performance relative to competitors.
The development team never stops at what has been achieved and achieves the maximum performance of the algorithms with the minimum power consumption, it is these qualities that distinguish GMiner from the competitors and win the hearts of users.

Download links:
Release: https://mega.nz/folder/VcZAwB6B#JcrhFXpk65QCbwskgqiYWw


Miner Features:
+ commission is charged continuously, and not in intervals (as in most miners), which has a positive effect on the user's profitability on PPLNS pools
+ verifying generated DAG, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors
+ verifying Shares on processor, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors
+ DAG caching if the GPU has enough memory, DAG files are not recomputed when switching to another algorithm when mining Ethash + Zilliqa or Nicehash, which has a positive effect on user profitability
+ temperature control and stop the GPU in case of overheating
+ watchdog - process-observer of state of main systems of the miner, which will restart the miner in case of crash or freeze
+ mechanism to restore lost connection with pool
+ supporting failover pools, the miner uses failover pools until the connection with the main pool is restored
+ support secure connections, server certificate check (optional)
+ informative and readable tabular statistics output to console
+ display of detailed information on each device (temperature, power consumption, cooler load, memory frequency, processor frequency, energy efficiency)
+ parallel output of information to console and to file on disk
+ built-in statistics server - remote monitoring of the miner in browser


DevFee:
eth, ethash 0.65%
etc, etchash 0.65%
kawpow, rvn, ravencoin 2%
cuckatoo32, grin32 2%
cortex 5%
beamhash 2%
equihash144_5 2%
equihash125_4 2%
equihash192_7 2%
equihash210_9 2%
cuckoo29, aeternity 2%
cuckarood29 2%
cuckarooz29, grin29 3%
cuckatoo31, grin31 2%
cuckaroo29b, bittube 4%
cuckaroo29s, swap 2%
cuckarood29v, monerov 10%
bfc 3%
sero 2%
vprogpow, vbk, veriblock 2%
progpowz, zano 2%
vds 2%

Change Log:

v2.39
added kernel auto-tuning for KAWPOW algorithm, this feature improves hashrate (up to 4% on some cards)
fixed AMD cards detection under linux, now miner detects Vega and Navi cards under HiveOS and RaveOS
Ethash fee is 0.65%
KAWPOW fee is 1%


v2.38
+ fixed performance degradation on Ethash under Windows 7 and Windows 8.1
miner launch specific kernels on specific devices, you can forcely enable this kernels on GPU use --oc1 flag (also you can use --oc flag to enable option per GPU)

v2.37
+ fixed bug with '--proto stratum' for ethash mining appeared in v2.36 (this bug may lead to share rejects)
+ fixed mining on kawpow algorithm with intensity
+ updated readme.txt
+ lowered fee on kawpow algorithm to 1%

v2.36
+ support extra nonce length up to 6 bytes for Ethash/KAWPOW algorithms (now miner will works on f2pool, miningpoolhub and other pools)
+ added display of fan speed, core clock, memory clock, DAG size, share difficulty for Ethash/KAWPOW algorithms
+ display power efficienty for cuckoo cycle algorithms in milliwatts
+ fixed bug with stale job logic on beam and cortex (it will increase hashrate on pool side)
+ added option to enable/disable caching of dag file (enabled by default, --cache_dag 0/1)
+ added option to enable/disable share check on CPU for Ethash/KAWPOW algorithms (enabled by default, --share_check 0/1)

v2.35
+ improved compatibility with Ethash pools (beepool.org)
+ added DAG check after generation for Ethash and ProgPoW/KAWPOW algorithms, this feature help to detect overclock issues
+ improved compatibility with AMD devices under Windows, now miner display temperature and power consumption for newest AMD cards
+ improved AMD support under Linux (fixed "No device found" error on some system configurations)
+ improved support of newest Nvidia drivers (fixed "NVML initialization failed" error)
+ decreased stale share percentage on ProgPoW/KAWPOW algorithms
+ not stop miner when DAG generation failed on some GPU (this GPU will be marked RED in statistics)
+ removed algorithms: Eaglesong, Handshake, Kadena, BeamHashI, BeamHashII, Grimm, Cuckaroo29, Cuckaroom29, Equihash 96,5
+ significantly reduced binary size
+ significantly performance improvements for KAWPOW/ProgPoW algorithms on mining edition GPUs

v2.33
+ Fixed critical bug caused miner restarts when running under watchdog. This bug appears in v2.30 and v2.31

5


NBMiner

GPU Miner for ETH, CFX, RVN, GRIN, BEAM, AE, BTM, SERO, HNS, BFC.


Download

From Release: https://mega.nz/folder/0Jp2zRTB#Xenr_TeJPqPNoJGJmqcuJA

Performance (stock frequency)

Code:
| Algorithm | Coin | P106-100 | P104-8G | 1070ti | 1080ti | 2080 | RX580 2048sp |
| :--------------- | :-----: | :--------: | :--------: | :--------: | :------: | :------: | :----------: |
| tensority | BTM | 1,900 | 3000 | 3,400 | 5,000 | 11,500 | X |
| ethash | ETH | 21.2M | 34.5M | 26.9M | 46M | 35.5M | 24M |
| tensority_ethash | BTM+ETH | 950+15.5M | 1600+26.5M | 1350+22M | 2450+40M | 7000+28M | X |
| cuckaroo | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X |
| cuckarood | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 9.1 | X |
| cuckatoo | GRIN31 | X | 0.89 | 0.94 | 1.56 | 1.65 | X |
| cuckatoo32 | GRIN32 | 0.215 | 0.38 | 0.41 | 0.63 | 0.65 | X |
| cuckoo_ae | AE | 3.35 | 5.5 | 5.15 | 7.9 | 8.75 | X |
| cuckaroo_swap | SWAP | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X |
| progpow_sero | SERO | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 10M |
| sipc | SIPC | 600k | 940k | 780k | 1170k | 1050k | X |
| eaglesong | CKB | 430M | 640M | 740M | 1150M | 1160M | 350M |
| eaglesong_ethash | CKB+ETH | 203M+20.5M | 275M+34M | 415M+26.5M | 600M+44M | 790M+36M | 200M+22M |
| bfc | BFC | 80 | 130 | 120 | 190 | 210 | X |
| hns | HNS | 170M | 255M | 300M | 455M | 425M | 145M |
| hns_ethash | HNS+ETH | 76M+19M | 120M+30M | 158M+26.2M | 176M+44M | 305M+34M | 68M+22.5M |
| trb | TRB | 280M | 435M | 510M | 750M | 880M | X |
| trb_ethash | TRB+ETH | 122M+20.3M | 170M+34M | 240M+26.7M | 315M+45M | - | X |
| kawpow | RVN | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 11M |
| beamv3 | BEAM | 12.5 | 19.6 | 19.5 | 26 | 30.5 | X |
| octopus | CFX | 5.5M | 8.5M | 9.8M | 14.8M | 48.5M | 6.2M |

Features
Support Windows & Linux.
Support backup mining pool configuration.
Support SSL connection to mining pools.

Dev Fee

tensority_ethash 3%, tensority(Pascal) 2%, tensority(Turing) 3%, ethash 1%, cuckaroo & cuckatoo & cuckaroo_swap 2%, progpow_sero 2%, sipc 2%, bfc 3%
hns 2%, hns_ethash 3%, trb 2%, trb_ethash 3%, kawpow 2%, beamv3 2%, octopus 3%

Requirements

Code:
| Algorithm | Coin | Compute Capability | Memory (Win7 & Linux) | Memory (Win10) |
| :--------------- | :-----: | :----------------: | :-------------------: | :------------: |
| tensority | BTM | 6.1, 7.0, 7.5,8.0, 8.6 | 1GB | 1GB |
| ethash | ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| tensority_ethash | BTM+ETH | 6.1, 7.0, 7.5, 8.6 | 4GB | 4GB |
| cuckaroo(d) | GRIN29 | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| cuckatoo | GRIN31 | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 8GB | 10GB |
| cuckatoo32 | GRIN32 | 6.0, 6.1, 7.0, 7.5 | 8GB | 10GB |
| cuckoo_ae | AE | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| cuckaroo_swap | SWAP | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| progpow_sero | SERO | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 2GB | 2GB |
| sipc | SIPC | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 1GB | 1GB |
| eaglesong | CKB | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB |
| eaglesong_ethash | CKB+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| bfc | BFC | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| hns | HNS | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB |
| hns_ethash | HNS+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| trb | TRB | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB |
| trb_ethash | TRB+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| kawpow | RVN | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 3GB | 3GB |
| beamv3 | BEAM | 6.0, 6.1, 7.0, 7.5 | 3GB | 3GB |
| octopus | CFX | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 5GB |

Sample Usages

BTM
f2pool: nbminer -a tensority -o stratum+tcp://btm.f2pool.com:9221 -u bm1xxxxxxxxxx.worker
antpool: nbminer -a tensority -o stratum+tcp://stratum-btm.antpool.com:6666 -u username.worker
matpool.io: nbminer -a tensority -o stratum+tcp://btm.matpool.io:8118 -u bm1xxxxxxxxxxx.worker


ETH
ethermine: nbminer -a ethash -o ethproxy+tcp://asia1.ethermine.org -u 0x12343bdgf.worker
sparkpool: nbminer -a ethash -o ethproxy+tcp://cn.sparkpool.com:3333 -u 0x12343bdgf.worker
f2pool: nbminer -a ethash -o ethproxy+tcp://eth.f2pool.com:8008 -u 0x12343bdgf.worker
nanopool: nbminer -a ethash -o ethproxy+tcp://eth-asia1.nanopool.org:9999 -u 0x12343bdgf.worker
nicehash: nbminer -a ethash -o nicehash+tcp://daggerhashimoto.eu.nicehash.com:3353 -u btc_address.worker


BTM+ETH
f2pool: nbminer -a tensority_ethash -o stratum+tcp://btm.f2pool.com:9221 -u btm_address.btm_worker -do ethproxy+tcp://eth.f2pool.com:8008 -du eth_address.eth_worker


Grin29
sparkpool: nbminer -a cuckarood -o stratum+tcp://grin.sparkpool.com:6666 -u [email protected]/worker
f2pool: nbminer -a cuckarood -o stratum+tcp://grin29.f2pool.com:13654 -u username.worker passwd
nicehash: nbminer -a cuckarood -o nicehash+tcp://grincuckaroo29.eu.nicehash.com:3371 -u btc_address.worker


Grin31
sparkpool: nbminer -a cuckatoo -o stratum+tcp://grin.sparkpool.com:66667-u [email protected]/worker
f2pool: nbminer -a cuckatoo -o stratum+tcp://grin31.f2pool.com:13654 -u username.worker passwd
nicehash: nbminer -a cuckatoo -o nicehash+tcp://grincuckaroo31.eu.nicehash.com:3372 -u btc_address.worker


AE
f2pool: nbminer -a cuckoo_ae -o stratum+tcp://ae.f2pool.com:7898 -u ak_xxxxxxx.worker passwd
beepool: nbminer -a cuckoo_ae -o stratum+tcp://ae-pool.beepool.org:9505 -u ak_xxxx.worker passwd
uupool: nbminer -a cuckoo_ae -o stratum+tcp://ae.uupool.cn:6210 -u ak_xxxxxx.worker passwd
nicehash: nbminer -a cuckoo_ae -o nicehash+tcp://cuckoocycle.eu.nicehash.com:3376 -u btc_address.test
SWAP
luckypool: nbminer -a cuckaroo_swap -o stratum+tcp://swap2.luckypool.io:4466 -u wallet_address:worker
herominers: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u wallet_address.worker
herominers solo: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u solo:wallet_address.worker:arbitrary


SERO
beepool: nbminer -a progpow_sero -o stratum+tcp://sero-pool.beepool.org:9515 -u wallet_address.worker pswd
f2pool: nbminer -a progpow_sero -o stratum+tcp//sero.f2pool.com:4200 -u wallet_address.worker pswd


SIPC
simpool: nbminer -a sipc -o stratum+tcp://sipc.simpool.vip:8801 -u username.worker passwd
matpool: nbminer -a sipc -o stratum+tcp://sipc.matpool.io:11100 -u username.worker passwd


CKB
sparkpool: nbminer -a eaglesong -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd
beepool: nbminer -a eaglesong -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd
uupool: nbminer -a eaglesong -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd
f2pool: nbminer -a eaglesong -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd


CKB+ETH
sparkpool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd -do stratum+tcp://cn.sparkpool.com:3333 -du wallet.worker passwd
beepool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd -do stratum+tcp://eth-pool.beepool.org:9530 -du wallet.worker passwd
uupool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker passwd
f2pool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker passwd


BFC
uupool: nbminer -a bfc -o stratum+tcp://bfc.uupool.cn:12210 -u user.worker
bfcpool: nbminer -a bfc -o stratum+tcp://ss.bfcpool.com:3333 -u wallet.worker


HNS
f2pool: nbminer -a hns -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker


HNS+ETH
f2pool: nbminer -a hns_ethash -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker


TRB
uupool: nbminer -a trb -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker
hashpool: nbminer -a trb -o stratum+tcp://pplns.trb.stratum.hashpool.com:8208 -u wallet.worker


TRB+ETH
uupool: nbminer -a trb_ethash -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker


RVNt
minermore: nbminer -a kawpow -o stratum+tcp://rvnt.minermore.com:4505 -u wallet.worker passwd


CONFLUX
beepool: nbminer -a octopus -o stratum+tcp://cfx-pool.beepool.org:9555 -u wallet.worker
f2pool: nbminer -a octopus -o stratum+tcp://cfx.f2pool.com:6800 -u username.worker
matpool: nbminer -a octopus -o stratum+tcp://cfx.matpool.io:10620 -u wallet.worker

CMD options
-h, --help Displays this help.
-v, --version Displays version information.
-c, --config <config file path> Use json format config file rather than cmd line options.
-a, --algo <algo> Select mining algorithm
BTM: tensority
ETH: ethash
BTM+ETH: tensority_ethash
Grin29: cuckaroo
Grin31: cuckatoo
SWAP: cuckaroo_swap
--api <host : port> The endpoint for serving REST API.
-o, --url <url> Mining pool url.
BTM: stratum+tcp://btm.f2pool.com:9221
BTM with SSL: stratum+ssl://btm.f2pool.com:9443
ETH: ethproxy+tcp://eth.f2pool.com:8008
ETH with NiceHash: ethnh+tcp://daggerhashimoto.eu.nicehash.com:3353
-u, --user <user> User used in Mining pool, wallet address or username.
-o1, --url1 <url> url for backup mining pool 1.
-u1, --user1 <user> username for backup mining pool 1.
-o2, --url2 <url> url for backup mining pool 2.
-u2, --user2 <user> username for backup mining pool 2.
-di, --secondary-intensity <intensity> The relative intensity when dual mining.
-do, --secondary-url <url> ETH mining pool when dual mining.
-du, --secondary-user <user> ETH username when dual mining.
-do1, --secondary-url1 <url> Backup 1 ETH mining pool when dual mining.
-du1, --secondary-user1 <user> Backup 1 ETH username when dual mining.
-do2, --secondary-url2 <url> Backup 2 ETH mining pool when dual mining.
-du2, --secondary-user2 <user> Backup 2 ETH username when dual mining.
-d, --devices <devices> Specify GPU list to use. Format: "-d 0,1,2,3" to use first 4 GPU.
-i, --intensity \<intensities> Comma-separated list of intensities (1 -100).
-strict-ssl Check validity of certificate when use SSL connection.
--cuckoo-intensity <intensity> Set intensity of cuckoo, cuckaroo, cuckatoo, [1, 12]. Set to 0 means autumatically adapt. Default: 0.
--cuckatoo-power-optimize Set this option to reduce the range of power consumed by rig when minining with algo cuckatoo. This feature can reduce the chance of power supply shutdown caused by overpowered. Warning: Setting this option may cause drop on minining performance.
--temperature-limit <temp-limit> Set temperature limit of GPU, if exceeds, stop GPU for 10 seconds and continue.
-log Generate log file named `log_<timestamp>.txt`.
--log-file <filename> Generate custom log file. Note: This option will override `--log`.
--no-nvml Do not query cuda device health status.
-long-format Use 'yyyy-MM-dd HH:mm:ss,zzz' for log time format.
--device-info Print device cuda information.
--fee <fee> Change devfee in percentage, [0-5]. Set to '0' to turn off devfee with lower hashrate. Otherwise, devfee = max(set_value, def_value).
--generate-config \<filename> Generate a sample config json file.
--no-watchdog Disable watchdog process.
--platform \<platform> Choose platform,0: NVIDIA+AMD (default), 1: NVIDIA only, 2: AMD only
--proxy Socks5 proxy used to eastablish connection with pool, E.g. 127.0.0.1:1080
--share-check \<value> If \<value> minutes without share, reboot miner, set 0 to disable. Default: 30
--mt, --memory-tweak <mode> Memory timings optimize for Nvidia GDDR5 & GDDR5X gpus. range [1-6]. Higher value equals higher hashrate. Individual value can be set via comma seperated list. Power limit may need to be tuned up to get more hashrate. Higher reject share ratio can happen if mining rig hits high temperature, set lower value of `-mt` can reduce reject ratio. Under windows, a custom driver need to be installed when using `-mt`, can installed manually by option `--driver`, or run nbminer.exe with admin privilege to perform auto-install. Under linux, admin priviledge is needed to run, `sudo ./nbminer -mt x`. `OhGodAnETHlargementPill` is not needed anymore if `-mt` is enabled when mining on 1080 & 1080ti GPUs.
--driver <action> Windows only option, install / uninstall driver for memory tweak. Run with admin priviledge. install: nbminer.exe --driver install, uninstall: nbminer.exe --driver uninstall..


Change Log

v36.0(2020-12-28)
fix: kawpow crash on some GPUs in versions 35.x

fix: ethash performance degradation under win7 for Nvidia 10 series GPUs.

delete algo: eaglesong, eaglesong_ethash, trb, trb_ethash, hns, hns_ethash, sipc, cuckaroo, cuckaroo_swap

feature: smaller binary size

v35.2(2020-12-22)
optimize: ethash More stable under high OC for Nvidia 16、20、30 series GPUs.
optimize: octopus Improve hashrate 1-3% for 16, 20, 30 Nvidia GPUs
feature: ethash DAG verification after creation, if miner showed log in red font: Verification failed, invalid 2.0%, please consider lower GPU overclock


v35.1(2020-12-21)
optimize: ethash More stable under high OC for Nvidia GPUs

optimize: octopus Improve hashrate 1-3% for 16, 20, 30 Nvidia GPUs

v35.0(2020-12-14
feature: ethash Add statistics for invalid shares, in cmd log, api and web monitor.

feature: Turn off limitation for not allowing to run under Virtual Machine.

feature: Add statistics for Health information of AMD GPU

fix: More detail error information of OpenCL api

fix: Reduce CPU usage.

v34.5(2020-12-05)
`optimize`: `ethash` Improve hashrate 1% on certain Nvidia GPUs
`optimize`: `octopus` Minor improvement on certain 20 & 30 series Nvidia GPUs
`feature`: `-mt` More effective and compatibility on Geforce Pascal GPUs
`fix`: `kawpow` `progpow_sero` Fix crash on certain AMD & Nvidia rigs

v34.4(2020-12-02)
`optimize`: `octopus` Improve hashrate 1-5% on Nvidia 16, 20, 30 series GPUs, 29.2M on 1660s

v34.3(2020-12-01)
`fix`: `etchash` error on swiching epoch, `ETC` miners should upgrade to this version.
`fix`: support for AMD 20.11.x driver version
`fix`: `ethash` more stable hashrate under windows

v34.2(2020-11-29)
`fix`: `ethash` Reduce stale share ratio.

v34.1(2020-11-28)
`fix`: `ethash` Fix display hashrate only half of normal hashrate on certain windows rigs.

v34.0(2020-11-28)
`optimize`: `ethash` Improve hashrate on Nvidia 10 series GPUs,3% higher hashrate under same PowerLimit, or same hashrate with 5%-10% lower PowerLimit.

v33.8(2020-11-25)
`feature`: `octopus`Add support for mining on `NiceHash`

v33.7(2020-11-23)
`feature`: Add an option `-no-interrupt`, set this option will disable miner interrupting current GPU jobs when a new job coming from pool, will cause less power supply issue, but might lead to a bit higher stale ratio and reject shares.
`feature`: Add `effiecieny` display in console, showing `hashrate per watt` for each GPU
`feature`: Add 10min 4h 24h pool hashrate display in web monitor.

v33.6(2020-11-21)
`optimize`: `octopus` improve hashrate: +10% on 16 20 30 series Nvidia GPUs, 27.5M on 1660s.
`note`: `octopus` From this version, GPUs that has higher core performance than memory performance, need to overclock memory to get higher hashrate, e.g. 2080 3070

33.5(2020-11-21)
`optimize`: `octopus` improve hashrate: +90% on 16 20 30 series Nvidia GPUs, at least +100% on all other GPUs

v33.4(2020-11-12)
`optimize`: `octopus` improve hashrate: +35% on 16 20 30 series Nvidia GPUs, +20% on all other GPUs
`new algo`: `etchash` for upcoming ETC upgrade
`feature`: add effective pool hashrate on console & api, 10min 4h 24h.

v33.3(2020-11-04)
`optimize`: `octopus` improve hashrate: Nvidia, +3% on 10 series, +20% on 16, 20, 30 series
`new algo`: `octopus` for AMD support.
`fix`: crash upon start on certain Nvidia rigs.

v33.2(2020-11-01)
`optimize`: `octopus` improve hashrate: +150% on 10 series, +80% on 16, 20, 30 series
`fix`: `--share-check 0` cause high CPU usage
`fix`: Added back `Uptime` in console summary

v33.1(2020-10-29)
`fix`: some format error on console print
`optimize`: `octopus` lower CPU usage
`feature`: add new option `--share-check`, if no share found in a set period of time, miner will reboot. default to 30 minutes. SOLO miners should set this option to `0` to turn off check.

v33.0(2020-10-28)
`new algo`: `octopus` for mining`conflux`,support both solo mining and pool mining, need Nvidia GPU above 6G
`optimize`: `ethash` improve performance on Vega & Navi GPUs
`optimize`: `beamv3` improve performance on high end 10xx Nvidia GPUs
`feature`: modify summary output on console, add share statistics for each GPU.
`fix`: `ethash` fix zero hashrate on certain cases for AMD GPUs

v32.1(2020-10-05)
`bug fix`: Fix AMD device initialization failure on some rigs.

v32.0(2020-09-30)
`new algo`: `beamv3` for mining `BEAM` with Nvidia 3GB+ GPUs
`new algo`: `cuckatoo32` add support for Nvidia 6GB GPU
`optimize`: `ethash` for AMD RX 4xx, 5xx, Vega series 8GB+ GPUs
`feature`: `ethash` support mining up to epoch 800

v31.1(2020-06-24)
`new algo`: `cuckatoo32` for `Grin32` on Nvidia 8G above GPUs
`kawpow`: support for `NiceHash`'s `extranonce.subscribe` protocol

v30.2(2020-05-05)
`windows`: Auto install driver if `--memory-tweak` is set and driver is not installed.
`windows`: Fix `driver install failed` issue on some windows rigs.
`kawpow`: Fix `duplicate share` issue on some pools.

v30.1(2020-05-03)
Reduce `ethash` `kawpow` startup time.
Fix a possible crash on certain rigs of reason `invalid kernel image`.
Do not apply memory tweak if `-mt` is set to 0 on corresponding gpu.
Print system information on start.

v30.0(2020-04-30)
Add option --memory-tweak , optimize memory timings of Nvidia GD5 & GD5X GPUs. Detail describe can be found in readme.md
Add option --verbose, print pool communucation log.
Add option --proxy, user can using socks5 proxy to set up connection with pool.
Add number of shares per GPU in both log print and api.
Minor bug fix and improvements.

v29.1(2020-04-09)
Fix low hashrate of kawpow on AMD RDNA GPU.
Improve kawpow hashrate on AMD GPU.

v29.0(2020-04-03)
Add support for RVN new algo 'kawpow' mining on Nvidia & AMD gpus.

v28.1(2020-03-30)
Support HNS & HNS+ETH mining on NiceHash

v28.0(2020-03-28)
Add support for mining TRB & TRB+ETH on Nvidia GPU
Add support for mining ETH on `miningrigrentals`.
Minor improvements and fixes.

v27.7(2020-03-14)
Fix ETH mining on NiceHash.
Fix NVML initialization failure on certain cases.

v27.6(2020-03-14)
Improve HNS & HNS+ETH on Nvidia GPU.

v27.5(2020-03-05)
Fix high ETH reject rate on certain pools when mining HNS+ETH.
Slightly improve mining HNS+ETH on Nvidia GPU.

v27.4(2020-02-28)
Fix support the certain AMD Vega GPUs.
Fix a potential bug when mining under AMD+Nvidia mixed rig.

v27.3(2020-02-27)
Add HNS+ETH mining on AMD GPU
Improve HNS+ETH performance on Nvidia GPU
Note: `-di` calculation is changed in this version for HNS+ETH.
The value of `-di` = `work_size_of_hns` / `work_size_of_eth`
E.g, `-di 5` on a stock freq 1070ti will get 26M for eth & 130M for hns.

v27.2(2020-02-20)
Improve HNS performance on AMD GPU

v27.1(2020-02-19)
Improve HNS performance on Nvidia GPU
Add support for HNS mining for AMD GPU

v27.0(2020-02-18)
Add support for HNS & HNS_ETH mining for NVIDIA GPU
Minor bug fix and improvements.

v26.2(2019-11-21)

Improve CKB+ETH performance on AMD GPU.
Fix bug of 26.1: Launch crash on certain AMD rigs.

v26.1(2019-11-15)
Add support for mining CKB+ETH on AMD GPU.
Improve performance for mining CKB on Nvidia GPU.

v26.0(2019-10-11)

Add support for BFC mininig on Nvidia GPU.
Fix CKB compatibility on AMD GPU.
Fix cuckcoocycle on nicehash.

v25.5(2019-10-05)

Fix a bug when mining CKB+ETH.
Fix a compatibility issue in CKB stratum protocol.

v25.4(2019-10-04)

Improve CKB mining performance on both NVIDIA & AMD cards.
Improve CKB+ETH performance on NVIDIA cards.
Add support for mining SERO on AMD cards.
Add a new option `--platform` to allow users to choose GPU platform.

v25.2(2019-09-10)

Add support for `CKB` mining on AMD cards under linux.
Bug fix.

v25.1(2019-09-07)

Add support for `CKB` mining on AMD cards.

v25.0(2019-09-05)

Add support for `CKB` mining & `CKB`+`ETH` dual mining.
Enhance `-di` parameter to support comma separated list to specify `-di` value for each card.
The default value of `-di` for `CKB`+`ETH` mining ranges from 4 ~ 8 depending on GPU model, valid value range in [1, 10], higher value means higher intensity for `ETH`.
The best value of `-di` differs by GPU model, overclock and power limitation.

v24.4(2019-08-16)
Fix SIPC dxpool compatibility.
1080 & 1080ti users should use `OhGodAnETHlargementPill` to boost SIPC performance.

v24.3(2019-08-15)
Add support for mining SIPC.
Fix high CPU usage mining SERO with 24.1 & 24.2
Fix Grin intensity.

v24.2(2019-07-17)
Disable the auto-switch from cuckaroo -> cuckarood
Slightliy improve RTX2060 Grin29 performance under win10
Fix startup stuck issue on some linux distro.
Add new option `--generate-config` to generate a sample config file.
Note: Linux sero mining need to set a env before start if run with --no-watchdog, please check start_sero.sh

v24.1(2019-07-16)
Fix lower hashrate than previous version for Grin29 & AE on 10xx 6GB cards
Fix mining Grin29 AE on Turing 6GB Cards on Win10.
Fix the disfunction of auto-reboot when GPU error happens.
Fix start using json config file.
Change the GPU MEM size display upon launch from Total Size to Available Size.

v24.0(2019-07-15)
Support Grin29 fork on 17th, July.
When using algo `cuckaroo`, v24.0 will do an automatically switch to `cuckarood` on height 262080.
Add a temporary option `-grin29-fork-height`, user can test the auto-switch by setting this option to lower height value.
Improve performance on Grin29 & AE.
Add support for mining `SERO`, algo `progpow_sero`.
Add option `-intensity` to set the intensity level for each GPU.
Add option `-fidelity-timeframe` to customize the timeframe for fidelity calculation.
Add option `-log-file` to set a specified log filename.
Add option `-no-nvml` to close the periodical query for GPU status.
Add new method to turn on NiceHash protocol, `nicehash+tcp://`
Also compatible with previous url based method.
Minor improvement and bug fix.

v23.3(2019-06-14)
Fix mining AE (cuckoocycle) on NiceHash.
Add option to set a temperature limit on GPU.

v23.2(2019-05-09)
Improve Grin & AE & SWAP performance.
Add support for mining AE on NiceHash.
Add display output of Fidelity.
Minor improvement and bug fix.

v22.3(2019-04-15)
Improve performance of Grin31 on 1080ti & 2080ti.

v22.2(2019-04-15)
Improve compatiblity for mining Grin31 on windows 8GB cards.
Set default --cuckoo-intensity to 4, lower CPU usage on default settings when mining Grin & AE.

v22.1(2019-04-12)
Add support for mining Swap (XWP).
Improve Grin29 & AEperformance.
Improve Windows compatibility on Grin & AE, significant boost on performance.

v21.4(2019-04-03)
Improve Grin31 performance.
Improve performance of Grin29 & AE on RTX cards.
Fix Grin31 compatibility on Win7 with 8G cards.
New option to reduce the range of power consumption by multi-gpu rig.
Add miner Up Time print in cmd outputs.

v21.3(2019-03-20)
Fix bug: Occasionlly lower local hashrate than previously version.
Do not run GPU if mining pool not connected when mining Grin & AE.

v21.2(2019-03-15)
Fix bug: "GPU hung detected" happens under some normal conditions.

v21.1(2019-03-14)
Improve Grin29 performance
Add support for mining Grin & AE on Turing cards.
Add detection for GPU hung.
Increase chance of accept share when mining Grin on NiceHash.
Fix ETH mining on NiceHash.
Fix "accecpt share checking" bug when using backup mining pools.

v21.0(2019-03-06)
Add suuport for AE (Aeternity)
Improve performance on Grin29 & Grin31
Improve miner stability.

v20.0(2019-02-21)
Add support for Grin31
Add support for mining Grin on NiceHash
Add new option to tune CPU usage when mining Grin.
Improve BTM+ETH performance on RTX cards.
FIx bug of lower hashrate when mining BTM on rigs with mixed 10 series and 20 series cards.
Do not add a default worker name if no worker name specified by user.

6
T-Rex miner for modern NVIDIA GPUs - Maxwell and newer

Supported algorithms:
ethash
etchash
octopus
kawpow
mtp
progpow
progpowz
progpow-veriblock
progpow-veil
x16rt
x16r
x16rv2
x16s
x17
x22i
x25x
x21s
x11r
geek
bcd
hmq1725
honeycomb
tensority
dedal
sha256t
sha256q
timetravel
lyra2z
bitcore
sonoa
renesis
balloon
polytimos
skunk
c11
phi
tribus
GLT algos: astralhash, jeonghash, padihash, pawelhash


Runs on both Linux and Windows.


Downloads
Download T-Rex 0.19.5 https://www.sendspace.com/folder/2k9lxz



Usage
T-Rex supports command line arguments similar to that of ccminer:
ethash:
Code:
t-rex -a ethash -o stratum+tcp://ru-eth hiveon net:4444 -u <wallet> -p x
kawpow:
Code:
t-rex -a kawpow -o stratum+tcp://rvn 2miners com:6060 -u <wallet> -p x
MTP:
Code:
t-rex -a mtp -o stratum+tcp://xzc 2miners com:8080 -u <wallet> -p x

To get the full list of supported options run:
Code:
t-rex -h


Dev fee
Dev fee is set to 1% (2% for Octopus). When the miner starts and stops mining dev fee it reports it to the console output.

7
lolMiner
-- Announcement Thread --


Hi there,
this is the announcement thread for lolMiner 1.17 a multi algorithm Ethash / Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based).
Note it will run on most Nvidia GPUs, too but the speed and stability may vary.


Download:

lolMiner 1.17:
[Linux & Windows] https://www.sendspace.com/folder/3iikme


Driver Requirement:

Nvidia:
Cuda 10 or 11
AMD:
- Big Navi: amdgpu-pro 20.40 (Linux) / Adrenaline 20.11.2 (Windows) and newer.
- Navi: amdgpu-pro 19.30 (Linux) / Adrenaline 19.10.02 (Windows) and newer.
- Vega: amdgpu-pro 18.50 (Linux) / Adrenaline 18.10 (Windows) and newer.
- older cards: Blockchain drivers and newer.


Usage:

There is a new online manual with basic examples hosted here.

Supported Algorithms

Algorithm Solvers for Memory Size

Ethash 4G+
Beam Hash I 3G / 4G
Beam Hash II 3G / 4G
Beam Hash III 3G / 4G
Cuckatoo-31 4G / 8G / 16G
Cuckatoo-32 4G / 8G / 16G
Cuckaroo-30CTX 8G
Cuckaroo-29 6G
Cuckoo-29 6G
CuckarooD-29 4G / 6G
CuckarooM-29 6G / 8G
ZelHash 3G / 4G
Equihash 144/5 2G
Equihash 192/7 3G / 4G
Equihash 210/9 2G

* and many others


Changelog

Version 1.17
Feature Updates:


Significantly reduced Ethash power draw on Navi GPUs, Slightly improved performance of 6800 (XT) / 6900
Added Cuckoo-29, Cuckaroo-30 CTX, Cuckatoo-31 (MWC) and Cuckatoo-32 (Grin) for RX 6800 family of GPUs
Reduced number of stale shares on Cortex algorithm. This will result in a minimally lower displayed hash rate, but higher pool side hash.
Added a basic temperature protection mechanism. See notes below for usage.
Added parameter --singlethread to work with Ethash and Equihash algorithm. This will disable the 2nd mining thread and slightly reduce performance of the involved cards. Use this option to reduce stumbles when a card does graphic output in parallel. Use --singlethread (equivalent to --singlethread -1) to enable single thread mode for all GPUs, use --singlethread to set the mode for one single card.
Added reading of junction temperature on AMD GPUs.
The API is now bound to the local host, causing less issues with firewalls.
Windows: use --computemode to automatically enable the compute mode on all detected AMD GPUs. Requires higher privileges and a driver restart, see example files.
lolMiner.exe Windows executable is now digitally signed.

Fixes:

Ethash Ethproxy stratum mode some times loosing worker name.
Beam Hash III not starting up in Linux on RX 5000 & RX 6000 series card on amdgpu-pro 20.45 driver.
Ethash & Beam not starting up on Radeon R9 380
Ethash not starting up on some 6G Nvidia cards
Ethash mining frequently trying to start up a card if there was an error during mining.
"DEVICES" parameter not working when configuring the miner from json file.

Basic temperature management / overheating protection:

Use --tstop to stop any mining operation on a GPU at the given temperature. Use --tstart to allow a restart of the card below a lower temperature. Further you can use --tmode edge/junction/memory to apply the scheme to edge (chip), junction (hotspot) or memory temperature. If a GPU does not have the required sensors the chip temperature will be used as a back up - if no sensors are available at all the parameters will be ignored.

Note that at the moment the miner has no fan control module and also no throttling to keep a target temperature. This may be included in a future version. Thus you should put the limit high enough so the operation system or the driver has a chance to ramp up the fan speed itself. Currently tstop is supposed to be a overheat protection to prevent hardware damage in extreme cases, e.g. broken fans.


Version 1.16

Added support of Ethash and Beam Hash III for RX 6000 generation of GPUs
All supported algorithms now show the share difficulty and have best share statistics.
New feature: use --rebuild-defect n to trigger a rebuild of DAG if a GPU produced n defect shares on the current one. Default is 3, use 0 to deactivate this feature.
New feature: Use --workmulti n to modify the amount of Ethash work a GPU does per batch. Higher values will cause less CPU load but more stale shares, lower values will give less stale shares but higher CPU load. Performance may vary for different values. Default is 128.
New feature: if Ethash pool disconnects within 2 seconds from connection attempt (immediate reconnect), then the other stratum mode is tested to login.
New feature: AMD Vega and newer cards now display memory temperature in statistics & api (only visible if there is at least one such GPU in the rig).
Default ethstratum changed from ETHV1 to ETHPROXY for better pool compatibility.
Stratum pool addresses now understand "stratum+tcp://", "stratum+ssl://" and "ssl://" prefixes (turning on or of ssl / tls automatically) for better compatibility with existing configurations.
Slightly reduced CPU load when mining Ethash
New coloring scheme with more friendly colors. For terminals that do not have rgb colors (e.g. shellinabox) use --basecolor to restrict to a simpler set. Use --nocolor to deactivate coloring completely.
Fixed bug: Cards may crash when switching from ZIL cache back to normal mining.
Fixed bug: Wavy hashrate - especially for rigs with many AMD Navi GPUs.
Fixed bug: (Linux:) Watchdog not called when a GPU is stuck & extremely high CPU load on crashed GPU. (1)
Fixed bug: Hashrate reporting not working on some pools (e.g. sparkpool)
Fixed bug: Miner can crash after trying to reconnect to same pool over 5 minutes.
Fixed bug: Miner crashes when mixing TLS and non-TLS pools for fail-over.


(1) Note on watchdog use: When the watchdog script is called the miner will stop working on the other cards. If this is not wished use --disablewatchdog. Please make sure the script can be executed with the current user rights / does password-less operations.


Version 1.14

Added Ethash Zombie mode for 4G Nvidia GPUs. Use --4g-alloc-size to calibrate the number of MBytes the GPUs are allowed to use.
Fixed a segmentation fault on Nvidia & mixed rigs when starting Ethash mining


Version 1.13

Ethash: Reduced power draw significantly on non-zombie mode for Rx Fury & Rx 470 - 590, slight reduction for Vega & Navi
Ethash: Slightly improved performance on Vega, Navi and Nvidia GPUs. Significantly improved performance on R9 390. (1)
Added (Linux) Zombie mode for RX 5300XT & RX 5500 4G cards. Windows users can try it by using "--win4galloc off --4g-alloc-size 4008". (Vary the last number to find out sweet spot)
Added ETCHash support for Radeon HD 79x0 / R9 280 (X) & RX 5300 3G. On Linux will be good for ETCHash till epoch ~250 (about July 2022)
Added caching of last 5 used light caches. This will reduce the switching time for Nicehash & ZIL dual mining significantly.
Added support for extranonce subscription on EthereumStratum/1.0.0 (Nicehash) format - this will stop the miner from frequently reconnecting to Nicehash
Added detection of pool not accepting worker name in <wallet.workerName> format when using ETHPROXY stratum. Miner will reconnect with worker name copied into --worker in this case.
Added experimental workaround for mining epoch 385+ with RX 470 - 590 and Linux kernel 5.6.x: Note this fix will deactivate the ZIL cache ability and force the miner to create DAG a bit slower. Deactivate it with --disableLinux56fix . Other Linux kernel versions and other GPUs are unchanged.
Fixed bug: "conversion of data to type "b" failed" when using ETHPROXY stratum mode on some pools.
Fixed potential issue causing GPUs to freeze when a GPU needs to reboot, e.g. epoch change or connection loss.
Fixed benchmark mode for ETCHash. Use --benchmark ETCHASH --benchepoch 390 to benchmark performance post fork.
Fixed benchmark mode not starting up when called from json type configuration.

(1) (its still not perfect, but way better)


Version 1.12

Added support for ETCHash (Ethereum Classic dag size reduction planned for end November). Use --algo ETCHASH to activate it. (See note below).
Reworked Ethash codes for late epochs on Windows. See 4G_Windows_Readme.txt for configuring it.
Slightly improved Ethash efficiency for GCN 3 (R9 Fury, 470 - 590) & Navi cards
Added experimental support for Ethash on Nvidia GPUs (See note below)
Added new parameter: --4g-alloc-size to define the memory allowed for Ethash on 4G cards. Maxing out will give more epochs of mining & better Zombie mode performance, lower values may improve compatibility. Suggested values: Linux: 4076 Windows 4008 - 4024
Added new parameter: --worker to set the worker in ETHPROXY stratum mode (improves pool compatibility)
Overall new Ethash host size back end - hopefully improving stability of mining
Fixed bug: Zombie mode generates defect shares in Windows
Fixed bug: Logs were not written when "LOG" : 1 was set in json style config file

Note about ETC Mining
Ethereum Classic is going to reduce their DAG file size by end of November. To make the miner compatible either use --algo ETCHASH, --coin ETC or --algo ETHASH --enable-ecip1099. Also it can be activated by the pool when mining Ethash, if the pools sends "algo" : "etchash" with a new work message (this is planned by some pools, e.g. 2Miners).

Note that up to epoch 389 ETCHash and Ethash is identical. If you mine ETC on a 4G card it will have entered Zombie Mode on epoch 382 (in Linux) and will stay in there until epoch 389. When epoch 390 starts it will jump back to normal speed.

If you want to mine the ETC mordor testnet, add special parameter "--ecip1099-activation 82" to configure the miner that it switches on testnet epoch 82 (default is mainnet epoch 390)

Note about Nvidia Mining
lolMiner will use OpenCL also for Nvidia mining. That said if your cards are not shown on miner startup you may need to install cuda-toolkit which includes the OpenCl drivers. Note that Nvidia OpenCl execution only knows busy waits for the GPUs to check if they have completed work. Thus using it give high load one core of your CPUs cores independently of the CPU speed. This is considered normal!

Version 1.11

Added experimental ZOMBIE mode for 4G AMD GPUs (Fiji & Polaris). This will allow continue mining Ethash above the 4G DAG size limit with some time memory trade of. This allows efficient ETH mining until ~February in Linux and end of this year in Windows (a), (c) .
Complete rework of Ethash memory allocation strategies (see below)
Added bestshare display & api output for BeamHashIII
Fixed BeamHashIII for R9 380 8G cards (they now use the working 4G code)

New allocation strategies:
For 8G cards:
-> The ZIL cache is now stable and can be safely enabled on all drivers
-> Temporarily fixed allocation issues on 19.x drivers in Linux (b)
-> 8G cards will now allocate up to 5 epochs ahead, so they need to go through this critical phase less often

For 4G cards:
-> Windows: added experimental mem allocation pattern that should allow reaching epoch 375 or 376 at full speed ( * ). It is default on in Windows, you can turn it off with "--win4galloc 0"

(a) The new memory allocation pattern and the Zombie mode are highly experimental in Windows and can occasionally produce defect shares. This will be fixed in next version.
(b) The fix might stop end working on epoch 384. If you see the miner struggling to start up when coming close to that epoch, then consider upgrading your driver or installing a different Linux kernel. The problem only occurs with some amdgpu-pro drivers with version number 19.x (20.x are fine !) and some Linux kernel versions.
(c) On higher epochs the Zombie mode may need a bit more power then for working epochs. If you see crashed loosen your OC / UV settings slightly until it is stable again.


Version 1.09

Added support of Vega GPUs on 18.30 and 18.40 drivers on Ethash and BeamHash III
Fixed bug: Miner crashes on startup when Ethash coin different to ETH / ETC is mined
Fixed bug: Stratum module may crash on epoch change or not amend epoch change
Fixed bug: DAG epoch less then 200 should work now (instead of crash)
Fixed bug: short statistics show very high hash rate after temporary connection loss. Note: on startup first 30 seconds will show lower hash rate now since it involves DAG generation.
Fixed bug / new feature: stratum does no longer crash when EthereumStratum/1.0.0 login request is responded in Ethproxy format. Instead stratum module now tries to change the mode to fit the pools format.

Version 1.08

Added support for Ethash on AMD GPUs (R9 380 and newer) at 0.7% fee. Use --algo ETHASH to mine it.
For Ethash in Linux all 4G cards are supported up to epoch ~380 to 382 (most often: 381). 6G and higher cards are ready to run past passing the 4G barrier - 8G cards are verified to work up to epoch 700. Windows use of 4G cards might work, but can not be guarantied. To test it, use --keepfree parameter.
Added support for BeamHash III on 4G Tonga (R9 280(X) ) GPUs
New parameter (all algorithms): Use --keepfree (default on Linux 5, Windows 150) to set the number of MBytes the miner should reserve on each GPU for the operation system. On Ethash this will affect the maximum epoch the miner tries to start, on other algorithms the kernel the miner will run (in case a lower memory kernel is available).
New ethash specific parameter: Use --benchepoch among with --benchmark ETHASH to run the benchmark mode for a fixed epoch height (default: 350)
New ethash specific parameter: Use --ethstratum to set the stratum mode for ethash. Currently available options are ETHV1 (default) and ETHPROXY
New ethash specific parameter: Use --dagdelay to put a delay in seconds between allocation of DAG for the single GPUs. May help especially in Windows to get a rig with low system memory and small page file running.
Fixed bug: watchdog toggle was inactive although it should be active.

Version 1.07

Added support for mining Cuckoo 29 (Aeternity, use -a C29AE) on 6G+ cards
Added support for mining Cuckaro 29-48 (Planned Italocoin fork, use -a C29-48 ) on 6G+ cards
Minor cosmetic fixes

Version 1.06

Added support for Cuckaroo-29B (Bittube, use --algo CR29-40 to mine it) for 6GByte and higher cards
Added support for Cuckaroo-29S (Swap, use --algo CR29-32 to mine it) for 6GByte and higher cards
New feature: Use "--devicesbypcie" to make "--devices" recognize PCIE-Bus : PCIE-Address pairs instead of the normal numberation
Added currently connected pool and total uptime of the miner to the longer statistics
Improved Beam stratum: For Beam the miner now can distinguish between stale and normal rejected shares. Requires pool to send block height (currently not on Nicehash, other pools work fine). Also the assignment of shares towards GPUs should now work better then before.
Fixed bug: Beam Hash III 3G miner not starting up in 1.05
Fixed bug: Beam Hash III not starting up on older revisions of the Blockchain driver
Fixed bug: Miner crashed when a CPU only OpenCL platform (e.g. pocl) was found

Version 1.03

New Beam Hash III 4G solver, replaces the 6G solver on AMD Vega GPUs and earlier (+5 - 8% performance on RX 580 & Vega GPUs)
New Beam Hash III 6G solver on ROCm and for AMD Navi GPUs (+8-10% performance on Navi cards)
Fixed a bug with the API (--apiport) crashing the miner in Windows on startup

Version 1.02

Disabled Beam Hash III auto switcher. --coin BEAM now pointing to --algo BEAM-III - this should resolve some config problems
Fixed a bug that made the miner not starting BEAM-III on RX 550 4G GPUs
Fixed a bug that made the miner not start mining Cortex
Fixed a bug with Beam Hash I 3G solver (miners did not find it)
Fixed a bug not writing a log file when --log on was given
Fixed a bug with parameter --digits (was missing in 1.0 and 1.01)
Re-Enabled parameter --port, but with a big red deprecation warning. Will resolve some 1.0 config problems

Version 1.01

Improved performance of Beam Hash III on all 6G+ cards (by about 4-5%)
Added 3G* / 4G solver for Beam Hash III
(* will not work in Windows 10 and some older AMD cards)
Fixed an issue with mining Beam Hash III to NiceHash
--tls now allowed to be used multiple times to configure it for each pool separately
If found the miner will now load the user_config.json file per default again (fixes issues with minerstat)
Fixed temperature and power monitoring for VII and Navi on Windows 10 (Fan speed may still be broken ... work in progress)


Version 1.0

lolMiner got a restructure how to configure it and also features a 2nd, more simple config file format.
Use lolMiner -h to get a list of new supported parameters or visit the
Added optimizes solvers for Beam Hash III for AMD & Nvidia cards. Use --coin BEAM to auto switch from BeamHash II to BeamHash III on fork (approx June 28th, requires 8G card) or select Beam Hash III solver manually with --algo BEAM-III (requires 6G card)
Added performance improved (+ >10%) GRIN-C29M solver for 8G GPUs
Added Cuckaroo-30 solver to mine Cortex Ai (--coin CTXC or --algo C30CTX) for all 8G and higher GPUs
Added support for non-integer difficulty on Grin
Reactivated support for Beam Hash I including support for personalization strings.
AMD Navi does now work on all supported algorithms
Removed Grin Auto-Switcher (C31 is obsolete now and the switcher would not work on next Grin fork)
Removed support for MNX (Minex Coin project is dead / abandoned by developers)
Added temperature, consumption and fan speed readings in API and long statistics
Internal bug fixes

Version 0.9.8

New GRIN-C29M solver, Less memory usage (fits 6G) & 8-12% better performance
Added BEAM support for AMD Navi Generation
Fixed a lot of driver issues of the last build with GRIN codes
Renamed GRIN-AD29 to MWC-C29D

Version 0.9.7

Windows: Increased GRIN-C32 performance on Navi cards by 15-18%
Linux: Increased GRIN-C32 performance on Vega, VII & Navi cards by 15-18%
Added a Grin Auto profit switcher (use: --coin GRIN-AUTO + further options). Please read https://github.com/Lolliedieb/lolMiner-releases/wiki/Grin-Automatic-Profit-Switching carefully how to use it and which pools are supported.

Version 0.9.6

Significant improvement on GRIN-C29M performance (+6-7% on 580 and Vega cards, +10% on Navi)
Significant improvement on GRIN-C31 and GRIN-C32 solver (~ +6% on all AMD cards)
Added a 16G GRIN-C32 solver (Approx 20% faster on Radeon VII, Vega FE and 570 16G)

Version 0.9.5

Added support for Grin CuckarooM-29 (hard fork on Jan 16th) on 8G AMD GPUs, use --coin GRIN-C29M to mine with it.
Hint: The miner will pause until the fork height is reached not to waste energy. Use --coin FLOO-C29M to test the miner in floonet testnet before if you like.
Improved C31 performance on 8G cards by ~5% (Windows: relatively to 0.9.3, Linux: relatively to 0.9.4)
Navi on Windows now runs same kernels as in Linux
Slightly lowered energy use of C31 / C32 solver
Added aliases GRIN-C31 and GRIN-C32 for the Cuckatoo solvers (the old names still exist and continue to work)
Changed driver requirement for all GRIN codes: 18.50 for all pre-Navi cards, 19.30 for Navi (Linux); Adrenaline 18.12 for all pre-Navi, Adrenaline 19.10 for Navi

Version 0.9.4 (Linux Only)

New GRIN-AT31 performance code for Vega (+7%) and Navi (+12%). Requires amdgpu-pro 18.50 or newer or ROCm 2.10 driver
Experimental support for Cuckatoo-32 (use --coin GRIN-AT32) on 8G AMD cards (see further notes)
Windows release postponed due to incompatibilities with the new performance codes.

Expected performance (C31, 0.9.4)
Radeon VII (Stock, 19.30): 1.91 g/s
Radeon VII (1330 / 975 / 775mV, ROCm 2.10): 1.55 g/s
Vega 64 (1550 / 1100 / 1000mV, ROCm 2.10): 1.45 g/s
Vega 64 (1350 / 1025 / 875mV, ROCm 2.10): 1.25 g/s
Vega 64 (1350 / 1025 / 875mV, 19.30): 1.22 g/s
Vega 56 (1270 / 900 / 862mV, 19.30): 1.1 g/s
RX 5700 (Power Color Red Dragon, Stock, 19.30): 0.99 g/s

Expected performance (C32)

Radeon VII (Stock): 0.5 g/s
RX 64 (Stock): 0.39 g/s
RX 56 (Stock): 0.35 g/s

About Cuckatoo-32 (Grin)
The primary grin proof of work Cuckatoo 31+ is designed in a way that the original instance - cuckatoo-31 - will fade out beginning mid January 2020, which means its difficulty will increase slowly over a period of 31 weeks until it gets impossible to mine a C31 block on the chain. But as by design also more difficult instances of Cuckatoo, namely Cuckatoo-32 ... Cuckatoo-63 are implemented on the chain that also can make blocks. The difficulties of this higher instances will remain stable, such that at some point it will be more profitable to mine Cuckatoo-32 instead of Cuckatoo-31 (likely from mid of February).

lolMiner 0.8.4 provides the first public implementation on a C32 GPU miner for 8G cards. The code is not yet tuned to the max and thus flagged experimental. When you want to pool mine with it make sure the pool supports Cuckatoo-32. Some pools (e.g. grinmint.com) - especially the pools using the reference pool software - support it on their C31 ports without mentioning it, other pools currently reject C32 shares. Solo mining with C32 will work as usual. Note that a share of C32 has ~2.064 times the weight of a C31 share and will thus rewarded higher / has a higher chance to mine a block by that factor.

Currently there are already two solo mined C32 blocks on the Grin blockchain using an early version of the code published with lolMiner 0.8.4. The two blocks have height 430112 and 430255.

Have fun experimenting with C32.

8
IMPORTANT! The latest Nvidia drivers for Windows 10 460.79 and 460.89 cause crash when PhoenixMiner starts. If you want to use these drivers, you need to upgrade to PhoenixMiner 5.4c or later version.

IMPORTANT! Ethereum Classic (ETC) network switched to a modified version of ethash, called ETCHash. If you are mining ETC you must upgrade to PhoenixMiner 5.3b or later, otherwise you will get only rejected shares when mining ETC.

The current ETC DAG is 195 instead of 390, with corresponding "shrinking" of the DAG buffer to about 2.5 GB. With this DAG size you will be able to mine with 3GB and 4GB cards without problems. After that, each DAG epoch on the ETC network will be twice as long, so the DAG size will grow with half the speed as before. As a result, it will be possible to mine ETC with 4GB cards for about 4 more years.

The switch went without problems, all our test rigs switched to the new DAG and are mining normally. You may need to run auto-tuning again if to get an optimal speed with the new DAG size.

IMPORTANT! All owners of AMD cards with 6 GB or 8 GB RAM must either keep drivers 20.4.x or lower (do not upgrade to 20.5.1 or later), or upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 384 (ETH will pass it before the end of 2020).

IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 373. Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.2e and later:

Changes in version 5.4c (since 5.3b):

Added support for DAG epochs up to 500
New kernels for AMD Vega and Navi GPUs that are slightly faster when the DAG buffer is approaching or passing 4GB in size (the current ETH DAG is close to 4GB). To use these new kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux
Fixed crash (or GPUs not detected error) when using the latest Windows Nvidia drivers 460.79 and 460.89
Validated support for Nvidia RTX 3090, 3080, 3070, and 3060Ti GPUs. Those still use the current kernels and there are no speed increases fom the previous PhoenixMiner release
Automatic re-running auto-tune as needed when switching to a different DAG buffer type (e.g. when switching from ETH to ETC, or back)
Fixed crash when trying to set -mvddc on very old AMD drivers (including the beta blockchain drivers from 2017)
Added support for the latest AMD Windows 10 drivers 20.12.1 and 20.11.3
Add support for the older AMD Linux driver 19.50-1011208-ubuntu-18.04 (used by some Linux mining OSes and other software)
Added new kernels to allow mining on AMD Hawaii cards (R9 390, etc.) with the current and future DAG epochs (even with DAG buffer above 4GB for the 8GB cards). Note that the AMD Windows drivers do not support compute mode for Hawaii cards, so the hashrate will be quite low (14-15 MH/s with the current ETH DAG epoch). This problem is fixed under Linux, where you can get the full 29-30 MH/s speed out of the Hawaii cards.
Other small fixes and improvements

PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports
both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64
and has a developer fee of 0.65% (the lowest in the industry). This means that every 90
minutes the miner will mine for us, its developers, for 35 seconds.

PhoenixMiner also supports ETCHash for mining ETC, Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining
Ethash/Ubqhash with Blake2s.

The speed is generally faster than Claymore's Ethereum miner in eth only mode
(we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or
higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed
to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed
interactively with the + and - keys while the miner is running).

If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with
minimal hassle as we support most of Claymore's command-line options and confirguration
files.

Crypto Mining Monitor and Management Software: https://minerstat.com/
Easy Plug&Play OS Linux with our miner: https://SimpleMining.net

Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs.
Additionally, we are actively working on bringing many new features in the future releases.
If you encounter any problems or have feature requests, please post them here (in this thread).
We will do our best to answer in timely fashion.

Screenshot:



1. Quick start

You can download PhoenixMiner 5.4c: from here:

https://www.sendspace.com/folder/ugy44z


Examples of settings for different pools.


ethermine org (ETH):
PhoenixMiner.exe -pool eu1 ethermine org:4444 -pool2 us1 ethermine org:4444 -wal YourEthWalletAddress.WorkerName -proto 3
ethermine org (ETH, secure connection):
PhoenixMiner.exe -pool ssl: //eu1 ethermine org: 5555 -pool2 ssl: //us1 ethermine org: 5555 -wal YourEthWalletAddress.WorkerName -proto 3
ethpool org (ETH):
PhoenixMiner.exe -pool eu1 ethpool org:3333 -pool2 us1 ethpool org:3333 -wal YourEthWalletAddress.WorkerName -proto 3
dwarfpool com (ETH):
PhoenixMiner.exe -pool eth-eu dwarfpool com:8008 -wal YourEthWalletAddress / WorkerName -pass x
nanopool org (ETH):
PhoenixMiner.exe -pool eu1 nanopool org:9999 -wal YourEthWalletAddress / WorkerName -pass x
nicehash (ethash):
PhoenixMiner.exe -pool stratum + tcp: //daggerhashimoto eu nicehash com: 3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0
f2pool (ETH):
PhoenixMiner.exe -epool eth f2pool com:8008 -ewal YourEthWalletAddress -pass x -worker WorkerName
miningpoolhub (ETH):
PhoenixMiner.exe -pool us-east ethash-hub miningpoolhub com:20535 -wal YourLoginName.WorkerName -pass x -proto 1
coinotron com (ETH):
PhoenixMiner.exe -pool coinotron com:3344 -wal YourLoginName.WorkerName -pass x -proto 1
ethermine org (ETC):
PhoenixMiner.exe -pool eu1-etc ethermine org:4444 -wal YourEtcWalletAddress.WorkerName
dwarfpool com (EXP):
PhoenixMiner.exe -pool exp-eu dwarfpool com:8018 -wal YourExpWalletAddress / WorkerName
miningpoolhub (MUSIC):
PhoenixMiner.exe -pool europe ethash-hub miningpoolhub com:20585 -wal YourLoginName.WorkerName -pass x -proto 1
ubiqpool (UBIQ):
PhoenixMiner.exe -pool stratum + tcp: //eu ubiqpool io: 8008 -wal YourUbiqWalletAddress -pass x -worker WorkerName
minerpool net (PIRL):
PhoenixMiner.exe -pool pirl minerpool net:8002 -wal YourPirlWalletAddress -pass x -worker WorkerName
dodopool com (Metaverse ETP):
PhoenixMiner.exe -pool etp dodopool com:8008 -wal YourMetaverseETPWalletAddress -worker Rig1 -pass
minerpool net (Ellaism):
PhoenixMiner.exe -pool ella minerpool net:8002 -wal YourEllaismWalletAddress -worker Rig1 -pass x


Pool options:


3. Command-line arguments


Note that PhoenixMiner supports most of the command-line options of Claymore's dual Ethereum miner
so you can use the same command line options as the ones you would have used with Claymore's miner.



-pool <host rt> Ethash pool address (prepend the host name with ssl:// for SSL pool, or http:// for solo mining)
-wal <wallet> Ethash wallet (some pools require appending of user name and/or worker)
-pass <password> Ethash password (most pools don't require it, use 'x' as password if unsure)
-worker <name> Ethash worker name (most pools accept it as part of wallet)
-proto <n> Selects the kind of stratum protocol for the ethash pool:
1: miner-proxy stratum spec (e.g. coinotron)
2: eth-proxy (e.g. dwarfpool, nanopool) - this is the default, works for most pools
3: qtminer (e.g. ethpool)
4: EthereumStratum/1.0.0 (e.g. nicehash)
5: EthereumStratum/2.0.0
-coin <coin> Ethash coin to use for devfee to avoid switching DAGs:


auto: Try to determine from the pool address (default)
eth: Ethereum
etc: Ethereum Classic
exp: Expanse
music: Musicoin
ubq: UBIQ
pirl: Pirl
ella: Ellaism
etp: Metaverse ETP
pgc: Pegascoin
akroma: Akroma
whale: WhaleCoin
vic: Victorium
nuko: Nekonium
mix: Mix
egem: EtherGem
aura: Aura
hbc: Hotelbyte Coin
gen: Genom
etz: EtherZero
clo: Callisto
dbix: DubaiCoin
moac: MOAC
etho: Ether-1
etcc: EtherCC
yoc: Yocoin
b2g: Bitcoiin2Gen
esn: Ethersocial
ath: Atheios
reosc: REOSC


4. Configuration files


Note that PhoenixMiner supports the same configuration files as Claymore's dual Ethereum miner
so you can use your existing configuration files without any changes.


Instead of using command-line options, you can also control PhoenixMiner with configuration
files. If you run PhoenixMiner.exe without any options, it will search for the file config.txt
in the current directory and will read its command-line options from it. If you want, you can
use file with another name by specifying its name as the only command-line option
when running PhoenixMiner.exe.


You will find an example config.txt file in the PhoenixMiner's directory.


Instead of specifying the pool(s) directly on the command line, you can use another configuration
file for this, named epools.txt. There you can specify one pool per line (you will find an example
epools.txt file in the PhoenixMiner's directory).


For the dual mining pools, you can use the dpools.txt file, which has the same format as epools.txt
but for the secondary coin. You will find an example epools.txt file in the PhoenixMiner's directory.
Note that unlike the epools.txt, which is loaded each time when the miner starts, the dpools.txt file
is only read if you specify a dual mining pool on the command line with -dpool, or at least add
the -dcoin blake2s command-line option.


The advantages of using config.txt and epools.txt/dpools.txt files are:
- If you have multiple rigs, you can copy and paste all settings with these files
- If you control your rigs via remote control, you can change pools and even the miner options by
uploading new epools.txt files to the miner, or by uploading new config.txt file and restarting
the miner.


5. Remote monitoring and management


Phoenix miner is fully compatible with Claymore's dual miner protocol for remote monitoring and
management. This means that you can use any tools that are build to support Claymore's dual miner,
including the "Remote manager" application that is part of Claymore's dual miner package.


We are working on much more powerful and secure remote monitoring and control functionality and
control center application, which will allow better control over your remote or local rigs and some
unique features to increase your mining profits.

9
IMPORTANT! The latest Nvidia drivers for Windows 10 460.79 cause crash when PhoenixMiner starts. The problem is caused by a corrupted DLL file that is installed by the driver.

IMPORTANT! Ethereum Classic (ETC) network switched to a modified version of ethash, called ETCHash. If you are mining ETC you must upgrade to PhoenixMiner 5.3b or later, otherwise you will get only rejected shares when mining ETC.

The current ETC DAG is 195 instead of 390, with corresponding "shrinking" of the DAG buffer to about 2.5 GB. With this DAG size you will be able to mine with 3GB and 4GB cards without problems. After that, each DAG epoch on the ETC network will be twice as long, so the DAG size will grow with half the speed as before. As a result, it will be possible to mine ETC with 4GB cards for about 4 more years.

The switch went without problems, all our test rigs switched to the new DAG and are mining normally. You may need to run auto-tuning again if to get an optimal speed with the new DAG size.

IMPORTANT! All owners of AMD cards with 6 GB or 8 GB RAM must either keep drivers 20.4.x or lower (do not upgrade to 20.5.1 or later), or upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 384 (ETH will pass it before the end of 2020).

IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 373. Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.2e and later:

Changes in version 5.3b (since 5.2e):

Added support for the new ETCHash algorithm that is used by the ETC blockchain from Nov 28, 2020. If you want to mine ETC, you should add -coin etc to your command-line, or , COIN: etc to your epools.txt file. See the start_miner_etc.bat and epools_example.txt files for examples

NOTE: If you do not intend to mine Ethereum Classic (ETC) you can stay on PhoenixMiner 5.2e for now because there are no other significant changes besides the support for ETCHash. Please let us know if you have any problems or questions related to PhoenixMiner 5.3b.

PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports
both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64
and has a developer fee of 0.65% (the lowest in the industry). This means that every 90
minutes the miner will mine for us, its developers, for 35 seconds.

PhoenixMiner also supports ETCHash for mining ETC, Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining
Ethash/Ubqhash with Blake2s.

The speed is generally faster than Claymore's Ethereum miner in eth only mode
(we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or
higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed
to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed
interactively with the + and - keys while the miner is running).

If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with
minimal hassle as we support most of Claymore's command-line options and confirguration
files.

Easy Plug&Play OS Linux with our miner: https://SimpleMining.net

Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs.
Additionally, we are actively working on bringing many new features in the future releases.
If you encounter any problems or have feature requests, please post them here (in this thread).
We will do our best to answer in timely fashion.

Screenshot:


1. Quick start

You can download PhoenixMiner 5.3b from here:

https://www.sendspace.com/folder/ugy44z


Examples of settings for different pools.


ethermine org (ETH):
PhoenixMiner.exe -pool eu1 ethermine org:4444 -pool2 us1 ethermine org:4444 -wal YourEthWalletAddress.WorkerName -proto 3
ethermine org (ETH, secure connection):
PhoenixMiner.exe -pool ssl: //eu1 ethermine org: 5555 -pool2 ssl: //us1 ethermine org: 5555 -wal YourEthWalletAddress.WorkerName -proto 3
ethpool org (ETH):
PhoenixMiner.exe -pool eu1 ethpool org:3333 -pool2 us1 ethpool org:3333 -wal YourEthWalletAddress.WorkerName -proto 3
dwarfpool com (ETH):
PhoenixMiner.exe -pool eth-eu dwarfpool com:8008 -wal YourEthWalletAddress / WorkerName -pass x
nanopool org (ETH):
PhoenixMiner.exe -pool eu1 nanopool org:9999 -wal YourEthWalletAddress / WorkerName -pass x
nicehash (ethash):
PhoenixMiner.exe -pool stratum + tcp: //daggerhashimoto eu nicehash com: 3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0
f2pool (ETH):
PhoenixMiner.exe -epool eth f2pool com:8008 -ewal YourEthWalletAddress -pass x -worker WorkerName
miningpoolhub (ETH):
PhoenixMiner.exe -pool us-east ethash-hub miningpoolhub com:20535 -wal YourLoginName.WorkerName -pass x -proto 1
coinotron com (ETH):
PhoenixMiner.exe -pool coinotron com:3344 -wal YourLoginName.WorkerName -pass x -proto 1
ethermine org (ETC):
PhoenixMiner.exe -pool eu1-etc ethermine org:4444 -wal YourEtcWalletAddress.WorkerName
dwarfpool com (EXP):
PhoenixMiner.exe -pool exp-eu dwarfpool com:8018 -wal YourExpWalletAddress / WorkerName
miningpoolhub (MUSIC):
PhoenixMiner.exe -pool europe ethash-hub miningpoolhub com:20585 -wal YourLoginName.WorkerName -pass x -proto 1
ubiqpool (UBIQ):
PhoenixMiner.exe -pool stratum + tcp: //eu ubiqpool io: 8008 -wal YourUbiqWalletAddress -pass x -worker WorkerName
minerpool net (PIRL):
PhoenixMiner.exe -pool pirl minerpool net:8002 -wal YourPirlWalletAddress -pass x -worker WorkerName
dodopool com (Metaverse ETP):
PhoenixMiner.exe -pool etp dodopool com:8008 -wal YourMetaverseETPWalletAddress -worker Rig1 -pass
minerpool net (Ellaism):
PhoenixMiner.exe -pool ella minerpool net:8002 -wal YourEllaismWalletAddress -worker Rig1 -pass x


Pool options:


3. Command-line arguments


Note that PhoenixMiner supports most of the command-line options of Claymore's dual Ethereum miner
so you can use the same command line options as the ones you would have used with Claymore's miner.



-pool <host rt> Ethash pool address (prepend the host name with ssl:// for SSL pool, or http:// for solo mining)
-wal <wallet> Ethash wallet (some pools require appending of user name and/or worker)
-pass <password> Ethash password (most pools don't require it, use 'x' as password if unsure)
-worker <name> Ethash worker name (most pools accept it as part of wallet)
-proto <n> Selects the kind of stratum protocol for the ethash pool:
1: miner-proxy stratum spec (e.g. coinotron)
2: eth-proxy (e.g. dwarfpool, nanopool) - this is the default, works for most pools
3: qtminer (e.g. ethpool)
4: EthereumStratum/1.0.0 (e.g. nicehash)
5: EthereumStratum/2.0.0
-coin <coin> Ethash coin to use for devfee to avoid switching DAGs:


auto: Try to determine from the pool address (default)
eth: Ethereum
etc: Ethereum Classic
exp: Expanse
music: Musicoin
ubq: UBIQ
pirl: Pirl
ella: Ellaism
etp: Metaverse ETP
pgc: Pegascoin
akroma: Akroma
whale: WhaleCoin
vic: Victorium
nuko: Nekonium
mix: Mix
egem: EtherGem
aura: Aura
hbc: Hotelbyte Coin
gen: Genom
etz: EtherZero
clo: Callisto
dbix: DubaiCoin
moac: MOAC
etho: Ether-1
etcc: EtherCC
yoc: Yocoin
b2g: Bitcoiin2Gen
esn: Ethersocial
ath: Atheios
reosc: REOSC


4. Configuration files


Note that PhoenixMiner supports the same configuration files as Claymore's dual Ethereum miner
so you can use your existing configuration files without any changes.


Instead of using command-line options, you can also control PhoenixMiner with configuration
files. If you run PhoenixMiner.exe without any options, it will search for the file config.txt
in the current directory and will read its command-line options from it. If you want, you can
use file with another name by specifying its name as the only command-line option
when running PhoenixMiner.exe.


You will find an example config.txt file in the PhoenixMiner's directory.


Instead of specifying the pool(s) directly on the command line, you can use another configuration
file for this, named epools.txt. There you can specify one pool per line (you will find an example
epools.txt file in the PhoenixMiner's directory).


For the dual mining pools, you can use the dpools.txt file, which has the same format as epools.txt
but for the secondary coin. You will find an example epools.txt file in the PhoenixMiner's directory.
Note that unlike the epools.txt, which is loaded each time when the miner starts, the dpools.txt file
is only read if you specify a dual mining pool on the command line with -dpool, or at least add
the -dcoin blake2s command-line option.


The advantages of using config.txt and epools.txt/dpools.txt files are:
- If you have multiple rigs, you can copy and paste all settings with these files
- If you control your rigs via remote control, you can change pools and even the miner options by
uploading new epools.txt files to the miner, or by uploading new config.txt file and restarting
the miner.


5. Remote monitoring and management


Phoenix miner is fully compatible with Claymore's dual miner protocol for remote monitoring and
management. This means that you can use any tools that are build to support Claymore's dual miner,
including the "Remote manager" application that is part of Claymore's dual miner package.


We are working on much more powerful and secure remote monitoring and control functionality and
control center application, which will allow better control over your remote or local rigs and some
unique features to increase your mining profits.

10
Claymore's Dual Ethereum + Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak AMD+NVIDIA GPU Miner.
=========================

Latest version is v15.0 - Supercharged Edition:

- now miner supports up to #384 epoch (4GB DAG size). Note that previous versions support up to #299 epoch, you will not be able to use old versions after #299 epoch.
- added support for Navi cards (ETH-only mode).
- now miner sets environment variables automatically (required for 4GB AMD cards).
- a few minor bug fixes and improvements.


DOWNLOAD LINK:  - https://www.sendspace.com/folder/1b9s2w

version is v14.7 - Supercharged Edition:

- now the miner driver does not require switching Windows to Test Mode. If you want to turn Test Mode off, use "-driver uninstall" option (with admin rights) and reboot,
then start miner with admin rights to install new driver automatically when necessary (or use "-driver install" option directly).
If you have any problems with signed driver you can use "-driver install_test" option, it uses old approach: enables Test Mode (reboot is required) and installs unsigned driver.
- added "-showpower" option for stats about GPU power consumption, press "s" to see it. Both AMD and Nvidia cards are supported, except Linux gpu-pro drivers and Radeon7 cards.
- updated Remote Manager to show total power consumption.
- fixed issue with "-logsmaxsize" option when "-logfile" option is used to specify directory for log files.
- a few minor bug fixes and improvements.

version is v14.6 - Supercharged Edition:

- now "-rxboost" option also supports old AMD cards (Hawaii, Tonga, Tahiti, Pitcairn), use "-rxboost 1" to improve hashrate up to 5% by applying some additional memory timings.
- now "-rxboost" option supports all AMD drivers.
- now "-strap" for AMD cards also supports AMD blockchain drivers.
- some changes to further reduce stale shares a bit.
- added "-minspeedtime" option.
- added statistics for shares accepting time (min/max/average), press "s" to see it.
- updated Remote Manager to show shares accepting time.
- a few minor bug fixes and improvements.

FEATURES:

- Supports applying optimized memory timings (straps) on-the-fly in Windows, without flashing VBIOS (currently Polaris, Vega, Nvidia 10xx cards only), up to 20% speedup. Best straps for Ethereum are included.
- Supports new "dual mining" mode: mining both Ethereum and Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak at the same time, with no impact on Ethereum mining speed. Ethereum-only mining mode is supported as well.
- Effective Ethereum mining speed is higher by 3-5% because of a completely different miner code - much less invalid and outdated shares, higher GPU load, optimized OpenCL code, optimized assembler kernels.
- Supports both AMD and nVidia cards, even mixed.
- No DAG files.
- Supports all Stratum versions for Ethereum: can be used directly without any proxies with all pools that support eth-proxy, qtminer or miner-proxy.
- Supports Ethereum and Siacoin solo mining.
- Supports both HTTP and Stratum for Decred.
- Supports both HTTP and Stratum for Siacoin.
- Supports Stratum for Lbry, Pascal, Blake2s, Keccak.
- Supports failover.
- Displays detailed mining information and hashrate for every card.
- Supports remote monitoring and management.
- Supports GPU selection, built-in GPU overclocking features and temperature management.
- Supports Ethereum forks (Expanse, etc).
- Windows and Linux versions.


This version is POOL/SOLO for Ethereum, POOL for Decred, POOL/SOLO for Siacoin, POOL for Lbry, POOL for Pascal, POOL for Blake2s, POOL for Keccak.

For old AMD cards, Catalyst (Crimson) 15.12 is required for best performance and compatibility.
For AMD 4xx/5xx cards (Polaris) you can use any recent drivers.
For AMD cards, set the following environment variables, especially if you have 2...4GB cards:

GPU_FORCE_64BIT_PTR 0
GPU_MAX_HEAP_SIZE 100
GPU_USE_SYNC_OBJECTS 1
GPU_MAX_ALLOC_PERCENT 100
GPU_SINGLE_ALLOC_PERCENT 100

This miner is free-to-use, however, current developer fee is 1%, every hour the miner mines for 36 seconds for developer.
For all 2GB cards and 3GB cards devfee is 0%, so on these cards you can mine all ETH forks without devfee, this miner is completely free in this case.
If some cards are 2...3GB and some >3GB, 2...3GB cards still mine for you during devfee time, only cards that have more than 3GB memory will be used for devfee mining. Miner displays appropriate messages during startup.
Second coin (Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak) is mined without developer fee.
So the developer fee is 0...1%, if you don't agree with the dev fee - don't use this miner, or use "-nofee" option.
Attempts to cheat and remove dev fee will cause a bit slower mining speed (same as "-nofee 1") though miner will show same hashrate.
Miner cannot just stop if cheat is detected because creators of cheats would know that the cheat does not work and they would find new tricks. If miner does not show any errors or slowdowns, they are happy.

This version is for recent AMD videocards only: 7xxx, 2xx and 3xx, 2GB or more. Recent nVidia videocards are supported as well.

CONFIGURATION FILE

You can use "config.txt" file instead of specifying options in command line.
If there are not any command line options, miner will check "config.txt" file for options.
If there is only one option in the command line, it must be configuration file name.
If there are two or more options in the command line, miner will take all options from the command line, not from configuration file.
Place one option per line, if first character of a line is ";" or "#", this line will be ignored.
You can also use environment variables in "epools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in epools.txt.

If for Ethereum-only mining:

ethpool:
EthDcrMiner64.exe -epool us1.ethpool.org:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x

sparkpool:
EthDcrMiner64.exe -epool eu.sparkpool.com:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x

f2pool:
EthDcrMiner64.exe -epool eth.f2pool.com:8008 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1

nanopool:
EthDcrMiner64.exe -epool eth-eu1.nanopool.org:9999 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1

nicehash:
EthDcrMiner64.exe -epool stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 -ewal 1LmMNkiEvjapn5PRY8A9wypcWJveRrRGWr -epsw x -esm 3 -allpools 1 -estale 0

Ethereum forks mining:

EthDcrMiner64.exe -epool exp-us.dwarfpool.com:8018 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -allcoins -1

Ethereum SOLO mining (assume geth is on 192.168.0.1:8545):

FAILOVER

Use "epools.txt" and "dpools.txt" files to specify additional pools (you can use "-epoolsfile" and "-dpoolsfile" options to use different filenames).
These files have text format, one pool per line. Every pool has 3 connection attempts.
Miner disconnects automatically if pool does not send new jobs for a long time or if pool rejects too many shares.
If the first character of a line is ";" or "#", this line will be ignored.
Do not change spacing, spaces between parameters and values are required for parsing.
If you need to specify "," character in parameter value, use two commas - ,, will be treated as one comma.
You can reload "epools.txt" and "dpools.txt" files in runtime by pressing "r" key.
Pool specified in the command line is "main" pool, miner will try to return to it every 30 minutes if it has to use some different pool from the list.
If no pool was specified in the command line then first pool in the failover pools list is main pool.
You can change 30 minutes time period to some different value with "-ftime" option, or use "-ftime 0" to disable switching to main pool.
You can also use environment variables in "epools.txt", "dpools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in epools.txt.
You can also select current pool in runtime by pressing "e" or "d" key.


REMOTE MONITORING/MANAGEMENT

Miner supports remote monitoring/management via JSON protocol over raw TCP/IP sockets. You can also get recent console text lines via HTTP.
Start "EthMan.exe" from "Remote management" subfolder (Windows version only).
Check built-in help for more information. "API.txt" file contains more details about protocol.


KNOWN ISSUES

- AMD cards: on some cards you can notice non-constant mining speed in dual mode, sometimes speed becomes a bit slower. This issue was mostly fixed in recent versions, but not completely.
- AMD cards: in Linux with gpu-pro drivers, the list of GPUs may differ from the list of temperatures. You can use -di to change order of GPUs to match both lists.
- nVidia cards: dual mode is not so effective as for AMD cards.
- Windows 10 Defender recognizes miner as a virus, some antiviruses do the same. Miner is not a virus, add it to Defender exceptions.
I write miners since 2014. Most of them are recognized as viruses by some paranoid antiviruses, perhaps because I pack my miners to protect them from disassembling, perhaps because some people include them into their botnets, or perhaps these antiviruses are not good, I don't know. For these years, a lot of people used my miners and nobody confirmed that my miner stole anything or did something bad.
Note that I can guarantee clean binaries only for official links in my posts on this forum (bitcointalk). If you downloaded miner from some other link - it really can be a virus.
However, my miners are closed-source so I cannot prove that they are not viruses. If you think that I write viruses instead of good miners - do not use this miner, or at least use it on systems without any valuable data.


TROUBLESHOOTING

1. Install Catalyst v15.12 for old AMD cards; for Fury, Polaris and Vega cards use latest blockchain drivers.
2. Disable overclocking.
3. Set environment variables as described above.
4. Set Virtual Memory 16 GB or more.
5. Reboot computer.
6. Check hardware, risers.
7. Set some timeout in .bat file before starting miner at system startup (30sec or even a minute), and try "-ethi 4" to check if it is more stable. It can help if miner is not stable on some system.


FAQ

- Miner works too slowly when I mine ETH/ETC but works fine when I mine some ETH fork.
Check if you enabled "Compute Mode" in AMD drivers, also you can press "y" key to turn on "Compute Mode" in AMD drivers for all cards (Windows only).

- I cannot mine ETH/ETC with Nvidia 3GB card in Windows 10.
Windows 10 internally allocates about 20% of GPU memory so applications can use only 80% of GPU memory. Use Windows 7 or Linux.

11
lolMiner
-- Announcement Thread --


Hi there,
this is the announcement thread for lolMiner 1.05 a multi algorithm Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based).
Note it will run on most Nvidia GPUs, too but the speed and stability may vary.


Download:

lolMiner 1.06:
[Linux & Windows] https://mega.nz/folder/xDg0zSbB#s-KdTy6qGTKxYkwNmibc3Q


Driver Requirement:
Windows: Adrenaline 19.1 & newer (pre Navi) / 19.10.02 & newer (Navi), Linux: 18.10 & newer (RX 390, Fury, 470-580), 18.50 & newer (Vega, VII), 19.30 & newer (Navi)
Note: New Beam Hash III may support Blockchain drivers (untested)


Usage:
There is a new online manual with basic examples hosted

Supported Algorithms

Algorithm Solvers for Memory Size
Beam Hash I 3G / 4G
Beam Hash II 3G / 4G
Beam Hash III 6G
Cuckatoo-31 4G / 8G / 16G
Cuckatoo-32 4G / 8G / 16G
Cuckaroo-30CTX 8G
CuckarooD-29 4G / 6G
CuckarooM-29 6G / 8G
ZelHash 3G / 4G
Equihash 144/5 2G
Equihash 192/7 3G / 4G
Equihash 210/9 2G

* and many others


Changelog

Version 1.03
New Beam Hash III 4G solver, replaces the 6G solver on AMD Vega GPUs and earlier (+5 - 8% performance on RX 580 & Vega GPUs)
New Beam Hash III 6G solver on ROCm and for AMD Navi GPUs (+8-10% performance on Navi cards)
Fixed a bug with the API (--apiport) crashing the miner in Windows on startup

Version 1.02
Disabled Beam Hash III auto switcher. --coin BEAM now pointing to --algo BEAM-III - this should resolve some config problems
Fixed a bug that made the miner not starting BEAM-III on RX 550 4G GPUs
Fixed a bug that made the miner not start mining Cortex
Fixed a bug with Beam Hash I 3G solver (miners did not find it)
Fixed a bug not writing a log file when --log on was given
Fixed a bug with parameter --digits (was missing in 1.0 and 1.01)
Re-Enabled parameter --port, but with a big red deprecation warning. Will resolve some 1.0 config problems

Version 1.01
Improved performance of Beam Hash III on all 6G+ cards (by about 4-5%)
Added 3G* / 4G solver for Beam Hash III
(* will not work in Windows 10 and some older AMD cards)
Fixed an issue with mining Beam Hash III to NiceHash
--tls now allowed to be used multiple times to configure it for each pool separately
If found the miner will now load the user_config.json file per default again (fixes issues with minerstat)
Fixed temperature and power monitoring for VII and Navi on Windows 10 (Fan speed may still be broken ... work in progress)


Version 1.0
lolMiner got a restructure how to configure it and also features a 2nd, more simple config file format.
Use lolMiner -h to get a list of new supported parameters or visit the new online manual
Added optimizes solvers for Beam Hash III for AMD & Nvidia cards. Use --coin BEAM to auto switch from BeamHash II to BeamHash III on fork (approx June 28th, requires 8G card) or select Beam Hash III solver manually with --algo BEAM-III (requires 6G card)
Added performance improved (+ >10%) GRIN-C29M solver for 8G GPUs
Added Cuckaroo-30 solver to mine Cortex Ai (--coin CTXC or --algo C30CTX) for all 8G and higher GPUs
Added support for non-integer difficulty on Grin
Reactivated support for Beam Hash I including support for personalization strings.
AMD Navi does now work on all supported algorithms
Removed Grin Auto-Switcher (C31 is obsolete now and the switcher would not work on next Grin fork)
Removed support for MNX (Minex Coin project is dead / abandoned by developers)
Added temperature, consumption and fan speed readings in API and long statistics
Internal bug fixes

Version 0.9.8
New GRIN-C29M solver, Less memory usage (fits 6G) & 8-12% better performance
Added BEAM support for AMD Navi Generation
Fixed a lot of driver issues of the last build with GRIN codes
Renamed GRIN-AD29 to MWC-C29D

Version 0.9.7
Windows: Increased GRIN-C32 performance on Navi cards by 15-18%
Linux: Increased GRIN-C32 performance on Vega, VII & Navi cards by 15-18%
Added a Grin Auto profit switcher (use: --coin GRIN-AUTO + further options). Please readcarefully how to use it and which pools are supported.

Version 0.9.6
Significant improvement on GRIN-C29M performance (+6-7% on 580 and Vega cards, +10% on Navi)
Significant improvement on GRIN-C31 and GRIN-C32 solver (~ +6% on all AMD cards)
Added a 16G GRIN-C32 solver (Approx 20% faster on Radeon VII, Vega FE and 570 16G)

Version 0.9.5
Added support for Grin CuckarooM-29 (hard fork on Jan 16th) on 8G AMD GPUs, use --coin GRIN-C29M to mine with it.
Hint: The miner will pause until the fork height is reached not to waste energy. Use --coin FLOO-C29M to test the miner in floonet testnet before if you like.
Improved C31 performance on 8G cards by ~5% (Windows: relatively to 0.9.3, Linux: relatively to 0.9.4)
Navi on Windows now runs same kernels as in Linux
Slightly lowered energy use of C31 / C32 solver
Added aliases GRIN-C31 and GRIN-C32 for the Cuckatoo solvers (the old names still exist and continue to work)
Changed driver requirement for all GRIN codes: 18.50 for all pre-Navi cards, 19.30 for Navi (Linux); Adrenaline 18.12 for all pre-Navi, Adrenaline 19.10 for Navi

Version 0.9.4 (Linux Only)
New GRIN-AT31 performance code for Vega (+7%) and Navi (+12%). Requires amdgpu-pro 18.50 or newer or ROCm 2.10 driver
Experimental support for Cuckatoo-32 (use --coin GRIN-AT32) on 8G AMD cards (see further notes)
Windows release postponed due to incompatibilities with the new performance codes.

Expected performance (C31, 0.9.4)
Radeon VII (Stock, 19.30): 1.91 g/s
Radeon VII (1330 / 975 / 775mV, ROCm 2.10): 1.55 g/s
Vega 64 (1550 / 1100 / 1000mV, ROCm 2.10): 1.45 g/s
Vega 64 (1350 / 1025 / 875mV, ROCm 2.10): 1.25 g/s
Vega 64 (1350 / 1025 / 875mV, 19.30): 1.22 g/s
Vega 56 (1270 / 900 / 862mV, 19.30): 1.1 g/s
RX 5700 (Power Color Red Dragon, Stock, 19.30): 0.99 g/s

Expected performance (C32)

Radeon VII (Stock): 0.5 g/s
RX 64 (Stock): 0.39 g/s
RX 56 (Stock): 0.35 g/s

About Cuckatoo-32 (Grin)
The primary grin proof of work Cuckatoo 31+ is designed in a way that the original instance - cuckatoo-31 - will fade out beginning mid January 2020, which means its difficulty will increase slowly over a period of 31 weeks until it gets impossible to mine a C31 block on the chain. But as by design also more difficult instances of Cuckatoo, namely Cuckatoo-32 ... Cuckatoo-63 are implemented on the chain that also can make blocks. The difficulties of this higher instances will remain stable, such that at some point it will be more profitable to mine Cuckatoo-32 instead of Cuckatoo-31 (likely from mid of February).

lolMiner 0.8.4 provides the first public implementation on a C32 GPU miner for 8G cards. The code is not yet tuned to the max and thus flagged experimental. When you want to pool mine with it make sure the pool supports Cuckatoo-32. Some pools (e.g. grinmint.com) - especially the pools using the reference pool software - support it on their C31 ports without mentioning it, other pools currently reject C32 shares. Solo mining with C32 will work as usual. Note that a share of C32 has ~2.064 times the weight of a C31 share and will thus rewarded higher / has a higher chance to mine a block by that factor.

Currently there are already two solo mined C32 blocks on the Grin blockchain using an early version of the code published with lolMiner 0.8.4. The two blocks have height 430112 and 430255.

Have fun experimenting with C32.


Version 0.9.3
Extended GRIN-AT31 compatibility to older drivers (18.x +)
Improved GRIN-AT31 performance on ROCm (RX 470/480/570/580/Vega/VII)
Introduced early job cancellation for GRIN-AT31+ (improves hash on pool side, see further release notes)
Deeply reworked kernel scheduler
Fixed GRIN-AT31 kernel bugs (improving stability and fidelity)
Fixed Bug: Vega FE loading 8G instead of 16G GRIN-AT31 solver in Windows
Fixed Bug: Watchdog did not call right file in Windows
Added --disablewatchdog 1 parameter to disable the 0 sol/s / 0 g/s detection


About Early Job Cancellation for GRIN

The GRIN proof of work is a compute intense and rather slow algorithm. Especially C31 often needs (at 1 g/s) about one second for each graph processed. In case a new job (for a new chain height) arrives, the current calculation effort is worthless, because the block that was mined on already got found.
lolMiner 0.9.3 now introduces an early cancellation for long lasting works: if a new work arrives that invalidates the current run calculations, they get canceled to start quicker on the fresh work. To demonstrate the effect see the example describing the 0.9.2 and 0.9.3 difference:
Assume you have a card running 1 g/s on GRIN-AT31. Then in 2 minutes (120 seconds) it will be able to process 120 graphs. On average - Grin has a 1 minute block time - two of these graphs are already obsolete when they got finished.
lolMiner 0.9.2 will display the 1 g/s, because of 120 processed graphs per 120 seconds. But two of the graphs are then filtered out in the stratum module, thus the pool can see at most 118 / 120 = 0.983 g/s (minus about 1 graph fee).
lolMiner 0.9.3 will cancel the running work before it gets completed. On average you will be able to process one more graph then 0.9.2 assuming both are canceled about half way through. Thus lolMiner 0.9.3 starts 121 graphs and completes 119 of them. The displayed hash rate is now 119 graphs /120 seconds = 0.991 g/s. This equals what the pool could see (minus one for fee), because the 119 completed are the ones that got not canceled early.

Conclusion: lolMiner 0.9.3 DISPLAYED hash rate may be a little lower then 0.9.2, but what arrives at pool is better. The slower the cards are, the more drastic is this effect, e.g. a 580 8G running at 0.65 g/s will benefit almost 2% on pool side, a VII with 1.75 g/s only half a percent.
Combined with the mostly on GPU cycle finder lolMiner achieves a stale share rate of less then 0.7% and thus gives you best displayed to pool hash rate ratio available for Grin Cuckatoo-31.


Version 0.9.2
Significant performance improvement of GRIN-AT31 on 8 / 16G cards (+5% on Polaris & Vega, +10 on Navi)
Experimental support for GRIN-AT31 and Polaris, Vega and VII using AMD ROCm drivers
Added range checks to GRIN-AT31 code (improves better stability)
Added function to call external watchdog scripts in case a GPU fails during mining (see release notes)

Usage of Watchdog Script

In case the miner detects no action of a GPU for at least a minute it will call the included scripts "reboot.sh" (Linux) or "reboot.bat" (Windows) and display a warning message in red. Afterwards the counters are reset. The scripts can be used to trigger a reboot of the rig or to call any other watchdog actions. The miner itself will take no further action and continue operation on the remaining cards.


Expected Performance:

Radeon VII (stock): 1.79 g/s
Radeon VII (1375/975/0.793v, 110W): 1.37 g/s
Vega FE (stock): ~1.3 g/s
Vega 56 (1230/900/0.85v, 130W): 1.0 g/s
RX 5700 (Red Dragon, stock): 0.91 g/s
RX 580 8G (1240/2150/0.868V, ~120W): 0.61 g/s

Version 0.9.1
Added GRIN-AT31 solver for 16G AMD cards (Better performance on Radeon Vega FE, Radeon VII and Sapphire RX 570 16G)
Updated GRIN-AT31 solver for 4G AMD cards (Better performance on Fiji based GPUs, Polaris 10 4G)
Fixed a bug causing too low pool hash on GRIN-AT31
Added experimental GRIN-AT31 support for AMD Navi (8G), AMD Fiji (4G) and AMD Hawaii (4G / 8G) GPUs

Version 0.9
Significant performance improvement for GRIN-AT31 on 8G AMD cards (+22% on Polaris to 30% on Radeon VII)
Disabled 16G solver for GRIN-AT31 (the 8G is faster at the moment)
Reduced Grin stale shares
Added --coin YEC parameter for YCash
In command line lolMiner now accepts --pool address port pattern
Fixed a bug with the API crashing when accessed by Chrome based browsers
Fixed a bug in EXCC stratum not passing number of submitted shares to the API

Version 0.8.8
- Removed BEAM-I (Beam Hash I), since the fork had happened, BEAM-II and BEAM now both point to the new PoW
- Improved driver detection mechanisms and kernel selection
-> On AMDs: The invalid work group size bug should be gone for Beam*
-> On Nvidias: Performance of Beam Hash II should be improved (since it now uses the right kernels)
- Added new simple .bat (Windows) and .sh (Linux) files for one liner configuration.
- Beta: Equihash 96/5 (--coin MNX) should now allow to change the personalization string (--overwritepersonal=newPers)

(*) Note: If you see now BeamHash II running in a compatibility kernel on Polaris or Vega cards please report me your driver version (it was tested with 19.20 drivers) - older drivers may in future be unsupported for newer kernels.

Changes of 0.8.7 over 0.8.6
- Added support for Beam Hash II on older AMD cards (R 9 200 / 300 4 & 8G cards; R9 280(X), HD 79x0 with 3G). Note that the auto-switcher is only working with at least 4G, for the 3G cards please use --coin BEAM-II manually on fork height.
- Fixed an issue with Genesis Network (GENX) missing in lolMiner 0.8.x

Changes of 0.8.6 over 0.8.5
- Added support the BEAM hard fork on block 321321 (approx August 15th), read below about the usage
- Fixed a bug with the BEAM stratum back end in case of formatted job descriptions (e.g. new Nicehash platform)

Note about the BEAM hard fork usage
There are now 3 parameters for mining BEAM, --coin BEAM-I, --coin BEAM-II and --coin BEAM
- Use BEAM-I for mining the current / old BEAM proof of work that is valid until the hard fork.
- Use BEAM-II for mining the new BEAM proof of work that is valid from the hard fork.
- Use BEAM for an automatic switcher between the two PoWs. This mode will detect the height and the fork height and will automatically switch over on the right block. Note that this requires the pool to send at least the height. On startup the miner will detect if the pool is compatible to the automatic switcher and display a message if all is fine.
The message is colored in command line: green - in this case the new PoW is guarantied to be supported; yellow - the height is send so the miner can switch over, but its uncertain if the new PoW is implemented; red - the pool does not send the required information.
In the last case the miner will show the message and then quit after 10 seconds. In this case select the right PoW manually with BEAM-I or BEAM-II. When at least the height is send, the miner will start mining in automatic mode.


Changes of 0.8.5 over 0.8.4
- Added support for Grin Cuckarood-29 algorithm (--coin GRIN-AD29) for 4G and 8G AMD cards. This new PoW will be active on Grin from block 262.080 (July 17th)

Changes of 0.8.4 over 0.8.3
- Fixed a 0 sol/s issue for Zelcash
- Reduced Zelcash memory usage to 2.9 GBytes
- Fixed a bug with the stratum for 125/4, 144/5, 192/7 and 96/5 in case the pool sends a very low job id.


Changes of 0.8.3 over 0.8.2
- Added a new Cuckatoo-31 solver for 16G AMD cards

Changes of 0.8.2 over 0.8.1
- Added support for ZELHash (EquihashR 125/4/0). The new algorithm is available under --coin ZEL now. If you want to mine Zel pre fork please use 0.8.1 or earlier version

Changes of 0.8.1 over 0.8
- Added support for NiceHash on Grin
- Fixed a bug with some pool software (e.g. grinmint.com)
- Reduced number of stale shares submitted

Changes of 0.8 over 0.7(.1)
- Added support for Grin (Cuckatoo-31) for 4G (Slean) and 8G cards. The parameter is "--coin GRIN-AT31"
- Grin cycle finding is completely done on GPU, the miner has almost 0 CPU load (on AMD, Nvidia has some due to OpenCL back end)
- Stratum bug fixes (NiceHash) for 144/5, 192/7 and 96/5
- Improved general stability
- Added a distinct 1G / 3&4G / 6&8G kernel for mining MNX (Windows, Linux had this in 0.7.1)

Changes of 0.7.1 over 0.7
- Added a distinct 1G / 3&4G / 6&8G kernel for mining MNX
- Added a new parameter --asm. The parameter activates the use of binary kernels, see below.

Binary kernels in 0.7.1
lolMiner 0.7.1 features binary kernels for mining **BEAM** that are tuned with AMD assembler commands. This kernels currently **require** the **AMD ROCm** OpenCL driver in Linux (thats why 0.7.1 is Linux only).
When you run a system with this OpenCL drivers using --asm 1 or the pendant in config file, the miner will try to load the binary kernels.

The kernels feature a speedup of approx 8% on Radeon RX 580 series and 10% on Vega 56, 64 and Radeon VII. Also the energy consumption should slightly be reduced. There are kernels included for RX 470, 480, 570, 580, 590, Vega 56, 64 and Radeon VII. Fiji GPUs can be compatible but are untested yet.

It is planned for future releases to extend the support for other drivers and Windows, but these other drivers make it complicated to handle the improvements. Stay tuned.

Changes of 0.7 over 0.6 stable

- Added support for Beam (BEAM, modified Equihash 150/5), only tuned for AMD cards
- Added TLS support for stratum. The default is off for all coins except Beam but on for Beam. This adds a new parameter --tls to control TLS on / off (see manual on usage)
- Some bugfixes and reworks in the stratum code. It is more stable now
- Complete rework of the mining back end. Lower CPU load for AMD graphic cards.
- GPU sorting changed. Its now sorted by PCIE bus address. This addresses are also shown at startup and in API.
- Integrated all kernel files to the executable
- Lowered fee of ALL algorithms / coins to 1%
- Added --help parameter (needs formating)
- API update interval is now fixed to 10 seconds
- API now smooths the performance data over approx one minute

Coin specific changes:
- Removed workbatch parameter for MNX, its obsolete now
- Removed 96/5 Nvidia specific kernel
- Changed Safecoin (SAFE) from Equihash 144/5 to 192/7
- Added Vidulum (VDL), Equihash 192/7


Changes of 0.6 over 0.5 stable

- New codes for all coins on all cards (better speed)
- New API and statistics module (API updating every 10 seconds)
- Better stratum stability
- Improved stability for many GPU systems
- and many more small stuff I can not remember

12
GMiner v2.21

GMiner - High-performance miner for AMD/Nvidia GPUs.

Download links:
Mega: https://mega.nz/folder/EHxHmDbT#Fsl41S582vaf5G12RU2gyA

Supported algoritms:
- Ethash (Nvidia only)
- ProgPoW (Sero) (Nvidia only)
- KAWPOW (Ravencoin) (Nvidia only)
- Ethash+Eaglesong (Nvidia only)
- Ethash+Blake2s (Nvidia only)
- Eaglesong (Nvidia/Amd)
- Blake2b+Sha3 (Handshake) (Nvidia only)
- Cuckarood29/Cuckaroom29/Cuckarooz29 (Grin) (Nvidia only)
- Cuckatoo31 (Grin) (Nvidia only)
- Cuckatoo32 (Grin) (Nvidia only)
- Cuckoo29 (Aeternity) (Nvidia/Amd)
- CryptoNightBBC (BBC) (Nvidia only)
- BFC (Nvidia/Amd)
- Cortex (Nvidia only)
- Cuckaroo29b (BitTube) (Nvidia only)
- Cuckaroo29s (Swap) (Nvidia/Amd)
- Cuckarood29v (MoneroV) (Nvidia only)
- Blake2s(KDA) (Nvidia/Amd)
- Eaglesong (CKB) (Nvidia/Amd)
- Equihash 96,5 (MinexCoin) (Nvidia only)
- Equihash+Scrypt (Vollar) (Nvidia only)
- Equihash 125,4 (ZelCash) (Nvidia only)
- Equihash 144,5 (Bitcoin Gold, BitcoinZ, SnowGem, ZelCash) (Nvidia/Amd)
- Beam Hash (BEAM) (Nvidia/Amd)
- Equihash 192,7 (Zero, Genesis) (Nvidia/Amd)
- Equihash 210,9 (Aion) (Nvidia only)

Features:
- Watchdog (Automatically restart miner on GPU failure, loss of connection to pool, miner crashes)
- Failover pools (Automatically connect to failover pool when main pool unavailable, support unlimited number of failover pools)
- Power efficiency calculator (Show power consuming for each GPU, Sol/W)
- SSL stratum connection (optional)
- API / Telemerty

Fee is 0.65% for Ethash, 5% for BBC, 5% for Cortex, 3% for Cuckaroom29, 3% for BFC, 2% for all other algorithms

Performance on stock GPU settings:

ALGO COIN UNIT 1060 1660Ti 1070 1070Ti 1080 1080Ti 2060 2070 2080 RX570 RX580 VEGA56 VEGA64
Equihash 96,5 MNX KSol/s 15.3 24.7 28 39.5
Equihash 125,4 ZEL Sol/s 22.3 26.1 32.9 40.1 42.3 56.9 35.5 45.3 58.9
Equihash 144,5 BTG, BTCZ Sol/s 37.5 55.5 65 69 96 65.6 68 24 27 43
BeamHashII BEAM Sol/s 22.5 26.8 34.7 41.4 39.9 58.9 37.2 50 62.5 16
Equihash 192,7 YEC, ZCL Sol/s 21 30 37 39 54 36 52 14 17 26
Equihash 210,9 AION Sol/s 147 209 227 347
Cuckarood29 GRIN G/s 3.65 5.26 5.26 5.82 5.82 9.17 6.75 8.4 10
Cuckaroo29(s) XWP, XBG G/s 3.2 4.55 4.65 5.25 5.5 8 6 7.6 8.8 1.6 1.8 3.2 3.85
Cuckatoo31 GRIN G/s 0.86 0.96 1.64 1.33
Cuckoo29 AE G/s 3.53 4.75 5.22 5.65 5.75 8.66 6.53 8.12 9.5 1.88 2.07 3.2 4.4
BFC BFC H/s 84.04 133.09 124.28 134.52 136.90 206.19 155.47 193.33 226.19
Equihash+Scrypt VDS KSol/s 14 19.5 19.7 23.1 27 37.3 24 28.5 36.5
Cortex CTXC G/s 1.53 3.13
Ethash ETH MH/s 27.13 27.95 37.22
Eaglesong CKB MH/s 778 755 1150 300

Requirements:
- CUDA compute compability 5.0+
- Cuckaroo29 ~ 3.8GB VRAM
- Cuckatoo31 ~ 7.68GB VRAM
- Cuckoo29 ~ 3.8GB VRAM
- Equihash 96,5 ~0.75GB VRAM
- Equihash 144,5 ~1.75GB VRAM
- Beam Hash ~2.9GB VRAM
- Equihash 192,7 ~2.75GB VRAM
- Equihash 210,9 ~1GB VRAM
- CUDA 9.0+

v2.21
+ major performance improvement for BeamHashIII algorithm

v2.20
+ improved cuckarooz29 performance on GTX cards

v2.19
+ improved cuckarooz29 performance
+ removed grin29 hard fork auto-switch

v2.18
+ improved cuckarooz29 performance on RTX cards

v2.17
+ added Cuckarooz29 algorithm. To enable auto-switch use --algorithm grin29, to force enable cuckarooz29 use --algorithm cuckarooz29

v2.16
+ added AMD support for Cuckaroo29b (BitTube)



Download links:
Mega: https://mega.nz/folder/EHxHmDbT#Fsl41S582vaf5G12RU2gyA


Usage examples:

1) Bitcoing Gold
miner --algo 144_5 --pers BgoldPoW --server eu.btgpool.pro --port 1445 --user YOUR_BITCOING_GOLD_WALLET.rigName --pass x

2) ZERO
miner --algo 192_7 --pers ZERO_PoW --server zer-eu.forgetop.com --port 2052 --user YOUR_ZERO_WALLET.rigName --pass x

3) Failover pool
miner --algo 144_5 --pers BgoldPoW --server eu.btgpool.pro --port 1445 --user YOUR_BITCOING_GOLD_WALLET.rigName --pass x --server btg.2miners.com --port 4040 --user YOUR_BITCOING_GOLD_WALLET.rigName --pass x

13

IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.0e or later version to continue mining after DAG epoch 350 (both ETH and ETC has already passed DAG epoch 350). Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.0e and later:

Quote
If your rig is using Intel CPU, use the integrated graphics as primary display adapter. To do this, go to motherboard's BIOS setup and change the "Primary display adapter" to iGPU (or integrated GPU). Also, if you are using actual monitor or HDMI plug, put it in the motherboard video output.
If you can't use integrated GPU, replace the primary GPU with one with 6 or 8 GB VRAM.
Do not upgrade to a new AMD driver unless it is explicitly supported by PhoenixMiner. With 4 GB AMD cards, this will not only lower your hashrate but it will make impossible to mine when the DAG epoch is above 350.
After the DAG epoch becomes more than 350, the optimal -gt value for the 4 GB AMD cards may change. So, we recommend to run auto-tune again after DAG epoch 350 to find the best GT values for the cards.

After extensive testing of AMD Windows drivers for the last two years or so, we identified two broad groups of drivers:
Good drivers. These are versions from 18.12.1.1 to 19.7.5 (inclusive), and from 19.12.2 to 20.8.1 (inclusive). These will allow you to mine until DAG epoch 372-373 and won't need restart of PhoenixMiner on each DAG epoch change.
Not so good drivers. These are versions 18.1.1 to 18.10.1 (inclusive), and from 19.8.1 to 19.12.1 (inclusive). This will allow you to mine until DAG epoch 365-366 and will require restart of PhoenixMiner on each DAG epoch change (for these drivers this will be preformed automatically unless you have added -dagrestart 0 command-line option to explicitly disable the auto-restart).
If you are using a pool with automatic switching between the coins (like nicehash for example), you should use one of the good drivers above, and shouldn't use the -dagrestart option.
Drivers older than 18.1.1 were not tested for 4 GB DAG operation. Specifically, there are multiple reports that the old blockchain drivers from 2017 doesn't work with 4 GB cards beyond epoch 350. If you are still using the blockchain drivers, you must upgrade to newer drivers if you have 4 GB AMD cards. After that, do not forget to turn on the Compute mode for all cards in AMD control center.

Under Linux all relatively recent drivers (i.e. last 24-36 months) allow mining until epoch 378-380 but there are much more driver bugs, so if you are happy with your current driver version, do not change it.
Changes in version 5.1c (since 5.0e):
Added support for VRAM timing adjustments for Nvidia cards of 10x0 series (see the new command-line parameters -straps, -vmt1, -vmt2, -vmt3, and -vmr for more information)
Added new parameter -nvmem to force using straps even on unsupported Nvidia GPUs (use -nvmem 1 for GDDR5 cards, or -nvmem 2 for GDDR5X cards)
Added -ttli option to automatically decrease the mining speed to avoid overheating the GPUs over the target temperature (useful when -tmax option is not supported by the drivers)
Added support for latest AMD drivers 20.8.1 under Windows and 20.20-1089974 under Linux
Fixed long-standing problems with -gpow option, which now works properly
Removed some dead ethash-based altcoins and updated the support for the rest of them
Many other small improvements and fixes

PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports
both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64
and has a developer fee of 0.65% (the lowest in the industry). This means that every 90
minutes the miner will mine for us, its developers, for 35 seconds.

PhoenixMiner also supports Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining
Ethash/Ubqhash with Blake2s.

The speed is generally faster than Claymore's Ethereum miner in eth only mode
(we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or
higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed
to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed
interactively with the + and - keys while the miner is running).

If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with
minimal hassle as we support most of Claymore's command-line options and confirguration
files.

Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs.
Additionally, we are actively working on bringing many new features in the future releases.
If you encounter any problems or have feature requests, please post them here (in this thread).
We will do our best to answer in timely fashion.

Screenshot:



You can download PhoenixMiner 5.1c from here: https://mega.nz/folder/8LxxCJLA#2rekGgo3bgI6gWIZwffG-w


Changes in version 5.1c (since 5.0e):

Added support for VRAM timing adjustments for Nvidia cards of 10x0 series (see the new command-line parameters -straps, -vmt1, -vmt2, -vmt3, and -vmr for more information)
Added new parameter -nvmem to force using straps even on unsupported Nvidia GPUs (use -nvmem 1 for GDDR5 cards, or -nvmem 2 for GDDR5X cards)
Added -ttli option to automatically decrease the mining speed to avoid overheating the GPUs over the target temperature (useful when -tmax option is not supported by the drivers)
Added support for latest AMD drivers 20.8.1 under Windows and 20.20-1089974 under Linux
Fixed long-standing problems with -gpow option, which now works properly
Removed some dead ethash-based altcoins and updated the support for the rest of them
Many other small improvements and fixes



Changes in latest version 4.9c :

Added support for AMD RX5500 cards
Added support for the latest AMD Windows drivers 19.12.3
Adding support for AMD Linux drivers 19.50-967956
Adding option -rate 2 to use the command name "eth_submitHashRate" instead of "eth_submitHashrate" when solo mining
Fixed the problem with loading NVML with the latest Nvidia drivers
Fixed a problem that was introduced in 4.8c causing mismatching of the cards when using more than one value in -cclock or any other command-line argument with more than one value (i.e. when using different values for each card)
Added an HTML version of the documentation for better navigation and readability
Other small improvements and fixes.



Changes in version 4.8c:
Added support for the latest AMD drivers under Linux 19.30-934563 and for mining with RX5700 cards under Linux. Note that drivers are quite buggy and most of the overclocking options don't work, as well as most of the hardware monitoring options.
Added a new flexible way for setting GPU-specific options with selectors. Example: -cclock 1-3:1090,4:1300 -mclock nvidia:+450,amd:2000,*:1900,gtx*1070*ti:+200 See Readme.txt for more information.
Added command-line option -gbase to set 0-base or 1-based GPU indexes (the default is 1). With -gbase 1 (the default), the first GPU is GPU1, then GPU2, etc. With -gbase 0 the first GPU is GPU0, second - GPU1, etc. Note that this also changes the indexes that are used with all command line options that accept GPU indexes (e.g. -gpus) as well as these used with the interactive commands on the miner shell window
Validated support for the latest AMD Windows drivers 19.11.3 (but they already work with 4.7c because there were no significant changes in the OpenCL driver)
Other small improvements and fixes.

PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports
both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64
and has a developer fee of 0.65% (the lowest in the industry). This means that every 90
minutes the miner will mine for us, its developers, for 35 seconds.

PhoenixMiner also supports Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining
Ethash/Ubqhash with Blake2s.

The speed is generally faster than Claymore's Ethereum miner in eth only mode
(we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or
higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed
to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed
interactively with the + and - keys while the miner is running).

If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with
minimal hassle as we support most of Claymore's command-line options and confirguration
files.

Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs.
Additionally, we are actively working on bringing many new features in the future releases.
If you encounter any problems or have feature requests, please post them here (in this thread).
We will do our best to answer in timely fashion.


1. Quick start

You can download PhoenixMiner 5.1c from here: https://mega.nz/folder/8LxxCJLA#2rekGgo3bgI6gWIZwffG-w


Examples of settings for different pools.

ethermine org (ETH):
PhoenixMiner.exe -pool eu1 ethermine org:4444 -pool2 us1 ethermine org:4444 -wal YourEthWalletAddress.WorkerName -proto 3
ethermine org (ETH, secure connection):
PhoenixMiner.exe -pool ssl: //eu1 ethermine org: 5555 -pool2 ssl: //us1 ethermine org: 5555 -wal YourEthWalletAddress.WorkerName -proto 3
ethpool org (ETH):
PhoenixMiner.exe -pool eu1 ethpool org:3333 -pool2 us1 ethpool org:3333 -wal YourEthWalletAddress.WorkerName -proto 3
dwarfpool com (ETH):
PhoenixMiner.exe -pool eth-eu dwarfpool com:8008 -wal YourEthWalletAddress / WorkerName -pass x
nanopool org (ETH):
PhoenixMiner.exe -pool eu1 nanopool org:9999 -wal YourEthWalletAddress / WorkerName -pass x
nicehash (ethash):
PhoenixMiner.exe -pool stratum + tcp: //daggerhashimoto eu nicehash com: 3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0
f2pool (ETH):
PhoenixMiner.exe -epool eth f2pool com:8008 -ewal YourEthWalletAddress -pass x -worker WorkerName
miningpoolhub (ETH):
PhoenixMiner.exe -pool us-east ethash-hub miningpoolhub com:20535 -wal YourLoginName.WorkerName -pass x -proto 1
coinotron com (ETH):
PhoenixMiner.exe -pool coinotron com:3344 -wal YourLoginName.WorkerName -pass x -proto 1
ethermine org (ETC):
PhoenixMiner.exe -pool eu1-etc ethermine org:4444 -wal YourEtcWalletAddress.WorkerName
dwarfpool com (EXP):
PhoenixMiner.exe -pool exp-eu dwarfpool com:8018 -wal YourExpWalletAddress / WorkerName
miningpoolhub (MUSIC):
PhoenixMiner.exe -pool europe ethash-hub miningpoolhub com:20585 -wal YourLoginName.WorkerName -pass x -proto 1
ubiqpool (UBIQ):
PhoenixMiner.exe -pool stratum + tcp: //eu ubiqpool io: 8008 -wal YourUbiqWalletAddress -pass x -worker WorkerName
minerpool net (PIRL):
PhoenixMiner.exe -pool pirl minerpool net:8002 -wal YourPirlWalletAddress -pass x -worker WorkerName
dodopool com (Metaverse ETP):
PhoenixMiner.exe -pool etp dodopool com:8008 -wal YourMetaverseETPWalletAddress -worker Rig1 -pass
minerpool net (Ellaism):
PhoenixMiner.exe -pool ella minerpool net:8002 -wal YourEllaismWalletAddress -worker Rig1 -pass x

Pool options:

3. Command-line arguments

Note that PhoenixMiner supports most of the command-line options of Claymore's dual Ethereum miner
so you can use the same command line options as the ones you would have used with Claymore's miner.


-pool <host rt> Ethash pool address (prepend the host name with ssl:// for SSL pool, or http:// for solo mining)
-wal <wallet> Ethash wallet (some pools require appending of user name and/or worker)
-pass <password> Ethash password (most pools don't require it, use 'x' as password if unsure)
-worker <name> Ethash worker name (most pools accept it as part of wallet)
-proto <n> Selects the kind of stratum protocol for the ethash pool:
1: miner-proxy stratum spec (e.g. coinotron)
2: eth-proxy (e.g. dwarfpool, nanopool) - this is the default, works for most pools
3: qtminer (e.g. ethpool)
4: EthereumStratum/1.0.0 (e.g. nicehash)
5: EthereumStratum/2.0.0
-coin <coin> Ethash coin to use for devfee to avoid switching DAGs:

auto: Try to determine from the pool address (default)
eth: Ethereum
etc: Ethereum Classic
exp: Expanse
music: Musicoin
ubq: UBIQ
pirl: Pirl
ella: Ellaism
etp: Metaverse ETP
pgc: Pegascoin
akroma: Akroma
whale: WhaleCoin
vic: Victorium
nuko: Nekonium
mix: Mix
egem: EtherGem
aura: Aura
hbc: Hotelbyte Coin
gen: Genom
etz: EtherZero
clo: Callisto
dbix: DubaiCoin
moac: MOAC
etho: Ether-1
etcc: EtherCC
yoc: Yocoin
b2g: Bitcoiin2Gen
esn: Ethersocial
ath: Atheios
reosc: REOSC

4. Configuration files

Note that PhoenixMiner supports the same configuration files as Claymore's dual Ethereum miner
so you can use your existing configuration files without any changes.

Instead of using command-line options, you can also control PhoenixMiner with configuration
files. If you run PhoenixMiner.exe without any options, it will search for the file config.txt
in the current directory and will read its command-line options from it. If you want, you can
use file with another name by specifying its name as the only command-line option
when running PhoenixMiner.exe.

You will find an example config.txt file in the PhoenixMiner's directory.

Instead of specifying the pool(s) directly on the command line, you can use another configuration
file for this, named epools.txt. There you can specify one pool per line (you will find an example
epools.txt file in the PhoenixMiner's directory).

For the dual mining pools, you can use the dpools.txt file, which has the same format as epools.txt
but for the secondary coin. You will find an example epools.txt file in the PhoenixMiner's directory.
Note that unlike the epools.txt, which is loaded each time when the miner starts, the dpools.txt file
is only read if you specify a dual mining pool on the command line with -dpool, or at least add
the -dcoin blake2s command-line option.

The advantages of using config.txt and epools.txt/dpools.txt files are:
- If you have multiple rigs, you can copy and paste all settings with these files
- If you control your rigs via remote control, you can change pools and even the miner options by
uploading new epools.txt files to the miner, or by uploading new config.txt file and restarting
the miner.

5. Remote monitoring and management

Phoenix miner is fully compatible with Claymore's dual miner protocol for remote monitoring and
management. This means that you can use any tools that are build to support Claymore's dual miner,
including the "Remote manager" application that is part of Claymore's dual miner package.

We are working on much more powerful and secure remote monitoring and control functionality and
control center application, which will allow better control over your remote or local rigs and some
unique features to increase your mining profits.

14
lolMiner
-- Announcement Thread --


Hi there,
this is the announcement thread for lolMiner 1.05 a multi algorithm Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based).
Note it will run on most Nvidia GPUs, too but the speed and stability may vary.


Download:

lolMiner 1.05:
[Linux & Windows] https://mega.nz/folder/xDg0zSbB#s-KdTy6qGTKxYkwNmibc3Q


Driver Requirement:
Windows: Adrenaline 19.1 & newer (pre Navi) / 19.10.02 & newer (Navi), Linux: 18.10 & newer (RX 390, Fury, 470-580), 18.50 & newer (Vega, VII), 19.30 & newer (Navi)
Note: New Beam Hash III may support Blockchain drivers (untested)


Usage:
There is a new online manual with basic examples hosted

Supported Algorithms

Algorithm Solvers for Memory Size
Beam Hash I 3G / 4G
Beam Hash II 3G / 4G
Beam Hash III 6G
Cuckatoo-31 4G / 8G / 16G
Cuckatoo-32 4G / 8G / 16G
Cuckaroo-30CTX 8G
CuckarooD-29 4G / 6G
CuckarooM-29 6G / 8G
ZelHash 3G / 4G
Equihash 144/5 2G
Equihash 192/7 3G / 4G
Equihash 210/9 2G

* and many others


Changelog

Version 1.03
New Beam Hash III 4G solver, replaces the 6G solver on AMD Vega GPUs and earlier (+5 - 8% performance on RX 580 & Vega GPUs)
New Beam Hash III 6G solver on ROCm and for AMD Navi GPUs (+8-10% performance on Navi cards)
Fixed a bug with the API (--apiport) crashing the miner in Windows on startup

Version 1.02
Disabled Beam Hash III auto switcher. --coin BEAM now pointing to --algo BEAM-III - this should resolve some config problems
Fixed a bug that made the miner not starting BEAM-III on RX 550 4G GPUs
Fixed a bug that made the miner not start mining Cortex
Fixed a bug with Beam Hash I 3G solver (miners did not find it)
Fixed a bug not writing a log file when --log on was given
Fixed a bug with parameter --digits (was missing in 1.0 and 1.01)
Re-Enabled parameter --port, but with a big red deprecation warning. Will resolve some 1.0 config problems

Version 1.01
Improved performance of Beam Hash III on all 6G+ cards (by about 4-5%)
Added 3G* / 4G solver for Beam Hash III
(* will not work in Windows 10 and some older AMD cards)
Fixed an issue with mining Beam Hash III to NiceHash
--tls now allowed to be used multiple times to configure it for each pool separately
If found the miner will now load the user_config.json file per default again (fixes issues with minerstat)
Fixed temperature and power monitoring for VII and Navi on Windows 10 (Fan speed may still be broken ... work in progress)


Version 1.0
lolMiner got a restructure how to configure it and also features a 2nd, more simple config file format.
Use lolMiner -h to get a list of new supported parameters or visit the new online manual
Added optimizes solvers for Beam Hash III for AMD & Nvidia cards. Use --coin BEAM to auto switch from BeamHash II to BeamHash III on fork (approx June 28th, requires 8G card) or select Beam Hash III solver manually with --algo BEAM-III (requires 6G card)
Added performance improved (+ >10%) GRIN-C29M solver for 8G GPUs
Added Cuckaroo-30 solver to mine Cortex Ai (--coin CTXC or --algo C30CTX) for all 8G and higher GPUs
Added support for non-integer difficulty on Grin
Reactivated support for Beam Hash I including support for personalization strings.
AMD Navi does now work on all supported algorithms
Removed Grin Auto-Switcher (C31 is obsolete now and the switcher would not work on next Grin fork)
Removed support for MNX (Minex Coin project is dead / abandoned by developers)
Added temperature, consumption and fan speed readings in API and long statistics
Internal bug fixes

Version 0.9.8
New GRIN-C29M solver, Less memory usage (fits 6G) & 8-12% better performance
Added BEAM support for AMD Navi Generation
Fixed a lot of driver issues of the last build with GRIN codes
Renamed GRIN-AD29 to MWC-C29D

Version 0.9.7
Windows: Increased GRIN-C32 performance on Navi cards by 15-18%
Linux: Increased GRIN-C32 performance on Vega, VII & Navi cards by 15-18%
Added a Grin Auto profit switcher (use: --coin GRIN-AUTO + further options). Please readcarefully how to use it and which pools are supported.

Version 0.9.6
Significant improvement on GRIN-C29M performance (+6-7% on 580 and Vega cards, +10% on Navi)
Significant improvement on GRIN-C31 and GRIN-C32 solver (~ +6% on all AMD cards)
Added a 16G GRIN-C32 solver (Approx 20% faster on Radeon VII, Vega FE and 570 16G)

Version 0.9.5
Added support for Grin CuckarooM-29 (hard fork on Jan 16th) on 8G AMD GPUs, use --coin GRIN-C29M to mine with it.
Hint: The miner will pause until the fork height is reached not to waste energy. Use --coin FLOO-C29M to test the miner in floonet testnet before if you like.
Improved C31 performance on 8G cards by ~5% (Windows: relatively to 0.9.3, Linux: relatively to 0.9.4)
Navi on Windows now runs same kernels as in Linux
Slightly lowered energy use of C31 / C32 solver
Added aliases GRIN-C31 and GRIN-C32 for the Cuckatoo solvers (the old names still exist and continue to work)
Changed driver requirement for all GRIN codes: 18.50 for all pre-Navi cards, 19.30 for Navi (Linux); Adrenaline 18.12 for all pre-Navi, Adrenaline 19.10 for Navi

Version 0.9.4 (Linux Only)
New GRIN-AT31 performance code for Vega (+7%) and Navi (+12%). Requires amdgpu-pro 18.50 or newer or ROCm 2.10 driver
Experimental support for Cuckatoo-32 (use --coin GRIN-AT32) on 8G AMD cards (see further notes)
Windows release postponed due to incompatibilities with the new performance codes.

Expected performance (C31, 0.9.4)
Radeon VII (Stock, 19.30): 1.91 g/s
Radeon VII (1330 / 975 / 775mV, ROCm 2.10): 1.55 g/s
Vega 64 (1550 / 1100 / 1000mV, ROCm 2.10): 1.45 g/s
Vega 64 (1350 / 1025 / 875mV, ROCm 2.10): 1.25 g/s
Vega 64 (1350 / 1025 / 875mV, 19.30): 1.22 g/s
Vega 56 (1270 / 900 / 862mV, 19.30): 1.1 g/s
RX 5700 (Power Color Red Dragon, Stock, 19.30): 0.99 g/s

Expected performance (C32)

Radeon VII (Stock): 0.5 g/s
RX 64 (Stock): 0.39 g/s
RX 56 (Stock): 0.35 g/s

About Cuckatoo-32 (Grin)
The primary grin proof of work Cuckatoo 31+ is designed in a way that the original instance - cuckatoo-31 - will fade out beginning mid January 2020, which means its difficulty will increase slowly over a period of 31 weeks until it gets impossible to mine a C31 block on the chain. But as by design also more difficult instances of Cuckatoo, namely Cuckatoo-32 ... Cuckatoo-63 are implemented on the chain that also can make blocks. The difficulties of this higher instances will remain stable, such that at some point it will be more profitable to mine Cuckatoo-32 instead of Cuckatoo-31 (likely from mid of February).

lolMiner 0.8.4 provides the first public implementation on a C32 GPU miner for 8G cards. The code is not yet tuned to the max and thus flagged experimental. When you want to pool mine with it make sure the pool supports Cuckatoo-32. Some pools (e.g. grinmint.com) - especially the pools using the reference pool software - support it on their C31 ports without mentioning it, other pools currently reject C32 shares. Solo mining with C32 will work as usual. Note that a share of C32 has ~2.064 times the weight of a C31 share and will thus rewarded higher / has a higher chance to mine a block by that factor.

Currently there are already two solo mined C32 blocks on the Grin blockchain using an early version of the code published with lolMiner 0.8.4. The two blocks have height 430112 and 430255.

Have fun experimenting with C32.


Version 0.9.3
Extended GRIN-AT31 compatibility to older drivers (18.x +)
Improved GRIN-AT31 performance on ROCm (RX 470/480/570/580/Vega/VII)
Introduced early job cancellation for GRIN-AT31+ (improves hash on pool side, see further release notes)
Deeply reworked kernel scheduler
Fixed GRIN-AT31 kernel bugs (improving stability and fidelity)
Fixed Bug: Vega FE loading 8G instead of 16G GRIN-AT31 solver in Windows
Fixed Bug: Watchdog did not call right file in Windows
Added --disablewatchdog 1 parameter to disable the 0 sol/s / 0 g/s detection


About Early Job Cancellation for GRIN

The GRIN proof of work is a compute intense and rather slow algorithm. Especially C31 often needs (at 1 g/s) about one second for each graph processed. In case a new job (for a new chain height) arrives, the current calculation effort is worthless, because the block that was mined on already got found.
lolMiner 0.9.3 now introduces an early cancellation for long lasting works: if a new work arrives that invalidates the current run calculations, they get canceled to start quicker on the fresh work. To demonstrate the effect see the example describing the 0.9.2 and 0.9.3 difference:
Assume you have a card running 1 g/s on GRIN-AT31. Then in 2 minutes (120 seconds) it will be able to process 120 graphs. On average - Grin has a 1 minute block time - two of these graphs are already obsolete when they got finished.
lolMiner 0.9.2 will display the 1 g/s, because of 120 processed graphs per 120 seconds. But two of the graphs are then filtered out in the stratum module, thus the pool can see at most 118 / 120 = 0.983 g/s (minus about 1 graph fee).
lolMiner 0.9.3 will cancel the running work before it gets completed. On average you will be able to process one more graph then 0.9.2 assuming both are canceled about half way through. Thus lolMiner 0.9.3 starts 121 graphs and completes 119 of them. The displayed hash rate is now 119 graphs /120 seconds = 0.991 g/s. This equals what the pool could see (minus one for fee), because the 119 completed are the ones that got not canceled early.

Conclusion: lolMiner 0.9.3 DISPLAYED hash rate may be a little lower then 0.9.2, but what arrives at pool is better. The slower the cards are, the more drastic is this effect, e.g. a 580 8G running at 0.65 g/s will benefit almost 2% on pool side, a VII with 1.75 g/s only half a percent.
Combined with the mostly on GPU cycle finder lolMiner achieves a stale share rate of less then 0.7% and thus gives you best displayed to pool hash rate ratio available for Grin Cuckatoo-31.


Version 0.9.2
Significant performance improvement of GRIN-AT31 on 8 / 16G cards (+5% on Polaris & Vega, +10 on Navi)
Experimental support for GRIN-AT31 and Polaris, Vega and VII using AMD ROCm drivers
Added range checks to GRIN-AT31 code (improves better stability)
Added function to call external watchdog scripts in case a GPU fails during mining (see release notes)

Usage of Watchdog Script

In case the miner detects no action of a GPU for at least a minute it will call the included scripts "reboot.sh" (Linux) or "reboot.bat" (Windows) and display a warning message in red. Afterwards the counters are reset. The scripts can be used to trigger a reboot of the rig or to call any other watchdog actions. The miner itself will take no further action and continue operation on the remaining cards.


Expected Performance:

Radeon VII (stock): 1.79 g/s
Radeon VII (1375/975/0.793v, 110W): 1.37 g/s
Vega FE (stock): ~1.3 g/s
Vega 56 (1230/900/0.85v, 130W): 1.0 g/s
RX 5700 (Red Dragon, stock): 0.91 g/s
RX 580 8G (1240/2150/0.868V, ~120W): 0.61 g/s

Version 0.9.1
Added GRIN-AT31 solver for 16G AMD cards (Better performance on Radeon Vega FE, Radeon VII and Sapphire RX 570 16G)
Updated GRIN-AT31 solver for 4G AMD cards (Better performance on Fiji based GPUs, Polaris 10 4G)
Fixed a bug causing too low pool hash on GRIN-AT31
Added experimental GRIN-AT31 support for AMD Navi (8G), AMD Fiji (4G) and AMD Hawaii (4G / 8G) GPUs

Version 0.9
Significant performance improvement for GRIN-AT31 on 8G AMD cards (+22% on Polaris to 30% on Radeon VII)
Disabled 16G solver for GRIN-AT31 (the 8G is faster at the moment)
Reduced Grin stale shares
Added --coin YEC parameter for YCash
In command line lolMiner now accepts --pool address port pattern
Fixed a bug with the API crashing when accessed by Chrome based browsers
Fixed a bug in EXCC stratum not passing number of submitted shares to the API

Version 0.8.8
- Removed BEAM-I (Beam Hash I), since the fork had happened, BEAM-II and BEAM now both point to the new PoW
- Improved driver detection mechanisms and kernel selection
-> On AMDs: The invalid work group size bug should be gone for Beam*
-> On Nvidias: Performance of Beam Hash II should be improved (since it now uses the right kernels)
- Added new simple .bat (Windows) and .sh (Linux) files for one liner configuration.
- Beta: Equihash 96/5 (--coin MNX) should now allow to change the personalization string (--overwritepersonal=newPers)

(*) Note: If you see now BeamHash II running in a compatibility kernel on Polaris or Vega cards please report me your driver version (it was tested with 19.20 drivers) - older drivers may in future be unsupported for newer kernels.

Changes of 0.8.7 over 0.8.6
- Added support for Beam Hash II on older AMD cards (R 9 200 / 300 4 & 8G cards; R9 280(X), HD 79x0 with 3G). Note that the auto-switcher is only working with at least 4G, for the 3G cards please use --coin BEAM-II manually on fork height.
- Fixed an issue with Genesis Network (GENX) missing in lolMiner 0.8.x

Changes of 0.8.6 over 0.8.5
- Added support the BEAM hard fork on block 321321 (approx August 15th), read below about the usage
- Fixed a bug with the BEAM stratum back end in case of formatted job descriptions (e.g. new Nicehash platform)

Note about the BEAM hard fork usage
There are now 3 parameters for mining BEAM, --coin BEAM-I, --coin BEAM-II and --coin BEAM
- Use BEAM-I for mining the current / old BEAM proof of work that is valid until the hard fork.
- Use BEAM-II for mining the new BEAM proof of work that is valid from the hard fork.
- Use BEAM for an automatic switcher between the two PoWs. This mode will detect the height and the fork height and will automatically switch over on the right block. Note that this requires the pool to send at least the height. On startup the miner will detect if the pool is compatible to the automatic switcher and display a message if all is fine.
The message is colored in command line: green - in this case the new PoW is guarantied to be supported; yellow - the height is send so the miner can switch over, but its uncertain if the new PoW is implemented; red - the pool does not send the required information.
In the last case the miner will show the message and then quit after 10 seconds. In this case select the right PoW manually with BEAM-I or BEAM-II. When at least the height is send, the miner will start mining in automatic mode.


Changes of 0.8.5 over 0.8.4
- Added support for Grin Cuckarood-29 algorithm (--coin GRIN-AD29) for 4G and 8G AMD cards. This new PoW will be active on Grin from block 262.080 (July 17th)

Changes of 0.8.4 over 0.8.3
- Fixed a 0 sol/s issue for Zelcash
- Reduced Zelcash memory usage to 2.9 GBytes
- Fixed a bug with the stratum for 125/4, 144/5, 192/7 and 96/5 in case the pool sends a very low job id.


Changes of 0.8.3 over 0.8.2
- Added a new Cuckatoo-31 solver for 16G AMD cards

Changes of 0.8.2 over 0.8.1
- Added support for ZELHash (EquihashR 125/4/0). The new algorithm is available under --coin ZEL now. If you want to mine Zel pre fork please use 0.8.1 or earlier version

Changes of 0.8.1 over 0.8
- Added support for NiceHash on Grin
- Fixed a bug with some pool software (e.g. grinmint.com)
- Reduced number of stale shares submitted

Changes of 0.8 over 0.7(.1)
- Added support for Grin (Cuckatoo-31) for 4G (Slean) and 8G cards. The parameter is "--coin GRIN-AT31"
- Grin cycle finding is completely done on GPU, the miner has almost 0 CPU load (on AMD, Nvidia has some due to OpenCL back end)
- Stratum bug fixes (NiceHash) for 144/5, 192/7 and 96/5
- Improved general stability
- Added a distinct 1G / 3&4G / 6&8G kernel for mining MNX (Windows, Linux had this in 0.7.1)

Changes of 0.7.1 over 0.7
- Added a distinct 1G / 3&4G / 6&8G kernel for mining MNX
- Added a new parameter --asm. The parameter activates the use of binary kernels, see below.

Binary kernels in 0.7.1
lolMiner 0.7.1 features binary kernels for mining **BEAM** that are tuned with AMD assembler commands. This kernels currently **require** the **AMD ROCm** OpenCL driver in Linux (thats why 0.7.1 is Linux only).
When you run a system with this OpenCL drivers using --asm 1 or the pendant in config file, the miner will try to load the binary kernels.

The kernels feature a speedup of approx 8% on Radeon RX 580 series and 10% on Vega 56, 64 and Radeon VII. Also the energy consumption should slightly be reduced. There are kernels included for RX 470, 480, 570, 580, 590, Vega 56, 64 and Radeon VII. Fiji GPUs can be compatible but are untested yet.

It is planned for future releases to extend the support for other drivers and Windows, but these other drivers make it complicated to handle the improvements. Stay tuned.

Changes of 0.7 over 0.6 stable

- Added support for Beam (BEAM, modified Equihash 150/5), only tuned for AMD cards
- Added TLS support for stratum. The default is off for all coins except Beam but on for Beam. This adds a new parameter --tls to control TLS on / off (see manual on usage)
- Some bugfixes and reworks in the stratum code. It is more stable now
- Complete rework of the mining back end. Lower CPU load for AMD graphic cards.
- GPU sorting changed. Its now sorted by PCIE bus address. This addresses are also shown at startup and in API.
- Integrated all kernel files to the executable
- Lowered fee of ALL algorithms / coins to 1%
- Added --help parameter (needs formating)
- API update interval is now fixed to 10 seconds
- API now smooths the performance data over approx one minute

Coin specific changes:
- Removed workbatch parameter for MNX, its obsolete now
- Removed 96/5 Nvidia specific kernel
- Changed Safecoin (SAFE) from Equihash 144/5 to 192/7
- Added Vidulum (VDL), Equihash 192/7


Changes of 0.6 over 0.5 stable

- New codes for all coins on all cards (better speed)
- New API and statistics module (API updating every 10 seconds)
- Better stratum stability
- Improved stability for many GPU systems
- and many more small stuff I can not remember

15
Hi!

miniZ is a fast and friendly Equihash <144,5> BeamHash III <150,5,3> <125,4> <192,7> <210,9> <150,5> <96,5> Cuda miner.

* Supports mining all Equihash <144,5> (BTG, BTCZ, XSG, LTZ, BZE), <150,5> (GRIMM), BeamHash III, <150,5,3> (Beam), <192,7> (ZER, SAFE, GENX, VDL, ZERC, ANON), <125,4> (ZEL), <210,9> (AION) and <96,5> (MNX) cryptocurrencies.
* miniZ is compiled for Linux and Windows.
* Requires minimum 2GB GPUs. Ex. GTX 1050 2GB.
* Cool console output and telemetry monitoring.
* Supports most mining pools.
* Developer fee is set to 2%.

In version - miniZ v1.5u - we have stopped Cuda 8 support. If you use older miniZ versions: for Turing architectures (16xx series and RTX) you need to use Cuda 10.0 versions.

miniZ v1.6v
* Added support for BeamHash III. (Hashrate below)
* Fixed --show-mode option that was only showing in combination with other options.
* Included another low memory mode for 1060 3GB on ZEL. (running with --oc2)
* Completely reworked the --ocX mechanism.
* Changed kernel calls for 150,5. Let us know if it improves your driver CPU usage.
* Better default kernels for GTX1070, on stock settings, for all algorithms.

When adjusting your GPUs OC settings do not forget to check if your GPU supports oc1/oc2. It may boost your performance a little.
--oc1/oc2 may have changed for some GPUs and algos in the new version.

From miniZ v1.5u --ocX option can be used in all algorithms, for automatic tunning of the best kernel for your GPU.
For updated and more detailed information read the specific topic on FAQ page.

Download: https://mega.nz/folder/MH4B1ZwA#jCaH4FyK3Bxcq0j17CSTNQ

Equihash - BeamHash III:
* GTX 1050 2GB ~3.3 Sol/s
* GTX 1050 Ti 4GB ~ 6.6 Sol/s
* GTX 1060 3GB ~ 8.2 Sol/s
* GTX 1660 Ti 8GB ~ 15.7 Sol/s
* GTX 1070 8GB ~ 17.4 Sol/s
* GTX 1070 Ti 8GB ~ 19.6 Sol/s
* GTX 1080 8GB ~ 19.0 Sol/s
* GTX 1080 Ti 11GB ~ 28.3 Sol/s
* RTX 2070 8GB ~ 23.2 Sol/s

Equihash 150,5,3 (BeamHash II):
* GTX 1050 Ti 4GB ~13 - 14 Sol/s
* GTX 1060 3GB ~21 - 24 Sol/s
* GTX 1660 Ti 6GB ~30 - 33 Sol/s
* GTX 1070 Ti 8GB ~41 - 47 Sol/s
* GTX 1080 8GB ~42 - 46 Sol/s
* GTX 1080 Ti 11GB ~59 - 61 Sol/s
* RTX 2070 8GB ~52 - 58 Sol/s
* RTX 2080 Ti 8GB ~90 - 96 Sol/s

Equihash 125,4 (ZelHash):
* GTX 1050 Ti 4GB ~12 - 14 Sol/s
* GTX 1060 3GB ~21 - 24 Sol/s
* GTX 1660 Ti 6GB ~31 - 34 Sol/s
* GTX 1070 Ti 8GB ~40 - 46 Sol/s
* GTX 1080 8GB ~42 - 46 Sol/s
* GTX 1080 Ti 11GB ~59 - 63 Sol/s
* RTX 2070 8GB ~51 - 57 Sol/s
* RTX 2080 Ti 8GB ~90 - 97 Sol/s

Equihash 210,9:
* GTX 1050 2GB ~77 - 85 Sol/s
* GTX 1050 Ti 4GB ~84 - 92 Sol/s
* GTX 1060 3GB ~139 - 171 Sol/s
* GTX 1660 Ti 6GB ~187 - 201 Sol/s
* GTX 1070 Ti 8GB ~227 - 264 Sol/s
* GTX 1080 8GB ~242 - 273 Sol/s
* GTX 1080 Ti 11GB ~352 - 375 Sol/s
* RTX 2070 8GB ~273 - 312 Sol/s
* RTX 2080 Ti 8GB ~478 - 517 Sol/s

Equihash 150,5:
* GTX 1050 Ti 4GB ~8 Sol/s
* GTX 1060 3GB ~14 - 15 Sol/s
* GTX 1660 Ti 6GB ~17 - 19 Sol/s
* GTX 1070 Ti 8GB ~27 - 31 Sol/s
* GTX 1080 8GB ~28 - 31 Sol/s
* GTX 1080 Ti 11GB ~38 - 41 Sol/s
* RTX 2070 8GB ~32 - 36 Sol/s
* RTX 2080 Ti 11GB ~60 - 65 Sol/s

Equihash 144,5 (ZHash):
* GTX 1050 2GB ~19 - 21 Sol/s
* GTX 1050 Ti 4GB ~21 - 23 Sol/s
* GTX 1060 3GB ~36 - 41 Sol/s
* GTX 1660 Ti 6GB ~ 47 - 50 Sol/s
* GTX 1070 Ti 8GB ~64 - 73 Sol/s
* GTX 1080 8GB ~69 - 75 Sol/s
* GTX 1080 Ti 11GB ~96 - 98 Sol/s
* RTX 2070 8GB ~76 - 85 Sol/s
* RTX 2080 Ti 11GB ~128 - 139 Sol/s

Equihash 192,7 (Equihash Heavy):
* GTX 1050 Ti 4GB ~11 - 12 Sol/s
* GTX 1060 3GB ~20 - 23 Sol/s
* GTX 1660 Ti 6GB ~25 - 27 Sol/s
* GTX 1070 Ti 8GB ~37 - 42 Sol/s
* GTX 1080 8GB ~37 - 40 Sol/s
* GTX 1080 Ti 11GB ~51 - 55 Sol/s
* RTX 2070 8GB ~43 - 48 Sol/s
* RTX 2080 Ti 11GB ~79 - 84 Sol/s

Equihash 96,5:
* GTX 1050 2GB ~7.1 KSol/s
* GTX 1050 Ti 4GB ~7.8 - 8.5 KSol/s
* GTX 1060 3GB ~12.4 - 13.6 KSol/s
* GTX 1660 Ti 6GB ~15.2 - 16.0 Sol/s
* GTX 1070 Ti 8GB ~21.4 - 23.5 KSol/s
* GTX 1080 8GB ~22.7 - 24.5 KSol/s
* GTX 1080 Ti 11GB ~28.3 - 30.6 KSol/s
* RTX 2070 8GB ~21.2 - 23.9 KSol/s
* RTX 2080 Ti 11GB ~38.3 - 40.6 KSol/s


* * * Happy mining! * * *

Older versions:
miniZ v1.5u2
* Fixed bug that on ZEL mining was not submitting shares on some pools.
* Adjusted default kernels for GTX1070, on stock settings, for all algorithms.

* 144,5 (BTG, XSG, BTCZ, BTH, BZE,...): major improvements for various GPUs. Up to 6.5% depending on GPU.
* 125,4 (ZEL): minor improvements. Up to 1% depending on GPU.
* Fixed connection latency issues.
* Added --ocX option for automatic tunning of the best kernel for your GPU and OC settings, for all algos.
* Added --show-mode option to show the miniZ kernel each GPU is using.
* Reduced memory utilization on 144,5 for all GPUs.
* Reduced memory usage on 3GB GPUs for 125,4, on Windows 10 (work still in progress).

miniZ v1.5t3
* 125,4 (ZEL): major improvements for various GPUs. Up to ~11%* (1660 Ti) and ~8%* (RTX 2070).
* 150,5,3 (BEAM): major improvements up to ~3-4%* for GTX 1660 Ti, RTX 2070. Minor for other GPUs.
* Better pool connection handling.
* Added --ocX option for automatic tunning of the best kernel for your GPU and OC settings. (125,4 and 150,5,3 only)
* Added macros to log file name: @[email protected], @[email protected], @[email protected], @[email protected], and @[email protected]
Write for ex. --logfile @[email protected]@[email protected]@[email protected] in the command line.
* Improved stability.

miniZ v1.5t2
* Improvements for 150,5,3 algo (BEAM). Major for GTX 1660 Ti, 1080 Ti, and RTX GPUs (~2-4%).
* If mining to wallet you can write --par=beam2.

miniZ v1.5t
* Major improvements: 150,5 and 210,9. Up to 4% depending on algo and GPU.
Also for RTX 2070 (up to 8% on 192,7), 1660 Ti.
* Minor improvements in all other algos. Up to 2% depending on algo and GPU.
* Better support for GTX 1660 Ti and GTX 1070.
* Improved stability.
* Fixed telemetry on Chrome browser.
* Fixed CPU load when mining Beam on Windows.
* Cleaner program exit/termination.
* Added --color and --fee-time to command line options.
* Other minor fixes.

miniZ v1.5s
* Speed improvement for ZelHash, BeamHash and ZHash. Up to 3% depending on algo and GPU.
* Kepler support removed in this version, except for MinexCoin and Aion.
* Flush console output on every line.

miniZ v1.5r
* Major performance improvement for 210,9, for all GPUs. Up to 7%, depending on GPU.
* Improved stability. (This was mostly affecting Beam mining)
* miniZ updates the hashrate when not mining. It drops to zero when mining stops.
* Better handling of “worker not autorized” error.
* Minor bug fixes.

miniZ v1.5q6
* Performance improvement for 192,7. (Up to 4% on RTX)
* Added --jobtimeout, --retries, --retrydelay for (re)connection customization.
* Added --cleanjobs for miner to only accept clean jobs.
* Better connection handling.
* Bug fixes.

* Fixed invalid shares on 150,5,3.
* General performance improvement for 150,5,3 (all GPUs).
* Added --pci-order option to show GPU PCI order in miniZ output (console, logfile).

* Fixed support ZEL mining on 3GB GPU, on Windows 10.
* (Hopefully!) Fixed slow start for some GPUs/rigs.
* Fixed failover pools.
* Fixed --pers=auto for 150,5,3.
* Improved performance for 192,7 (GTX 1660 GPUs).
* Other minor bug fixes.

* Adjusted oc modes for ZelHash - 125,4. Major improvements for 1080Ti (>7%).
* Adjusted oc modes for BeamHashII - 150,5,3 with improvements.
* Improvements for ZHash - 144,5, for RTX cards.
* Further attempts to support ZEL mining on 3GB GPU, on Windows 10.
* Fixed support for 144,5 for 1050 2GB, on Windows 10.
* Fixed slow start for some GPUs/rigs.
* Added --csv option for log stats in csv format.
* Added busID to -ci output.
* Fixed issue connection to sparkpool.
* Fixed invalid shares on flypool.
* Other minor bug fixes.

miniZ v1.5p
* Added support for 150,5,3 (BeamHashII).
* Fixed ZEL mining on 3GB GPU, on Windows 10. (Testing)
* Improved support for 210,9 (Aion).
* Added --stat-int option to customize statistics interval.
* Added --nonvml option to disable GPU health stats.
* Improved cpu load.
* Minor bug fixes.

miniZ v1.4o
* Added support for 125,4 (ZelCash).
* Added support for 210,9 (Aion). (Testing!)
* Fixed solution/iteration for 96,5 (Testing!)
* Minor bug fixes.

miniZ v1.3n5
* Improved stale shares.
* Fixed GTX 1060 settings without oc1/2. (144,5)
* Better mode detection 3GB cards. (150,5)
* Fixed templimit in configuration file.

* Fixed ssl connection fault.
* Improved CPU load.
* Display NA for temperature when not available.
* Improved 1080 hashrate with --oc

* Fixed "offline" worker issue.
* Fixed problems with sparkpool
* Modified --localtime, added the possibility to show both local time and running time. (Ex. --localtime 11)

* Improved high CPU load.
* Better invalid share detection.
* Ignore pers auto for 150,5.
* Fixing issues with worker going offline.

* Support for Equihash 150,5 (BEAM).
* Configuration file support.
* Console output on telemetry.
* Fixed busid in api.
* Fixed time in api.
* Removed ` when nocolor.
* Removed extra miniZ instance from GPU0.
* Improved command line parsing.
* --localtime to show local time instead of running time.
* --all-shares to show all shares on statistics (user and fee).
* --read-config to read configuration file.
* --write-config to create configuration file.
* --oc1, --oc2 and --intensity can now be set per GPU.
* Improved stability.
* Improved (re)connection reliability.

miniZ v1.2m
* Speed improvements for 144,5 and 192,7. Major boost for RTX GPUs.
* Fee shares excluded from statistics.
* --show-pers to show personalization string.
* --smart-pers to use personalization string ‘auto’ if available, otherwise use specified pers. For compatibility with Mining Rig Rentals.
* --show-solratio to show number of solutions per iteration.
* --oc1/--oc2 for boost in performance when applying OCs to GPUs.
* Help with new look. Run miniZ.exe --nocolor --help to exclude colors (Win7).
* Improved stability.
* Other bug fixes.

miniZ v1.2l
* Support for Equihash 192,7 (ZER, SAFE, GENX, VDL, ZERC).
* miniZ GUI Launcher v1.0. (Windows)
* Minor speed improvements for 144,5.
* Fixed --intensity option. Express in percentage [0,100].
* Other bug fixes.

miniZ v1.1k
* Support for Equihash 96,5 (MinexCoin).
* Speed improvement up to ~6%, depending on GPU and OC settings.
* Modified miner behavior when all user pools are down: miner stops mining and tries to reconnect every minute.
* Cleaner console exit status for better OS management.
* Bug fixes.

miniZ v1.0j
* Speed improvement up to ~4%, depending on GPU.
* Current/average power added to console and log/output file.
* Current/average total power added to console and log/output file.
* Added accepted share efficiency per GPU, expressed as a percentage (Accepted Shares/Total Shares * 100)
* Added --shares-detail option to show accepted/rejected shares per GPU, instead of accepted share efficiency.
* Added --log-delay option to define the time to wait (in seconds) before starting periodic writes to the log/output file.
* Added --log-period option to define the time interval (in seconds) between periodic writes to the log/output file.
* Added --f11 option for small tuning.
* Windows Cuda 10.0 version (excluded Cuda 9.2).
* Bug fixes.

miniZ v1.0i++
* GTX 1080 Ti performance is back!
* Fixed logfile output.
* Further attempts to correct uncommon but persistent crashes.

* Modifications to improve stability.
* Speed improvement in Windows version.
* Merged output and errors into the same logfile.
* --gpu-line is default if more than 3 GPU.

* Minor speed improvements. (Mostly on GTX 1060 ~3%)
* Improved efficiencies. (~2-3%)
* Improved stability.
* --latency (ping) is now calculated with shorter average period.
* --nocolor option for no color in console. Now logfile is always no color.
* Bug fixes.

miniZ v1.0h

* Speed improvement. Up to 5%, depending on GPU.
* --nocolor option for cleaner logfile.
* --pers auto, for automatic personalization string, compatible with some pools.
* Improved stability at low power conditions.
* The GPU order is now pci bus order by default.
* Added cuda_error.log file output for cuda errors.
* --latency to show pool ping latency.
* Added api compatibility with Awesome miner.
* Minor bug fixes.
* Hive OS support

miniZ v1.0g
* Major speed improvement. Up to 10%, depending on GPU.
* Fixed support for rigs with >10 GPUs.
* Minor bug fixes.

miniZ v1.0f
* Major speed improvement. Up to 16%, depending on GPU.
* Minor bug fixes.
* Added extra version compiled with cuda 10.0.
* Added support for RTX 20xx GPUs (alpha stage).
* Added --version option to print some miniZ version information. (Check Usage page)

miniZ v1.0e
* Supports 2GB GPUs on Windows OS.
* Added ––log option to generate log file. (Check Usage page)
* Speed improvement. Up to 5%, depending on GPU.

miniZ v1.0d
* Major speed improvement. Up to 12%, depending on GPU.
* The temperature limit in the gauge meter was changed (telemetry).
* More accurate power consumption and Sol/W output.

miniZ v1.0c
* Major speed improvement. Up to 20%, depending on GPU.
* Better support for 1070 Ti 8GB.
* More stable mining for 2GB GPUs.
* Requires minimum 1.9GB. Ex. in Linux you can run miniZ and Xorg with the same GPU.

miniZ v1.0b
* There is a Windows version available!
* minor speed improvement.
* Corrected minor bugs (--cuda-devices is working now, ...)
* Added support for Kepler GPUs

miniZ v1.0a
* miniZ v1.0a is released for Linux only.

Pages: [1] 2 3 4 5 6 7 8