NBMiner - 修改记录

3 分钟读完

变更日志是对项目所做的所有显着变更的日志或记录。 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或者stderr1=stdout2=stderr,默认为2
  • 功能: 默认对ssl连接关闭SNI扩展,可通过-enable-sni开启
  • 删除: cuckatoocuckatoo32算法的支持

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.0471.11驱动的支持
  • 修复: v39.0kawpow在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.0CPU占用率高的问题

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时可能导致崩溃的情况
  • 修复: ergoVega显卡的支持

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显存中缓存另一个epochDAG文件,可用于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-901060 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: 增加对NiceHashextranonce.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监控页面