Skip to content

Commit a7f9f32

Browse files
v40.0
1 parent cedce86 commit a7f9f32

File tree

2 files changed

+174
-872
lines changed

2 files changed

+174
-872
lines changed

readme.md

Lines changed: 174 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -10,34 +10,26 @@ GPU Miner for `ETH`, `RVN`, `BEAM`, `CFX`, `ZIL`, `ERGO`, `AE`
1010

1111
Be aware when you download NBMiner binaries from other sources.
1212

13-
## 中文说明
14-
15-
[查看中文说明](/readme_zh.md)
16-
1713
## Contact Us
1814

1915
- Email: nebutech@hotmail.com
20-
- Discord: https://discord.gg/ZMejVXj
21-
- BitcoinTalk: https://bitcointalk.org/index.php?topic=5099379
16+
- [Discord](https://discord.gg/ZMejVXj)
17+
- [BitcoinTalk](https://bitcointalk.org/index.php?topic=5099379)
2218

2319
## Download
2420

25-
[Download here](https://github.com/NebuTech/NBMiner/releases)
26-
27-
## Performance (stock settings)
21+
| version | Windows | Linux |
22+
| ------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
23+
| 40.0 | [NBMiner_40.0_Win.zip](https://dl.nbminer.com/NBMiner_40.0_Win.zip) | [NBMiner_40.0_Linux.tgz](https://dl.nbminer.com/NBMiner_40.0_Linux.tgz) |
24+
| 39.7 | [NBMiner_39.7_Win.zip](https://dl.nbminer.com/NBMiner_39.7_Win.zip) | [NBMiner_39.7_Linux.tgz](https://dl.nbminer.com/NBMiner_39.7_Linux.tgz) |
25+
| 39.6 | [NBMiner_39.6_Win.zip](https://dl.nbminer.com/NBMiner_39.6_Win.zip) | [NBMiner_39.6_Linux.tgz](https://dl.nbminer.com/NBMiner_39.6_Linux.tgz) |
2826

29-
| Algorithm | COIN | P106-100 | P104-8G | 1070ti | 1080ti | 2080 | RX580 2048sp |
30-
| :--------------- | :-----: | :--------: | :--------: | :--------: | :------: | :------: | :----------: |
31-
| ethash | ETH | 21.2M | 34.5M | 26.9M | 46M | 35.5M | 24M |
32-
| cuckoo_ae | AE | 3.35 | 5.5 | 5.15 | 7.9 | 8.75 | X |
33-
| kawpow | RVN | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 11M |
34-
| beamv3 | BEAM | 12.5 | 19.6 | 19.5 | 26 | 30.5 | X |
35-
| octopus | CFX | 5.5M | 8.5M | 9.8M | 14.8M | 48.5M | X |
36-
| ergo | ERGO | 42M | 68M | 53M | 64M | 74M | 64M(eth bios) |
27+
- Download older versions from [github releases](https://github.com/NebuTech/NBMiner/releases)
3728

3829
## Features
3930

4031
* Support Windows & Linux.
32+
* Nvidia LHR GPU ethash partial unlock.
4133
* Support backup mining pool configuration.
4234
* Support SSL connection to mining pools.
4335
* Dev Fee:
@@ -118,43 +110,114 @@ Be aware when you download NBMiner binaries from other sources.
118110
**nbminer -a algo -o protocol+socket_type://pool_host:pool_port -u wallet_address.worker -p passwd**
119111

120112
* -h, --help Displays this help.
113+
121114
* -v, --version Displays version information.
115+
122116
* -c, --config \<config file path> Use json format config file rather than cmd line options.
117+
118+
* --generate-config \<filename> Generate a sample config json file.
119+
123120
* -a, --algo \<algo> Select mining algorithm
121+
124122
* --api \<host:port> The endpoint for serving REST API.
123+
125124
* -o, --url \<url> Mining pool url.
125+
126126
* -u, --user \<user> User used in Mining pool, wallet address or username.
127+
127128
* -o1, --url1 \<url> url for backup mining pool 1.
129+
128130
* -u1, --user1 \<user> username for backup mining pool 1.
131+
129132
* -o2, --url2 \<url> url for backup mining pool 2.
133+
130134
* -u2, --user2 \<user> username for backup mining pool 2.
135+
131136
* -p, --password \<password> password for mining pool
137+
132138
* -p1, --password1 \<password> password for backup mining pool1
139+
133140
* -p2, --password2 \<password> password for backup mining pool2
141+
134142
* -d, --devices \<devices> Specify GPU list to use. Format: "-d 0,1,2,3" to use first 4 GPU.
143+
135144
* -i, --intensity \<intensities> Comma-separated list of intensities (1 -100).
145+
136146
* --strict-ssl Check validity of certificate when use SSL connection.
147+
137148
* --proxy Socks5 proxy used to eastablish connection with pool, E.g. 127.0.0.1:1080
149+
138150
* --cuckoo-intensity \<intensity> Set intensity of cuckoo, cuckaroo, cuckatoo, [1, 12]. Smaller value means higher CPU usage to gain more hashrate. Set to 0 means autumatically adapt. Default: 0.
151+
139152
* --temperature-limit, --tl \<temp-limit> Set temperature limit of GPU, if exceeds, stop GPU.
153+
140154
* --temperature-start, --ts \<temp-start> Set cool-down temperature target if GPU is stopped by `temperature-limit`, default to \<temp-limit> - 5.
155+
141156
* --log Generate log file named `logs/log_<timestamp>.txt`.
157+
142158
* --log-file \<filename> Generate custom log file. Note: This option will override `--log`.
143-
* --no-nvml Do not query cuda device health status.
144-
* --fidelity-timeframe \<timeframe> Set timeframe for the calculation of fidelity, unit in hour. Default: 24.
145-
* --long-format Use 'yyyy-MM-dd HH:mm:ss,zzz' for log time format.
159+
160+
* --log-no-job Set this option to disable 'New job' info in console and log file.
161+
162+
* --log-cycle \<cycle> Set to change the cycle of Summary table show in console and log, in seconds, defaults to 30.
163+
164+
* --no-health Do not query device health status. (Do not set if use LHR gpu)
165+
166+
* --no-color Do not use colorful output log in cmd line.
167+
168+
* --long-format Use 'yyMMdd HH:mm:ss,zzz' for log time format.
169+
146170
* --verbose Print communication data between miner and pool in log file.
171+
147172
* --device-info Print device cuda information.
148-
* --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).
149-
* --generate-config \<filename> Generate a sample config json file.
173+
174+
* --device-info-json Print out detailed information for every device in json format.
175+
176+
* --fee \<fee> Change devfee in percentage, [0-5]. Set to '0' to turn off devfee with lower hashrate. Otherwise, devfee = max(set_value, default_value).
177+
150178
* --no-watchdog Disable watchdog process.
179+
151180
* --platform \<platform> Choose platform,0: NVIDIA+AMD (default), 1: NVIDIA only, 2: AMD only
181+
152182
* --share-check \<value> If \<value> minutes without share, reboot miner, set 0 to disable. Default: 30
183+
153184
* --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.
185+
154186
* --enable-igpu AMD igpu is disabled by default, set this option to enable.
155-
* **--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.**
156-
* **--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`. **
157-
* **-lhr \<value> Partially unlock hashrate for Nvidia LHR GPUs. [-1, 100]. 0: auto, -1: off. Others: set to 60 means trying to reach 60% of nonlocked max hashrate.**
187+
188+
* --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.
189+
190+
* --driver \<action> Windows only option, install / uninstall driver for `memory tweak`. Run with admin priviledge.
191+
install: `nbminer.exe --driver install`, uninstall: `nbminer.exe --driver uninstall`.
192+
193+
* --power-limit, --pl \<limit> Set power limit of GPU.
194+
195+
​ Set PL in watts: -pl 200.
196+
197+
​ Set PL in percetage of default PowerLimit: -pl 75%
198+
199+
* --cclock \<clocks> Set core clock in MHz.
200+
Set clock offsets: -cclock 100, -cclock -500 (Windows only)
201+
Set locked clock: -cclock @1500.
202+
203+
* --mclock \<clocks> Set memory clock offsets in MHz. (Windows only)
204+
205+
* --lock-cv \<cv> Set locked core voltages in mV. (Windows only)
206+
207+
* --fan \<speed> Set GPU fan speed in percentage. (Windows only)
208+
209+
* --lhr \<modes> Partial unlock hashrate for Nvidia LHR GPUs. [-1, 100]. 0: auto, -1: off.
210+
Others: set to 60 means tryiung to reach 60% of nonlocked max hashrate.
211+
212+
* --lhr-mode, --lm \<modes> LHR unlock mode for Nvidia LHR GPUs. 1 or 2.
213+
1: higher max hashrate, higher power consumption;
214+
2: lower max hashrate, lower average power consumption
215+
216+
* --lhr-reduce-value, --lrv \<value> The amount of `-lhr` valud reduced each time when GPU hits LHR lock
217+
218+
* --lhr-reduce-time, --lrt \<time> The `-lhr` value will reduce by `-lhr-reduce-value` if the time since last lock
219+
220+
* --lhr-reduce-limit, --lrl \<limit> Limit the times of `-lhr` been reduced.
158221

159222
## API Reference
160223

@@ -173,82 +236,114 @@ GET http://api_host:port/api/v1/status
173236
"miner": {
174237
"devices": [
175238
{
176-
"accepted_shares": 2,
177-
"accepted_shares2": 0,
178-
"core_clock": 1620,
239+
"accepted_shares": 4,
240+
"core_clock": 1530,
179241
"core_utilization": 100,
180-
"fan": 47,
181-
"fidelity1": 5.859799716605649,
182-
"fidelity2": 0,
183-
"hashrate": "217.1 M",
184-
"hashrate2": "36.19 M",
185-
"hashrate2_raw": 36190716.266428046,
186-
"hashrate_raw": 217144297.59856823,
242+
"fan": 59,
243+
"hashrate": "61.50 M",
244+
"hashrate2": "0.000 ",
245+
"hashrate2_raw": 0,
246+
"hashrate_raw": 61497708.17088159,
187247
"id": 0,
188-
"info": "GeForce RTX 2070",
189-
"mem_clock": 6801,
190-
"mem_utilization": 86,
248+
"info": "NVIDIA GeForce RTX 3070",
249+
"invalid_shares": 0,
250+
"lhr": 0,
251+
"memTemperature": -1,
252+
"mem_clock": 8000,
253+
"mem_utilization": 100,
191254
"pci_bus_id": 1,
192-
"power": 188,
255+
"power": 131,
193256
"rejected_shares": 0,
194-
"rejected_shares2": 0,
195-
"temperature": 72
257+
"temperature": 57
196258
},
197259
{
198-
"accepted_shares": 0,
199-
"accepted_shares2": 0,
200-
"core_clock": 1607,
260+
"accepted_shares": 3,
261+
"core_clock": 1035,
201262
"core_utilization": 100,
202-
"fan": 0,
203-
"fidelity1": 0,
204-
"fidelity2": 0,
205-
"hashrate": "168.5 M",
206-
"hashrate2": "42.11 M",
207-
"hashrate2_raw": 42113955.19774488,
208-
"hashrate_raw": 168455820.79097953,
263+
"fan": 80,
264+
"hashrate": "85.07 M",
265+
"hashrate2": "0.000 ",
266+
"hashrate2_raw": 0,
267+
"hashrate_raw": 85069773.34248555,
209268
"id": 1,
210-
"info": "P102-100",
211-
"mem_clock": 5508,
269+
"info": "NVIDIA GeForce RTX 3080 Ti LHR",
270+
"invalid_shares": 0,
271+
"lhr": 74,
272+
"memTemperature": 104,
273+
"mem_clock": 10251,
212274
"mem_utilization": 100,
213-
"pci_bus_id": 4,
214-
"power": 232,
275+
"pci_bus_id": 48,
276+
"power": 258,
215277
"rejected_shares": 0,
216-
"rejected_shares2": 0,
217-
"temperature": 57
278+
"temperature": 64
218279
}
219280
],
220-
"total_hashrate": "708 M",
221-
"total_hashrate2": "164.4 M",
222-
"total_hashrate2_raw": 164395439.13815895,
223-
"total_hashrate_raw": 708044466.8349969,
224-
"total_power_consume": 839
281+
"total_hashrate": "146.6 M",
282+
"total_hashrate2": "0.000 ",
283+
"total_hashrate2_raw": 0,
284+
"total_hashrate_raw": 146567481.51336715,
285+
"total_power_consume": 389
225286
},
226287
"reboot_times": 0,
227-
"start_time": 1586944619,
288+
"start_time": 1637549633,
228289
"stratum": {
229-
"accepted_shares": 2,
230-
"accepted_shares2": 0,
231-
"algorithm": "hns_ethash",
232-
"difficulty": "8.59 G",
233-
"difficulty2": "8.59 G",
234-
"dual_mine": true,
235-
"latency": 221,
236-
"latency2": 0,
290+
"accepted_shares": 7,
291+
"algorithm": "ethash",
292+
"difficulty": "4.295 G",
293+
"dual_mine": false,
294+
"invalid_shares": 0,
295+
"latency": 217,
296+
"pool_hashrate_10m": "217.9 M",
297+
"pool_hashrate_24h": "217.9 M",
298+
"pool_hashrate_4h": "217.9 M",
237299
"rejected_shares": 0,
238-
"rejected_shares2": 0,
239-
"url": "handshake.hk.nicehash.com:3384",
240-
"url2": "daggerhashimoto.hk.nicehash.com:3353",
241-
"use_ssl": false,
242-
"use_ssl2": false,
243-
"user": "3QHNv52ahdCyeYTGVYDPGjRzMpkknjjfAf.test",
244-
"user2": "3QHNv52ahdCyeYTGVYDPGjRzMpkknjjfAf.test"
300+
"url": "asia2.ethermine.org:5555",
301+
"use_ssl": true,
302+
"user": "0x4296116d44a4a7259B52B1A756e19083e675062A"
245303
},
246-
"version": "30.0"
304+
"version": "40.0"
247305
}
248306
```
249307

250308
## Change Log
251309

310+
#### v40.0(2021-11-23)
311+
312+
- `feature`: Add overclock options for Nvidia GPUs, require admin priviledge, accept comma seprated list to specify for each GPU.
313+
314+
- `-power-limit, -pl`: Set power limitation of GPU. Examples:
315+
316+
​ Set PL in watts: `-pl 200`
317+
318+
​ Set PL in percentage of default PowerLimit: `-pl 75%` (in Windows bat file, need dual `%` , `-pl 75%%`)
319+
320+
- `-cclock`: Set core clock in MHz. Examples:
321+
322+
​ Set clock offsets: `-cclock 100` (Windows only)
323+
324+
​ Set locked clocks: `-cclock @1500`
325+
326+
- `-mclock`: Set memory clock offsets in MHz (Windows only)
327+
328+
- `-lock-cv`: Set locked core voltage of GPU in mV, support Turing and newer GPUs. (Windows only)
329+
330+
- `-fan`: Set fan speed in percentage of GPU. (Windows only)
331+
332+
- `feature`: Display current LHR value in console summary table and web monitor.
333+
334+
- `feature`: `-proxy` options now support username & password for SOCKS5 proxy. format: `-proxy user:pass@host:port`
335+
336+
- `feature`: Web monitor changes, delete unused information for dual mining.
337+
338+
- `feature`: new options for log control.
339+
340+
- `-log-no-job`: Turn off the `New job` line in console.
341+
- `-log-cycle`: Set to change the cycle of Summary table show in console and log, in seconds, defaults to 30.
342+
343+
- `fix`: `ethash` Change CPU share validation to independent thread, lower performance degradation when mining at very low difficulty pools.
344+
345+
- `fix`: LHR lock detected failure on some cases.
346+
252347
#### v39.7(2021-10-30)
253348

254349
- `feature`: LHR mode support new GA104 version of 3060

0 commit comments

Comments
 (0)