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-igpu
other
: 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.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 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
: octopus
Add support for mining on NiceHash
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 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.sh
cuckaroo
, 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.