お困りですか?

PhoenixMiner Command Line Options (Extra Launch Parameters)

In this guide, we will list Extra Launch Parameters for PhoenixMiner used in NiceHash Miner. You can use this list as a reference for all Extra Launch Parameters (ELPs) supported by NiceHash Miner. 

If you are not sure what Extra Launch Parameters are and how they work, please read about them here

You can find each miner JSON file in the NiceHash Miner folder > miner_plugins > {miner folder} > internals > MinerOptionsPackage.json where all supported ELPs are listed.

Note that NiceHash Miner requires to be run as Administrator for some Extra Launch Parameters to work.


-acm
turns on the AMD compute mode on the supported GPUs. This is equivalent of pressing 'y' in the miner console.

-mi <n>
sets the mining intensity (0 to 14; 12 is the default for the new kernels). You may specify this option per-GPU

-gt <n>
sets the GPU tuning parameter (6 to 400). The default is 15. You can change the tuning parameter interactively with the '+' and '-' keys in the miner's console window. If you don't specify -gt or you specify value 0, the miner will start auto-tuning to determine the best GT value for each GPU. Note that when the GPU is dual-mining, it ignores the -gt values, and uses -sci instead

-sci <n>
sets the dual mining intensity (1 to 1000). The default is 30. As you increase the value of -sci, the secondary coin hashrate will increase but the drawback will be higher power consumption and/or lower Ethash hashrate. You can change this parameter interactively with the '+' and '-' keys in the miner console window. You may specify this option per-GPU. If you set -sci to 0, the miner will use auto-tuning to determine the best value, while trying to maximize the Ethash hashrate regardless of the secondary coin hashrate

-clKernel <n>
type of OpenCL kernel: 0 - generic, 1 - optimized, 2 - alternative, 3 - turbo (1 is the default)

-clgreen <n>
uses the power-efficient ("green") kernels (0: no, 1: yes; default: 0). You may specify this option per-GPU. Note that you have to run auto-tune again as the optimal GT values are completely different for the green kernels

-clNew <n>
uses the new AMD kernels (0: no, 1: yes; default: 1)

-clf <n>
AMD kernel sync (0: never, 1: periodic; 2: always; default: 1)

-nvKernel <n>
type of Nvidia kernel: 0 auto (default), 1 old (v1), 2 newer (v2), 3 latest (v3). Note that v3 kernels are only supported on GTX10x0 GPUs. Also note that dual mining is supported only by v2 kernels. You may specify this option per-GPU.

-nvdo <n>
enables Nvidia driver-specific optimizations (0 - no, the default; 1 - yes). Try -nvdo 1 if your GPUs are unstable. You may specify this option per-GPU.

-nvNew <n>
uses new Nvidia kernels if supported (0: no, 1: yes; default: 1)

-nvf <n>
Nvidia kernel sync (0: never, 1: periodic; 2: always; 3: forced; default: 1). You may specify this option per-GPU.

-minRigSpeed <n>
restarts the miner if average 5 min speed is below <n> MH/s

-eres <n>
allocates DAG buffers big enough for n epochs ahead (default: 2) to avoid allocating new buffers on each DAG epoch switch, which should improve DAG switch stability

-lidag <n>
slows down DAG generation to avoid crashes when swiching DAG epochs (0-3, default: 0 - fastest, 3 - slowest).

-gser <n>
serialises DAG creation on multiple GPUs (0 - no serialising, all GPUs generate the DAG simultaneously, this is the default; 1 - partial overlap of DAG generation on each GPU; 2 - no overalp (each GPU waits until the previous one has finished generating the DAG); 3-10 - from 1 to 8 seconds delay after each GPU DAG generation before the next one)

-gpow <n>
lowers the GPU usage to n% of maximum (default: 100). If you already use -mi 0 (or other low value) use -li instead

-altinit
uses an alternative way to initialise AMD cards to prevent startup crashes

-log <n>
selects the log file mode: 0: disabled - no log file will be written 1: writes log file but doesn't show debug messages on screen (default) 2: writes log file and shows debug messages on screen

-logfile <name>
sets the name of the logfile. If you place an asterisk (*) in the logfile name, it will be replaced by the current date/time to create a unique name every time PhoenixMiner is started. If there is no asterisk in the logfile name, the new log entries will be added to end of the same file. If you want to use the same log file but want the contents overwritten every time you start the miner, put a dollar sign ($) character in the log file name (e.g. -log file my_log.txt$).

-logdir <path>
sets a path where the log file(s) will be created

-logmaxsize <n>
maximum size of the log files in MB. The default is 200 MB (use 0 to turn off the limitation). On startup, if the log files are larger than the specified limit, the oldest files  are deleted. If you use a single logfile (by using -logfile), then it is truncated if it is bigger than the limit and a new one is created.

-config <name>
loads a file with configuration options that will be added to the command-line options.  Note that the order is important. For example, if we have a config.txt file that contains -cclock 1000 and we specify command line -cclock 1100 -config config.txt, the options from the config.txt file will take precedence and the resulting -cclock will be 1000. If the order is reversed (-config config.txt -cclock 1100) then the second option takes precedence and the resulting -cclock will be 1100. Note that only one -config option is allowed. Also note that if you reload the config file with 'c' key or with the remote interface,  its options will take precedence over what ever you have specified in the command line.

-li <n>
another way to lower the GPU usage. Bigger "n" value mean less GPU utilization; the default is 0.

-resetoc
resets the hardware overclocking settings on startup

-leaveoc
does not reset overclocking settings when closing the miner

-rvram <n>
minimum free VRAM in MB (-1: don't check; default: 384 for Windows, and 128 for Linux)

-dagrestart <n>
restarts the miner when allocating buffer for a new DAG epoch. The possible values are: 0 - never, 1 - always, 2 - auto (the miner decides depending on the driver version). This is relevant for 4 GB AMD cards, which may have problems with new DAG epochs after epoch 350.

-tt <n>
sets fan control target temperature (special values: 0 - no HW monitoring on ALL cards, 1-4 - only monitoring on all cards with 30-120 seconds interval, negative - fixed fan speed at n %)

-fanmin <n>
sets fan control min speed in % (-1 for default)

-fanmax <n>
sets fan control max speed in % (-1 for default)

-fcm <n>
sets fan control mode (0 - auto, 1 - use VBIOS fan control, 2 - forced fan control; default: 0)

-tmax <n>
sets fan control max temperature (0 for default)

-powlim <n>
sets GPU power limit in % (from -75 to 75, 0 for default)

-cclock <n>
sets GPU core clock in MHz (0 for default). For Nvidia cards use relative values (e.g. -300 or +400).

-cvddc <n>
sets GPU core voltage in mV (0 for default). For Nvidia cards use relative values (e.g. -300 or +400).

-mclock <n>
sets GPU memory clock in MHz (0 for default)

-mvddc <n>
sets GPU memory voltage in mV (0 for default)

-mt <n>
VRAM timings (AMD under Windows only): 0 - default VBIOS values; 1 - faster timings; 2 - fastest timings. The default is 0. This is useful for mining with AMD cards without modding the VBIOS. If you have modded BIOS, it is probably faster than even -mt 2.

-tstop <n>
pauses a GPU when temp is >= n deg C (0 for default; i.e. off)

-tstart <n>
resumes a GPU when temp is <= n deg C (0 for default; i.e. off)

-hstats <n>
level of hardware monitoring: 0 - temperature and fan speed only; 1 - temperature, fan speed, and power; 2 - full (include core/memory clocks, voltages, P-states). The default is 1.

執筆:
Marko Tarman
MarkoはNiceHashのマイニングマネージャーであり、コンテンツ・クリエーターです。彼は最初のASICがリリースされる前の2012年にマイニングを始め、GPUでBTC・LTC・VTCからDOGEまでもマイニングするようになりました。彼の座右の銘は「問題が99個あったとしても、ライザーの不具合がすべての原因だ」です。