NebuTech / NBMiner
- четверг, 19 августа 2021 г. в 00:31:02
NVIDIA & AMD GPU Miner for ETH, RVN, GRIN, BEAM, CFX, ZIL, AE, SERO, ERGO
GPU Miner for ETH, RVN, GRIN, BEAM, CFX, ZIL, ERGO, AE, SERO
nbminer.com & NBMiner_github are the only 2 officially maintained site for publishing information and new releases of NBMiner.
Be aware when you download NBMiner binaries from other sources.
| Algorithm | COIN | P106-100 | P104-8G | 1070ti | 1080ti | 2080 | RX580 2048sp |
|---|---|---|---|---|---|---|---|
| ethash | ETH | 21.2M | 34.5M | 26.9M | 46M | 35.5M | 24M |
| 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 |
| progpow_sero | SERO | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 10M |
| 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 | X |
| ergo | ERGO | 42M | 68M | 53M | 64M | 74M | 64M(eth bios) |
| Algorithm | Coin | Compute Capability | Memory (Win7 & Linux) | Memory (Win10) |
|---|---|---|---|---|
| ethash | ETH | 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 |
| progpow_sero | SERO | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 3GB | 4GB |
| kawpow | RVN | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 3GB | 4GB |
| 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 | 6GB |
| ergo | ERGO | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 3GB | 3GB |
nbminer -a algo -o protocol+socket_type://pool_host:pool_port -u wallet_address.worker -p passwd
temperature-limit, default to <temp-limit> - 5.logs/log_<timestamp>.txt.--log.-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.memory tweak. Run with admin priviledge. install: nbminer.exe --driver install, uninstall: nbminer.exe --driver uninstall. **Open http://api_host:port/ in your browser to use web monitor.
GET http://api_host:port/api/v1/status
{
"miner": {
"devices": [
{
"accepted_shares": 2,
"accepted_shares2": 0,
"core_clock": 1620,
"core_utilization": 100,
"fan": 47,
"fidelity1": 5.859799716605649,
"fidelity2": 0,
"hashrate": "217.1 M",
"hashrate2": "36.19 M",
"hashrate2_raw": 36190716.266428046,
"hashrate_raw": 217144297.59856823,
"id": 0,
"info": "GeForce RTX 2070",
"mem_clock": 6801,
"mem_utilization": 86,
"pci_bus_id": 1,
"power": 188,
"rejected_shares": 0,
"rejected_shares2": 0,
"temperature": 72
},
{
"accepted_shares": 0,
"accepted_shares2": 0,
"core_clock": 1607,
"core_utilization": 100,
"fan": 0,
"fidelity1": 0,
"fidelity2": 0,
"hashrate": "168.5 M",
"hashrate2": "42.11 M",
"hashrate2_raw": 42113955.19774488,
"hashrate_raw": 168455820.79097953,
"id": 1,
"info": "P102-100",
"mem_clock": 5508,
"mem_utilization": 100,
"pci_bus_id": 4,
"power": 232,
"rejected_shares": 0,
"rejected_shares2": 0,
"temperature": 57
}
],
"total_hashrate": "708 M",
"total_hashrate2": "164.4 M",
"total_hashrate2_raw": 164395439.13815895,
"total_hashrate_raw": 708044466.8349969,
"total_power_consume": 839
},
"reboot_times": 0,
"start_time": 1586944619,
"stratum": {
"accepted_shares": 2,
"accepted_shares2": 0,
"algorithm": "hns_ethash",
"difficulty": "8.59 G",
"difficulty2": "8.59 G",
"dual_mine": true,
"latency": 221,
"latency2": 0,
"rejected_shares": 0,
"rejected_shares2": 0,
"url": "handshake.hk.nicehash.com:3384",
"url2": "daggerhashimoto.hk.nicehash.com:3353",
"use_ssl": false,
"use_ssl2": false,
"user": "3QHNv52ahdCyeYTGVYDPGjRzMpkknjjfAf.test",
"user2": "3QHNv52ahdCyeYTGVYDPGjRzMpkknjjfAf.test"
},
"version": "30.0"
}feature: ethash New LHR mode for ETH mining on RTX 30 series LHR GPUs, supports Windows & Linux, able to get ~70% of maximum unlocked hashrate.
-lhr, only works for ethash right now.-lhr default to 0, meaning even if -lhr is not set, LHR mode with -lhr 68 will be applied to LHR GPUs if certain GPUs are detected.-lhr <value>, a specific value will tell miner try to reach value percent of maximum unlocker hashrate, e.g. -lhr 68 will expect to get 68% of hashrate for same model non-LHR GPU.-lhr value will results in higher hashrate, but has higher possibility to run into lock state, which will leads to much less hashrate.-lhr value can be set for each GPU by using comma separeted list, -lhr 65,68,0,-1, where -1 means turn off LHR mode.fix: AMD kernel error on certain GPUs with 21.6.1+ drivers under windows.fix: high CPU usage in v38.0feature: ergo add mining.extranonce.subscribe support.fix: eliminate memory leak by NVML library for Nvidia driver 460+ on windows.fix: --enable-dag-cache causes crash on certain situation.fix: ethash --enable-dag-cache cause crash on AMD GPUs when switch DAG file.fix: ergo support on AMD Vega GPUs. changes from 37.3
new algo: ergo for AMD GPU, can be faster with ETH mining timingsoptimize: ergo slightly improce hashrate on Nvidia GPUsfeature: use --temperature-limit & --temperature-start to protect GPU from overheat, detail in readme.mdfeature: add option --enable-dag-cache to allow an extra DAG for different epoch cached in GPU memory, useful for ETH+ZIL mining and mining on NiceHash.feature: add option -p -p1 -p2 for setting password of mining pool, old format -u wallet.worker:passwd is disabled,: can be added as part of worker or walletoptimize: ethash minor hashrate improvement on RDNA GPUsfix: compatibility issue on lasted AMD 21.4.1 driver.fix: ergo high reject ratio on 10 series Nvidia GPUsfix: ergo pool compatibilityp106-90 & 1060 3G to mine ERGO, hashrate will be increased significantly with -mt option.new algo: ergo for mining ERGO coin on Nvidia GPUs.delete algo: bfc cuckarood for Nvidia, octopus for AMDfix: octopus support CFX new address formatfix: 'clBuildProgram error' issue on Vega for versions 35.0 - 36.1feature: disable AMD iGPU by default, can be enabled back by setting --enable-igpuother: minor bug fix, improve overall stabilityoptimize: octopus Lower power comsumption for 20、30 series Nvidia GPU, improve hashrate 2% on 16 series Nvidia GPUfix: ethash Fix performance degradation under win8 & win8.1 for Nvidia 10 series GPUs.fix: ethash Slightly reduce stale ratio.fix: A random crash bug fix, improve overall stabilityfeature: Add detail datetime & cpu usage in summary logfeature: ethash If DAG verification failed, display corresponding GPU name in red in summary.fix: kawpow crash on some GPUs in versions 35.xfix: ethash performance degradation under win7 for Nvidia 10 series GPUs.delete algo: eaglesong, eaglesong_ethash, trb, trb_ethash, hns, hns_ethash, sipc, cuckaroo, cuckaroo_swapfeature: smaller binary sizeCompared to v35.0
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 GPUsfeature: ethash DAG verification after creation, if miner showed log in red font: Verification failed, invalid 2.0%, please consider lower GPU overclockoptimize: ethash More stable under high OC for Nvidia GPUsoptimize: octopus Improve hashrate 1-3% for 16, 20, 30 Nvidia GPUsfeature: 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 GPUfix: More detail error information of OpenCL apifix: Reduce CPU usage.optimize: ethash Improve hashrate 1% on certain Nvidia GPUsoptimize: octopus Minor improvement on certain 20 & 30 series Nvidia GPUsfeature: -mt More effective and compatibility on Geforce Pascal GPUsfix: kawpow progpow_sero Fix crash on certain AMD & Nvidia rigsoptimize: octopus Improve hashrate 1-5% on Nvidia 16, 20, 30 series GPUs, 29.2M on 1660sfix: etchash error on swiching epoch, ETC miners should upgrade to this version.fix: support for AMD 20.11.x driver versionfix: ethash more stable hashrate under windowsfix: ethash Reduce stale share ratio.fix: ethash Fix display hashrate only half of normal hashrate on certain windows rigs.optimize: ethash Improve hashrate on Nvidia 10 series GPUs,3% higher hashrate under same PowerLimit, or same hashrate with 5%-10% lower PowerLimit.feature: octopusAdd support for mining on NiceHashfeature: 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 GPUfeature: Add 10min 4h 24h pool hashrate display in web monitor.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 3070optimize: octopus improve hashrate: +90% on 16 20 30 series Nvidia GPUs, at least +100% on all other GPUsoptimize: octopus improve hashrate: +35% on 16 20 30 series Nvidia GPUs, +20% on all other GPUsnew algo: etchash for upcoming ETC upgradefeature: add effective pool hashrate on console & api, 10min 4h 24h.optimize: octopus improve hashrate: Nvidia, +3% on 10 series, +20% on 16, 20, 30 seriesnew algo: octopus for AMD support.fix: crash upon start on certain Nvidia rigs.optimize: octopus improve hashrate: +150% on 10 series, +80% on 16, 20, 30 seriesfix: --share-check 0 cause high CPU usagefix: Added back Uptime in console summaryfix: some format error on console printoptimize: octopus lower CPU usagefeature: 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.new algo: octopus for miningconflux,support both solo mining and pool mining, need Nvidia GPU above 6Goptimize: ethash improve performance on Vega & Navi GPUsoptimize: beamv3 improve performance on high end 10xx Nvidia GPUsfeature: modify summary output on console, add share statistics for each GPU.fix: ethash fix zero hashrate on certain cases for AMD GPUsbug fix: Fix AMD device initialization failure on some rigs.new algo: beamv3 for mining BEAM with Nvidia 3GB+ GPUsnew algo: cuckatoo32 add support for Nvidia 6GB GPUoptimize: ethash for AMD RX 4xx, 5xx, Vega series 8GB+ GPUsfeature: ethash support mining up to epoch 800new algo: cuckatoo32 for Grin32 on Nvidia 8G above GPUskawpow: support for NiceHash's extranonce.subscribe protocolwindows: 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.ethash kawpow startup time.invalid kernel image.-mt is set to 0 on corresponding gpu.--memory-tweak , optimize memory timings of Nvidia GD5 & GD5X GPUs. Detail describe can be found in readme.md--verbose, print pool communucation log.--proxy, user can using socks5 proxy to set up connection with pool.kawpow on AMD RDNA GPU.kawpow mining on Nvidia & AMD gpus.miningrigrentals.-di calculation is changed in this version for HNS+ETH.
-di = work_size_of_hns / work_size_of_eth-di 5 on a stock freq 1070ti will get 26M for eth & 130M for hns.--platform to allow users to choose GPU platform.CKB mining on AMD cards under linux.CKB mining on AMD cards.CKB mining & CKB+ETH dual mining.-di parameter to support comma separated list to specify -di value for each card.-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.-di differs by GPU model, overclock and power limitation.OhGodAnETHlargementPill to boost SIPC performance.--generate-config to generate a sample config file.start_sero.shcuckaroo, v24.0 will do an automatically switch to cuckarood on height 262080.-grin29-fork-height, user can test the auto-switch by setting this option to lower height value.SERO, algo progpow_sero.-intensity to set the intensity level for each GPU.-fidelity-timeframe to customize the timeframe for fidelity calculation.-log-file to set a specified log filename.-no-nvml to close the periodical query for GPU status.nicehash+tcp://
--cuckoo-intensity to 4, lower CPU usage on default settings when mining Grin & AE."GPU hung detected" happens under some normal conditions.-di for dual mining BTM+ETH.ethnh)BTM+ETH dual mining mode.