需要帮助?

Claymore命令行参数指南(额外运行参数)

在本指南中我们将介绍如何在NiceHash Miner中使用Claymore Miner的额外运行参数,以下这些参数亦可用于适用NiceHash Miner额外参数的相关程序或插件。

如果您暂不清楚额外运行参数是如何起作用的,您可以点击这里阅读相关文章。您可以在每个挖矿插件的文件夹力找到JSON文件并查看其支持的ELP参数,文件位置为NiceHash Miner folder > miner_plugins > {挖矿插件文件夹} > internals > MinerOptionsPackage.json。

请注意,您必须赋予NiceHash Miner管理员权限方可使额外运行参数正常运行。


-etha 

适用于Ethereum算法模式下的AMD显卡,0 - 优化性能较好的显卡;1 - 优化性能较差的显卡;2 - 适用安装Linux驱动的显卡;-1 - 自动检测(默认,自动选择0或1值)

-asm

(只适用于AMD显卡)在此模式下,即使在仅为ETH模式下也需要进行一些调整,在运行时请使用“-dcri”项或或“+/-”键来设置最佳速度。定义参数为“-asm 0”可禁用此选项,默认值为“1”。如果启用了ASM模式,则矿机在启动时必须显示“GPU #x: algorithm ASM”。 新加入: 为仅为ETH模式的Tahiti、Tonga、Ellesmere以及Baffin显卡添加了额外可选的assembler kernels,如果您在“-dcri 1”中获得最佳速度(即您找不到速度峰值),则使用“-asm 2”选项启用此模式。

-oldkernels

(只适用于AMD显卡)定义“-oldkernels 1”以使用v10中的老款GPU Kernel,其对于粗糙的OC以及自定义BIOS可能具稳定性。

-ethi

以太坊挖矿强度,默认值为8,如果您不希望Windows冻结挖矿或出现稳定性问题,则可以减小此值,最低的GPU负载是“-ethi 0”,此外,您还可以定义其为负值,例如“-ethi -8192”,它的确切含义是官方矿工使用的“全局工作量”参数。

-eres

此参数与以太坊挖矿稳定性有关,每个以太坊世代都需要更多的GPU内存支持,矿机可能会在为重新分配新DAG的GPU缓冲区时崩溃,为了避免出现这种情况,矿机在启动时会预留一些较大的GPU缓冲区,因此它可以连续处理几个世代的以太坊而无需重新分配缓冲区,该参数预设值为2。

-erate

将以太坊算力发送到矿池中,默认值值为“1”,如果不想发送算力,则设置参数为“-erate 0”。

-estalesend

发送以太坊过期算力份额到矿池,它可以略微提高挖矿效率,默认值为“1”,如果您不想发送过期算力份额,则设置参数为“-estale 0”。

-gserthis

如果矿机在启动过程中挂起,则该参数可以提高多GPU系统的稳定性,其可序列化GPU初始化惯例。可使用“-gser 1”序列化部分惯例,使用“-gser 2”序列化所有惯例。使用大于2的值,还允许您自定义设置GPU上DAG生成之间的延迟,例如,“-gser 5”表示与“-gser 2”相同,并且还增加了DAG生成之间3秒钟的延迟(对于有故障的驱动程序或较差的PSU),默认值为“0”(即不进行序列化,快速初始化)。

-dcri

Decred/Siacoin/Lbry/Pascal挖矿强度,或在仅为ETH的ASM模式下的以太坊微调值。默认参数值为30,您可以调整此值以获得最佳Decred/Siacoin/Lbry挖矿速度,而不会降低以太坊的挖矿速度。您可以在运行时使用“+”和“-”键调整强度,也可以使用“x”键选择单个某一GPU对其进行强度调整。例如,默认情况下(-dcri 30)390显卡在以太坊获得29MH/s的挖矿速度,以及在Decred获得440MH/s挖矿速度;设置-dcri 70克获得以太坊24MH/s以及Decred 850MH/s的挖矿速度。在仅为ETH的ASM模式下使用此选项进行微调。如果您在仅ETH的ASM模式中未定义“-dcri”参数,则矿机将自动检测最佳的-dcri值,或者您也可以按“z”键来执行此操作。

-minspeed

ETH的最小运行速度,以MH/s为单位。如果矿机由于某些原因无法在5分钟内达到该速度值(您可以使用“-minspeedtime”参数更改此时间值),则重新启动矿机(如果设置了“-r 1”参数,则将执行“reboot.bat”文件),默认值为0(即禁用该功能)。如果由于矿池连接问题不想重新启动矿机,也可以定义为负值,例如,“-minspeed -50”只在矿池连接良好且无法达到50Mh/s时才重启矿机。

-minspeedtime

“-minspeed”参数的超时时间值(以分钟为单位),默认值为“5”。

-dbg

调试日志和消息,“-dbg 0”-创建日志文件,但不显示调试消息(默认);“-dbg 1”-创建日志文件并显示调试消息;“-dbg -1”-不创建日志文件,也不显示调试消息。

-logfile

调试日志文件名,重新启动后,矿机会将新的日志数据写入到同一文件,如果要清除旧的日志数据,则文件名必须包含“noappend”字符串。如果丢失,将使用默认文件名。您还可以使用该参数为日志文件指定一个文件夹,并在末尾使用斜杠,例如“-logfile logs \”。

-logmaxsize

调试日志文件的最大文件大小,以MB为单位。每次启动时,矿机程序都会检查其文件夹中的所有文件名称包含“_log.txt”字符串的文件,如果文件的大小大于指定值,则删除最旧的文件,定义参数“-logsmaxsize 0”可取消旧日志删除操作,默认值为1000(即允许大约1GB的日志文件)。

-nofee

定义参数为“1”可完全取消“我的开发者费用”,在此模式下,某些优化被禁用,因此挖矿速度将降低约3%。通过启用此模式,Claymore将损失100%的收入,而您将仅损失收入的2%。

-li

低挖矿强度模式,降低挖矿强度,如果出现显卡过热的现象,则该参数将起到一定的作用。 请注意,挖矿速度也会相应降低。越高的参数值表示越低的热量和挖矿速度,例如,“-li 10”比“-li 1”下的热量及挖矿速度将更低。默认参数值为“0”,即不启用该参数。

-lidag

适用于DAG生成过程的低挖矿强度模式,可以帮助较差的OC或PSU硬件配置,支持的参数值为0、1、2、3,值越大表示强度越低,例如“-lidag 1”。默认参数值为“0”(即不启用该功能)。

-showdiff

使用“-showdiff 1”参数,即可在按下"s"键时,显示每个ETH算力份额难度以及已找到的最大算力难度,默认参值为“0”。

-showpower 

按下“s”键时可显示GPU功耗的统计信息,默认值为“1”(启用该功能),使用 "-showpower 0”隐藏该功能。

-driver 

该参数用于安装或卸载应用内存时序所需的驱动程序,必要的情况启用或禁用Windows测试模式,并在其后关闭挖矿程序。此参数仅适用于Windows,并且需要赋予管理员权限才能执行。矿机可以使用已签名或未签名的驱动程序,使用未签名的驱动程序时需要Windows测试模式(同时需要在UEFI或BIOS中禁用“安全启动”特性)。使用“-driver install”参数即安装已签名的驱动程序。使用“-driver install_test”即安装未签名的驱动程序并启用Windows测试模式,您需要重新启动矿机才能启用该参数。使用“-driver uninstall”即卸载驱动程序并禁用Windows测试模式。该参数仅适用于您需要单独安装或卸载驱动程序,假如“-strap”参数已启用,矿机默认情况下将自动安装已签名的驱动程序。

-strap

应用指定的内存时序,该参数仅适用于Windows,并且需要安装AMD区块链驱动程序,或适用于AMD卡的驱动程序18.x版本或更高版本(大多数测试在19.4.3版本的驱动程序上进行),以及任何适用Nvidia显卡的最新的Nvidia驱动程序。目前,参数支持Polaris、Vega以及Nvidia 10xx系列显卡卡,稍后将添加对其他显卡的支持。矿机软件一般内置straps数据库,所有straps按内存大小(4GB或8GB)以及内存厂商(三星、尔必达、海力士、美光)进行分类。Straps按强度进行排序,即“-straps 1”支持的内存时钟频率高于“-strap 2”,以此类推。为了获得最佳算力速度,您需要尽可能地设置较高内存时钟频率,因此“-strap 1”是一个很好的测试起点。您可以定义strap索引,例如,“-strap 1”将首先基于GPU内存大小和内存类型,从所有Polaris核心显卡的数据库中应用strap,矿机将显示检测到的完整strap的名称。或者,您可以直接在“POL8S1”格式中定义strap:“POL”表示Polaris;“8”表示8GB;“S”表示Samsung内存;“1”表示索引。零索引表示来自VBIOS的默认strap,即未应用任何strap。您也可以在strap后使用“@”字符来指定内存时钟频率,其工作方式类似于“-mclock”参数,但前者会覆盖后者,例如“-strap POL4E2@1900”。对于Nvidia显卡,您还可以定义delta(增量),例如“-strap 2@+700”。您还可以为每张显卡定义相应的值,例如“ -strap 1@2100,POL4H3,0”。如果应用straps参数,则在矿机关闭时,矿机将返回旧的strap以及内存时钟频率。找到最佳strap参数设定值的最佳方法是设置“-strap 1,0”(将第一个显卡的strap设置为#1,其余GPU则不设置strap),然后提高内存时钟频率以查看可以达到的时频率以及算力速度,以此类推,然后对strap#2也是采取类似的方法。您还可以指定原始strap字符串(96个字符)。请注意,单个参数值值即表示该strap设定应用于所有GPU,使用“0”将strap应用于单个GPU,例如“-strap 0,1@2200,0”表示应用strap#1,以及应用2200MHz的时钟频率到第二个GPU。注意:如果定义strap失败,则Windows将崩溃。重新启动后,将恢复默认的内存时序,然后您可以尝试一些不同的设置方案。注意:Polaris类显卡具有不同数量的straps(取决于内存类型和大小);Vega类显卡则具有“-strap 1” ...“-strap 5”值。Nvidia显卡可设置“ -strap 1” ...“-strap 6”值(1 ... 3是普通strap,而4 ... 6是低挖矿强度strap)。

-sintensity

针对Nvidia显卡的strap强度,以%为单位调整。如果您的Nvidia显卡在低强度的strap参数设定下仍然不稳定(“-strap 1”和“-strap 4”),则请使用此参数调整Nvidia显卡的strap强度。要找到最佳值,请使用“-strap 4 -sintensity 1”作为起始的测试值,并测试其是否稳定,然后逐渐增加强度值(最大值为100)直到找到最佳的稳定算力速度值,然后尝试其他“-strap”参数值。您还可以为每张显卡分别指定参数值,例如“-sintensity 10,0,100,30”。该参数默认值为“0”,即不对strap参数产生任何作用。

-rxboost

为AMD Polaris核心显卡和较早的AMD显卡(Hawaii、Tonga、Tahiti、Pitcairn核心显卡)提供额外的性能增强。此参数仅适用于Windows操作系统,通过应用一些内存设置,最多可以将算力速度提高达5%。请使用“-rxboost 1”参数来启用该功能,您可以使用自有的strap,也可以使用“-strap”参数,通过这些途径您都可以获得性能上的提升。 如果您的显卡出现不稳定的情况,则可以设置不同的性能增强值(2至100),例如“-rxboost 5”,该参数默认值为“0”,即不启用性能增强功能。

-tt

设置目标GPU运行温度,例如,“-tt 80”代笔80℃的温度。如果定义参数为负值,则表示设置目标风扇转速比率,例如,“-tt -50”将风扇转速设置为50%。定义参数为0则禁用该功能并隐藏GPU统计信息。参数“-tt 1”(默认值)则不管理风扇,但每30秒显示一次GPU温度和风扇状态的数据,如果觉得显示速度太过频繁,可将参数值定义为2..5。注意:对于运行于Linux OS中的NVIDIA显卡,则不支持温度管理,仅支持温度监控。注意:对于Linux中gpu-pro驱动程序,矿工则必须拥有root用户访问权限,方可管理风扇,否则只能监控风扇。

-ttdcr

如果GPU温度超过制定值,则自动降低Decred/Siacoin/Lbry/Pascal币种的挖矿强度。例如,在“-ttdcr 80”参数下,如果GPU温度超过80度,矿机则会降低Decred的挖矿强度。您可以在详细统计信息中查看Decred当前的强度系数(按下“s”键)。 因此,如果您设置“-dcri 50”参数,而Decred/Siacoin挖矿强度系数为20%,则表示GPU当前在“-dcri 10”水平上进行Decred/Siacoin挖矿。我们建议您将“-ttdcr”参数值设置为高于“-tt”参数值3-5C。

-ttli

如果GPU温度超过指定值,则自动降低全局挖掘强度(适用于全部币种)。例如,如果GPU温度超过80度,则“-ttli 80”会降低全局挖矿强度,您可以查看详细统计信息(按“s”键),确认矿机是否降低了挖矿强度。我们将以您设置“-ttli”值比“-tt”值高3-5度。

-tstop

设置GPU停机温度,如果GPU达到指定温度,矿机将停止挖矿。例如,“-tstop 95”表示GPU达到95度时矿机将停止挖矿,默认情况下禁用此功能(“-tstop 0”)。为“-tt”参数定义非0值即代表启用该功能,定义负值表示达到指定温度则立即关闭矿机,而不是停止挖矿,例如,“-tstop -95”表示在GPU达到95度时立即关闭矿机。

-tstart

设置此前因"-tstop"参数停机的GPU,重新开启挖矿的温度值,该温度先前已使用。例如,“-tstop 95 -tstart 50”表示在达到95度时停机,并在降到50度时重新启动挖矿。请注意,“-tstart”定义的值必须小于“-tstop”的值。默认情况下禁用此功能(“-tstart 0”),定义“-tt”非零值即启用此参数。

-fanmax

设置最大风扇速度(以百分比为单位),例如,“-fanmax 80”即表示最大风扇速度设置为80%,仅当矿机即使用“-tt”参数指定目标温度时,该参数才有效。该参数默认值为“100”。注意:对于NVIDIA显卡,该参数仅在Windows中受支持。

-fanmin

设置最小风扇速度(以百分比为单位),例如,“-fanmin 50”即表示最小风扇速度设置为50%,仅当矿机即使用“-tt”参数指定目标温度时,该参数才有效。该参数默认值为“0”。注意:对于NVIDIA显卡,该参数仅在Windows中受支持。

-cclock

设置目标GPU内核运行速度,以MHz为单位,如果该参数未定义或定义为零值,则矿机不会更改当前运行时钟频率。对于NVIDIA显卡,您还可以使用“+”和“-”(例如,“-cclock +300-400,+0”)来定义时钟频率增量。注意:对于某些AMD驱动程序版本禁用了超频,AMD由于某些原因阻止了超频,因此您只能超频来达到此目的。注意:此参数会改变所有电源状态的时钟运行频率,因此请在WattMan中检查所有电源状态的电压情况,或使用-cvddc参数。默认情况下,低功耗状态代表着低电压,在高GPU时钟频率情况设置低功耗状态,而不增加电压可能会导致驱动崩溃。注意:对于NVIDIA显卡,此参数仅在Windows中受支持。

-mclock

设置目标GPU内核运行速度,以MHz为单位,如果该参数未定义或定义为零值,则矿机不会更改当前运行时钟频率。对于NVIDIA显卡,您还可以使用“+”和“-”(例如,“-cclock +300-400,+0”)来定义时钟频率增量。注意:对于某些AMD驱动程序版本禁用了超频,AMD由于某些原因阻止了超频,因此您只能超频来达到此目的。注意:对于NVIDIA显卡,此参数仅在Windows中受支持。

-powlim

设置功率限制墙,通常设置范围为-50至50。例如,“-powlim -20”表示功率限制为80%。如果未定义该参数值,矿机将不会更改功率限制。注意:对于NVIDIA显卡,此选项仅在Windows中受支持。

-cvddc  

设置目标GPU内核电压,参数值为电压值乘以1000。例如,“-cvddc 1050”表示电压值为1.05V,该参数仅在Windows中支持最新的AMD 4xx系列显卡。注意:对于NVIDIA显卡,则不支持此该参数。

-mvddc

设置目标GPU显存电压,参数值为电压值乘以1000。例如,“-cvddc 1050”表示电压值为1.05V,该参数仅在Windows中支持最新的AMD 4xx系列显卡。注意:对于NVIDIA显卡,则不支持此该参数。



笔者
Marko Tarman
Marko先生是NiceHash的挖矿硬件专家以及内容创作者,他最早于2012年第一批 ASIC矿机发布之前便开始挖矿,经历了显卡挖BTC、LTC再到VTC,甚至是DOGE等币种。Marko的挖矿座右铭:在挖矿生涯中碰到的99个问题,这些问题全部都是分线器(riser)的问题”