NBMiner - 修改记录
变更日志是对项目所做的所有显着变更的日志或记录。
修改记录
v39.7(2021-10-30)
-
功能
: LHR 模式新增对3060 GA104核心版本的支持 -
功能
:ethash
默认对3060v1开启LHR模式,仅在windows 470.05驱动下默认关闭 -
修复
:ethash
LHR模式下,部分情况下没有正确检测到算力锁的情况 -
修复
: N卡功耗获取在部分情况失败的问题 -
删除
:sero
的支持
v39.6(2021-10-27)
-
优化
:ethash
LHR 模式显著优化- 算力更高,解锁更稳定的
-lhr-mode 1
(高算力模式)和-lhr-mode 2
(省电模式) - 针对LHR显卡,默认的模式改为
-lhr-mode 1
-
-lhr-mode 1
中的-lhr
默认值提升到74,-lhr-mode 2
中的-lhr
默认值提升到71 - 新增三个用于控制LHR自动调参策略的选项,绝大多数情况下不需要修改:
-
-lhr-reduce-value
:单次降低的-lhr
值,默认为0.5
-
-lhr-reduce-time
:距离上次被锁的时间,超过该时间则不进行-lhr
降低,默认为15
,即15分钟 -
-lhr-reduce-limit
:最多降低-lhr
值的次数,默认为6
-
- 典型算力:3060ti LHR 默认LHR选项,45.5MH/s @ 显存+1200 (win10)
- 算力更高,解锁更稳定的
-
功能
:ergo
同样适配-lhr-reduce-value
,-lhr-reduce-time
,-lhr-reduce-limit
三个选项 -
功能
: 新增-cmd-output
选项,可指定命令行输出到stdout
或者stderr
,1=stdout
,2=stderr
,默认为2
-
功能
: 默认对ssl连接关闭SNI扩展,可通过-enable-sni
开启 -
删除
:cuckatoo
及cuckatoo32
算法的支持
v39.5(2021-09-24)
-
功能
:ergo
新增LHR模式,需手动添加-lhr
参数启用- 与
ethash
的LHR模式相同,-lhr
值表示期望达到的非LHR卡算力的百分比,支持列表传入每张卡不同的参数,传入 -1 禁用 - 对于海力士显存颗粒GDDR6的LHR显卡,不推荐使用
-lhr
模式,效果不明显 - 对于其他 LHR 版本GDDR6显卡,即 3060 3060ti 3070,推荐
-lhr 85
开始尝试 - 对于 LHR 版本GDDR6X显卡,即 3070ti 3080 3080ti,推荐
-lhr 100
开始尝试 - 当ERGO挖矿中检测到LHR锁以后,miner将尝试恢复并自动将
-lhr
值降低 0.5 继续挖矿,最多降低10次
- 与
-
优化
:ergo
降低N卡挖矿功耗
v39.4(2021-09-21)
-
修复
:octopus
修复错误提交的问题
v39.3(2021-09-18)
-
功能
:ethash
新增低功耗LHR模式,通过-lhr-mode
选择-
-lhr-mode
默认值为2,即低功耗模式,可通过手动修改为1,启用v39.2
中的LHR模式 -
-lhr-mode 1
适用于追求更高算力,锁功耗不锁核心频率的显卡 -
-lhr-mode 2
适用于追求更低的平均功耗和温度,尤其3070ti、3080、3080ti等显存温度较高的gddr6x显卡。该模式下功耗呈周期性波动,建议锁定核心频率使用该模式
-
-
功能
:-lhr
支持传入小数 -
功能
: LHR模式下,当挖矿过程中检测到锁后,程序自动将-lhr
值降低0.1继续挖矿,最多降低10次总共 1.0 -
修复
: 设置--share-check 0
后CPU占用率高的问题
v39.2(2021-09-01)
-
功能
:ethash
新增LHR模式下对算力锁的检测与恢复,防止中途遇锁后算力持续低下的情况 -
功能
: 新增windows下,N卡 A卡的显存温度显示(如果有的话) -
修复
:ergo
修复部分矿池兼容性问题
注意:LHR 模式需要NVML库才可正常工作,请确保驱动安装完整正确,不要在启动时添加 -no-health
选项
39.1(2021-08-20)
-
优化
:ethash
LHR
模式算力上限提高1-2%,-lhr
默认值改为69,用户可尝试 70 -
修复
:LHR
模式修复v39.0
在471.11
驱动的支持 -
修复
:v39.0
中kawpow
在A卡上无法启动的问题 -
修复
:Radeon vii
无法在Windows 21.6.1+ 驱动运行的问题
39.0(2021-08-15)
-
功能
:ethash
新增部分破解 LHR 版本显卡算力的功能,适用于win和linux,大约可解锁70%左右的满速算力。- 该功能通过
-lhr
参数启动,目前只对ethash
算法有效 - 如果检测到有LHR显卡,即使不加
-lhr
参数时,也会自动对其使用-lhr 68
的参数应用。 - 其他非LHR显卡挖矿不受影响,3060 v1版本需要设置
-lhr <value>
才启用 LHR 模式 - 可通过
-lhr <value>
来手动指定,<value>的值指尝试让miner达到的算力目标,比如-lhr 68
即尝试让miner采用满算力(不带锁的卡)的68%的有效算力来运行,即越大算力越高。 -
-lhr
的数值越大,挖矿过程中被锁算力的概率越大,默认值 68 是开发测试中可以长期稳定运行的值,用户可以尝试调高或者调低该数值,以取得算力和稳定性的平衡 - 可通过
-lhr 65,68,0,-1
格式来单独指定每一张卡的参数,其中-1
指关闭 LHR 破解功能
- 该功能通过
v38.2(2021-07-27)
-
修复
: AMD部分显卡在windows 21.6.1+ 驱动版本无法使用的情况
v38.1(2021-06-29)
-
修复
:v38.0
CPU占用率高的问题
v38.0(2021-06-29)
-
功能
:ergo
增加对mining.extranonce.subscribe
协议支持. -
修复
: 消除Windows下N卡使用460+驱动的NVML库带来的内存泄漏问题 -
修复
:--enable-dag-cache
在某些情况下导致的崩溃
v37.6(2021-06-03)
-
修复
:ethash
--enable-dag-cache
在A卡上切换epoch时可能导致崩溃的情况 -
修复
:ergo
在Vega
显卡的支持
v37.5(2021-05-21)
changes from 37.3
-
新增算法
:ergo
在AMD显卡上的挖矿,配合ETH挖矿时序使用速度更快 -
优化
:ergo
小幅提升Nvidia显卡挖矿算力 -
功能
: 调整温控策略,通过设置-tl
限制温度上限以停止挖矿,-ts
设置重新启动挖矿的温度条件,详见readme_zh.md
v37.3(2021-05-06)
-
功能
: 新增--enable-dag-cache
选项,可额外在GPU显存中缓存另一个epoch
的DAG
文件,可用于ETH+ZIL
挖矿以及在NiceHash
挖矿的DAG
快速切换
37.2(2021-04-24)
-
功能
: 新增-p -p1 -p2
参数,以单独设置矿池的password
,旧格式-u wallet.worker:password
弃用 -
优化
:ethash
小幅提高A卡 RDNA 显卡算力(5600xt - 6900xt) -
修复
: 在A卡最新驱动21.4.1
的兼容性
37.1(2021-03-25)
-
修复
:ergo
在10系N卡上拒绝率高的bug -
修复
:ergo
矿池兼容性 - 推荐
p106-90
和1060 3G
用户挖ergo
,并添加-mt
参数可以显著提升算力
v37.0(2021-03-19)
-
新增
:ergo
用于在Nvidia显卡挖ERGO
币 -
删除
:bfc
&cuckarood
对N卡的支持,octopus
对A卡的支持 -
修复
:octopus
支持CFX
新地址格式 -
修复
: 35.0 - 36.1 版本在Vega卡上出现clBuildProgram error
的问题 -
功能
: 默认不使用AMD集显进行挖矿,可设置参数--enable-igpu
使能 -
其他
: 细节改进,提高程序稳定性
v36.1(2021-01-11)
-
优化
:octopus
降低20、30系N卡对功耗的需求,提高16系N卡算力2% -
修复
:ethash
修复在win8和win8.1下10系N卡算力降低的问题 -
修复
:ethash
降低少许延迟 -
修复
: 修正一个可能导致小概率出现程序崩溃的bug,提高整体稳定性 -
功能
: 日志中算力统计部分增加 具体日期时间 以及 CPU使用率 -
功能
:ethash
当DAG校验有错误时,在summary中显示对应显卡为红色
v36.0(2020-12-28)
-
修复
:kawpow
35.x
版本在部分显卡上出现崩溃的问题 -
修复
:ethash
win7下在10系列N卡上算力降低的问题 -
删除算法
:eaglesong
,eaglesong_ethash
,trb
,trb_ethash
,hns
,hns_ethash
,sipc
,cuckaroo
,cuckaroo_swap
,tensority
,tensority_ethash
-
功能
: 减小程序文件体积
v35.2(2020-12-22)
与v35.0
相比
-
优化
:ethash
提高16、20、30系N卡在高显存频率下的稳定性 -
优化
:octopus
提高在16、20、30系列N卡算力,1-3% -
功能
:ethash
在DAG构建完成后增加校验测试功能,如果出现红色的Verification failed, invalid 2%
等字样,请考虑降低超频
v35.1(2020-12-21)
-
优化
:ethash
提高N卡在高显存频率下的稳定性 -
优化
:octopus
提高在16、20、30系列N卡算力,1-3%
v35.0(2020-12-14)
-
功能
:ethash
增加无效份额,支持命令行、api、web页面查看 -
功能
: 关闭限制虚拟机使用的限制 -
功能
: 增加AMD显卡的温度、功耗等信息查询显示,之前版本的-no-nvml
选项改为-no-health
-
修复
: 更加完善的AMD平台opencl接口错误信息 -
修复
: 整体降低对CPU的占用
v34.5(2020-12-05)
-
优化
:ethash
在部分N卡上提升1%算力 -
优化
:octopus
小幅优化在部分20和30系列N卡算力 -
功能
:-mt
对10系Geforce系列卡适配更好 -
修复
:kawpow
progpow_sero
在部分A、N矿机上崩溃的问题
v34.4(2020-12-02)
-
优化
:octopus
16、20、30系列N卡提高算力1-5%, 1660s 默认参数下可达 29.2M
v34.3(2020-12-01)
-
修复
:etchash
切换epoch的时候错误,ETC用户需升级此版本 -
修复
: 支持AMD 20.11.x 驱动版本 -
修复
:ethash
windows下更稳定的算力显示
v34.2(2020-11-29)
-
修复
:ethash
降低延迟和拒绝率
v34.1(2020-11-29)
-
修复
:ethash
在部分windows设备上显示算力只有一半的问题
v34.0(2020-11-28)
-
优化
:ethash
提高Nvidia 10 系列显卡算力,可同功耗更高算力3%,也可同算力更低功耗5-10%。
v33.8(2020-11-25)
-
功能
:octopus
新增对NiceHash
的支持
v33.7(2020-11-23)
-
功能
: 新增-no-interrupt
选项,设置该选项将关闭当矿池发送新任务时中断GPU当前任务的特性,可部分改善因电源问题而导致miner或系统崩溃的情况,但理论上延迟率和拒绝率也会有少许增加。 -
功能
: 在统计中新增efficiency
,显示每张显卡的每w算力
v33.6(2020-11-21)
-
优化
:octopus
提升算力,16、20、30系N卡+10%,1660s默认参数下可达27.5M -
注意
:octopus
此版本,部分显卡需要超显存才能获得显著的算力提升,如2080、3070等核心相对较强的显卡
v33.5(2020-11-21)
-
优化
:octopus
提升算力,16、20、30系N卡+90%,其余显卡+100%以上
v33.4(2020-11-12)
-
优化
:octopus
提升算力,16、20、30系N卡+35%,其余显卡 +20% -
新增
:etchash
算法支持ETC
即将到来的DAG降低 -
功能
: 增加矿池有效算力统计,分为10分钟、4小时、24小时,在日志和api中均可获取。
v33.3(2020-11-04)
-
优化
:octopus
提升算力,N卡 10 系显卡+3%,16、20、30系显卡+20% -
新增
:octopus
支持AMD显卡 -
修复
: 在小部分N卡机器上启动时崩溃的情况
v33.2(2020-11-01)
-
优化
:octopus
提升算力,10系显卡+150%,16、20、30系显卡+80% -
修复
:--share-check 0
设置后CPU使用率高 -
修复
: 打印增加Uptime
运行总时间
v33.1(2020-10-29)
-
修复
: 部分打印格式错误 -
优化
: 降低octopus
挖矿CPU利用率 -
特性
: 新增--share-check
选项,设置一定时间内无share
接受则重启,默认30分钟。solo矿工需设置为0以避免重启
v33.0(2020-10-28)
-
新增算法
:octopus
用于conflux
挖矿,适用于solo和矿池,需要6G及以上N卡 -
优化
:ethash
Vega 及 Navi 显卡算力 -
优化
:beamv3
在10系高端显卡上的算力 -
特性
: 修改控制台算力统计输出形式,增加每张显卡的share接受和拒绝数 -
修复
:ethash
修复小部分情况下出现0算力的情况
v32.1(2020-10-05)
-
bug修复
: 修复在部分AMD矿机上设备初始化失败的bug
v32.0(2020-09-30)
-
新增算法
:beamv3
用于BEAM
挖矿,支持Nvidia 3GB+ 显卡 -
新增算法
:cuckatoo32
新增对Nvidia 6GB显卡的支持 -
优化
:ethash
对于AMD RX 4xx、5xx、Vega 系列8GB+显卡优化 -
特性
:ethash
支持挖矿时间到epoch 800
v31.1(2020-06-24)
-
新增算法
:cuckatoo32
用于Grin32,支持Nvidia 8G及以上显卡 -
kawpow
: 增加对NiceHash
的extranonce.subscribe
协议支持
v30.2(2020-05-05)
-
windows
: 若设置了--memory-tweak
参数,自动尝试安装驱动 -
windows
: 修复在部分windows系统上无法安装时序驱动的问题 -
kawpow
: 修复在部分矿池出现dupulicate share
的情况
v30.1(2020-05-03)
- 缩短
ethash
&kawpow
算法的启动时间 - 修复 30.0 版本有小概率出现
invalid kernel image
崩溃的情况 - 当
-mt
设置为 0 的时候,对应显卡不启用时序调整功能 - 在启动时打印系统信息
v30.0(2020-04-30)
- 新增
--memory-tweak
选项,用于优化Nvidia GD5和GD5X的显卡时序。详细说明见readme_zh.md - 新增
--verbose
选项,可打印与矿池的通信数据 - 新增
--proxy
选项,用户可设置通过socks5代理与矿池进行连接 - 在日志和api中新增单个GPU的share数量统计
- 细节修复和改进
v29.1(2020-04-09)
- 修复kawpow在RDNA 系列显卡上算力过低的bug
- 提升kawpow在AMD显卡上的算力
v29.0(2020-04-03)
- 对RVN即将分叉算法kawpow的支持,Nvidia & AMD
v28.1(2020-03-30)
- 添加HNS、HNS+ETH在NiceHash挖矿的支持
v28.0(2020-03-28)
- 新增TRB、TRB+ETH在Nvidia显卡的支持
- 细节改进和修复
v27.7(2020-03-15)
- 修复ETH Nicehash协议
- 修复部分情况下NVML初始化失败的问题
v27.6(2020-03-14)
- 提升N卡 HNS单挖、HNS+ETH双挖的算力
v27.5(2020-03-05)
- 修复在部分矿池双挖时ETH拒绝率、延迟率较高的问题
- 略微提升N卡双挖HNS的算力
v27.4(2020-02-28)
- 修复对部分AMD Vega卡的支持
- 修复在A、N卡混插下的一个可能的索引bug
v27.3(2020-02-27)
- 新增 HNS+ETH 双挖在AMD显卡的支持
- 提高 HNS+ETH 双挖在Nvidia显卡上的算力
-
备注: 该版本对HNS+ETH的双挖强度参数
-di
的计算方式有所改变-
-di
=HNS工作量
/ETH工作量
- 例如,在默认参数工作的1070ti,
-di 5
可以得到 26M ETH 算力和 130M HNS算力
-
v27.2(2020-02-20)
- 提高HNS在AMD显卡上的算力
v27.1(2020-02-19)
- 提高HNS在Nnvidia显卡上的算力
- 新增HNS在AMD显卡上的支持
v27.0(2020-02-18)
- 增加在NVIDIA显卡上 HNS单挖 以及 HNS_ETH 双挖的支持
v26.2(2019-11-21)
- 提高CKB+ETH在A卡的算力
- 修复26.1在部分AMD矿机上无法启动的bug
v26.1(2019-11-15)
- 新增CKB+ETH在A卡的支持
- 提高CKB在N卡上的单挖算力
v26.0(2019-10-11)
- 新增N卡BFC挖矿
- 修复CKB在AMD显卡上的兼容性
v25.5(2019-10-05)
- 修复CKB+ETH双挖异常的bug
- 修复CKB与矿池的协议兼容性
v25.4(2019-10-04)
- 提高CKB在NVIDIA、AMD的算力
- 提高CKB+ETH的算力
- 新增SERO在AMD卡上挖矿的支持
- 新增选项
--platform
选择启用的平台(NVIDIA或AMD)
v25.2(2019-09-10)
- A卡单挖CKB支持linux系统
- 修复25.1版本N卡挖矿的问题
v25.1(2019-09-07)
- 新增A卡单挖
CKB
v25.0(2019-09-05)
- 增加对
CKB
单挖以及CKB
+ETH
双挖的支持 - 双挖强度参数
-di
支持逗号列表分别指定每张卡的-di
值 - CKB+ETH双挖时,双挖强度
-di
根据卡不同默认4 ~ 8,取值范围 1 - 10,值越大ETH占比越高 - 对于不同卡的不同超频参数,最佳的
-di
值不同,用户需自行尝试
v24.4(2019-08-16)
- 修复SIPC在dxpool挖矿的支持
-
1080 & 1080ti用户应启用
OhGodAnETHlargementPill
以提高SIPC算力
v24.3(2019-08-15)
- 增加对SIPC挖矿的支持
- 修复24.1,24.2版本挖SERO时CPU占用过高的问题
- 修复Grin的intensity参数
v24.2(2019-07-17)
- cuckaroo不再自动切换到cuckarood,挖Grin29请使用cuckarood算法
- 略微提高2060在win10下的Grin29算力
- 修复部分linux发行版启动卡住的情况
- 新增选项
--generate-config
可生成样例配置文件 - 在linux挖sero的用户,如果要关闭看门狗,注意样例脚本中的环境变量设置
v24.1(2019-07-16)
- 修复10系6G及以下卡Grin29、AE算力较之前版本低的情况
- 修复20系6G卡无法在win10挖Grin29、AE的情况
- 修复部分情况下错误无法自动重启内核的问题
- 修复24.0版本无法使用config文件启动的问题
- 启动时打印的显存容量由总容量改为可用容量
v24.0(2019-07-15)
- 支持Grin29分叉
- 此版本cuckaroo算法会在262080块自动切换为cuckarood算法,也可分叉后手动指定。
- 此版本新增临时选项
-grin29-fork-height
,可通过其修改预设的262080
高度进行自动切换测试。
- 提升Grin29、AE算力
- 新增对SERO挖矿的支持
- 新增选项-
intensity
可调节显卡挖矿强度 - 新增选项
-fidelity-timeframe
可自定义保真度计算时间范围 - 新增选项
-log-file
可指定log文件名 - 新增选项
-no-nvml
可关闭温度等显卡状态查询, - 细节改进和修复
v23.3(2019-06-14)
- 修复AE在NiceHash上的挖矿
- 增加选项限制显卡温度
v23.2(2019-05-09)
- 提高Grin、AE算力
- 增加保真度(幸运值)显示
- 细节改进和修复
v22.3(2019-04-15)
- 提高Grin31在1080ti和2080ti上的算力.
v22.2(2019-04-15)
- 提高Grin31对Windows 8G卡的兼容性
- 默认设置Grin、AE的
--cuckoo-intensity
参数为4,降低默认情况下CPU使用
v22.1(2019-04-12)
- 增加对Swap(XWP)的支持
- 提高Grin29、AE的算力
- 优化Grin、AE在windows上的兼容性,算力提升明显
v21.4(2019-04-03)
- 提高Grin31的算力
- 提高Grin29、AE在20系列卡的算力
- 修复Grin31在win7对于 8G卡的兼容性
- 新增选项,可降低挖Grin31的总功耗波动,减少电源过载的概率
- 命令行输出增加内核挖矿时间(Up Time).
v21.3(2019-03-20)
- 修复可能出现的本地显示算力较低的情况
- Grin、AE在矿池连接失效时不进行GPU运算
v21.2(2019-03-15)
- 修复在部分正常情况下出现
"GPU hung detected"
异常
v21.1(2019-03-14)
- 提高Grin29算力
- 增加Grin、AE对20系卡的支持
- 新增GPU挂起状态检测
- 提高Grin在Nicehash上的share接受率
- 修复ETH对NiceHash的支持
- 修复备用矿池使用时的bug
v21.0(2019-03-06)
- 新增对AE的支持
- 提高Grin29、Grin31的算力
- 修复部分小概率出现的bug,提高程序稳定性
v20.0(2019-02-21)
- 新增对Grin31的支持
- 新增Grin对NiceHash的支持
- Grin新增调整CPU负载选项 –cuckoo-intensity
- 优化20系卡BTM+ETH双挖
- 修复在10和20系列卡混插平台进行BTM挖矿时,10系卡算力降低的bug
- 当用户不指定矿工名时,不再增加默认default矿工名
v14.0(2019-01-30)
- 针对RTX卡优化BTM,提升算力超过200%
- 提升Grin29算力
v13.2(2019-01-17)
- 支持Grin在win10 1066的挖矿
- 修复对Grin Solo矿池协议的支持
v13.1(2019-01-15)
- 加入对Grin(Cuckaroo29)的支持
- 其他细节改进
v12.4(2018-01-05)
- 提高BTM+ETH双挖算力6%左右
v12.3(2018-12-30)
- 修复双挖时ETH一定概率出现较多拒绝share的情况
v12.2(2018-12-26)
- 修复双挖强度
-di
较大时,ETH延迟拒绝率较高的问题 - 完善web监控页面对双挖的显示
- 修复部分潜在的bug
v12.1(2018-12-24)
- 完善ETH协议对鱼池pps+模式的支持
- 新增ETH对NiceHash协议的支持(url协议头用
ethnh
) - rest api增加双挖的算力内容(网页监控暂时还没有)
- 修复部分潜在的bug
v12.0(2018-12-19)
- 新增BTM+ETH双挖
- 降低对显卡驱动版本的要求,最低可用377版本驱动
- 暂时去掉对XMR挖矿的支持
- 完善配置文件启动
- 矿池参数增加默认协议头
v11.0(2018-12-12)
- 大幅提升BTM算力
- 加入对ETH、XMR挖矿的支持
- 优化新任务的处理,提高矿池端实际收益
- 带颜色的日志输出
- 加入对备用矿池的支持
- BTM开发手续费降为2%
v10.0(2018-10-03)
- 提升算力
v9.0(2018-08-28)
- 提升算力30%左右
- 稳定性提升
v8.0(2018-08-17)
- 提升算力10%-15%
- 优化本地提交Skip率过高造成本地与矿池算力差距较大的问题,提升矿池实际算力1%-2%
- 增加矿池延迟显示
- 增加矿池难度显示
- 完善API监控页面