General information | | | |
--version (-v) | Print miniZ version information. | - | N |
--help (-h) | List these command line arguments on screen. | - | - |
--cuda-info (-ci) | List all available CUDA devices (GPUs) information on screen. | - | N |
Device options | | | |
--nvidia | Only use NVIDIA GPUs. | - | N |
--amd | Only use AMD GPUs. | - | N |
--cuda-devices= (-cd) [devices] | Enable CUDA mining on specific devices. If none is specified, miniZ will mine with all available devices (comma separated).Ex. --cuda-devices=0,2,3or -cd=0,2,3Also compatible, space separated:--cuda-devices 0 2 3or -cd 0 2 3 | All available | N |
--cuda-exclude= (-cde) [devices] | Include all devices except the ones specified (comma separated).Ex. --cuda-exclude=1,3,5or -cde=1,3,5Also compatible, space separated:--cuda-exclude 1 3 5or -cde 1 3 5 | - | N |
--tempunits=[Temperature unit] | Shows temperature in Celsius (C) or Fahrenheit (F). | C | N |
--templimit=[Temperature value] | Temperature limit at which mining will suspend for one minute. You can specify temperature in Celsius (C) or Fahrenheit (F). | 90 C / 194 F | N |
Mining pool connection | | | |
--user= (-u) [username] | Username | - | [deprecated] |
--worker=[worker] | Alternate way to specify worker. | - | - |
--server= (-l) [[ssl://]server] | Server address | - | [deprecated] |
--port= [port] | Port number | - | [deprecated] |
--pass= (-p) [password] | Password | x | N |
--url= [[ssl://]user@server:port] | Alternative way to specify all the three previous arguments: [ssl://]username + server + port | - | Y |
--cleanjobs | Only accept clean jobs. Can cause invalid shares. Use with care. | - | - |
--stale=[stale=100] | Stale100 reduces #stale shares. | 100 | - |
--jobtimeout=[n] | If miner does not get new jobs for n time (in seconds), it will disconnect from pool. Decreasing n below 80-100 may cause instabilities, depends also on the pool. | 300 | - |
--retries=[n] | Number of times to retry connection to an unavailable pool. | 3 | - |
--retrydelay=[n] | Time between consecutive reconnections to an unvailable pool. | 5 | - |
--quit-disconnect | Quit on disconnection from pool or file `quit-miniZ` is detected. | - | - |
--socks=[proxy] | SOCKS proxy specification. Format [username:password@]server:port. The prefix username:password@ is optional. | - | N |
--socksdns | Let SOCKS proxy resolve DNS requests. | - | N |
Algorithm options | | | |
--par=[parameters] | Equihash algorithm parameters. Ex. --par=144,5 | 144,5 | N |
--pers= [pers_string] | Coin personalised string. auto for automatic personalization string. Ex.Bitcoin Gold (BTG) --pers=BgoldPoW BitcoinZ (BTCZ) --pers BitcoinZ | BgoldPoW | N |
--smart-pers | Writing this parameter tells miniZ to use personalization string 'auto' if available, otherwise uses specified pers. Use for compatibility with Mining Rig Rentals. | - | N |
Display options | | | |
--coolui | Alternative nice look for miniZ. | - | N |
--nocolor | Remove colors from console. | - | N |
--color | Keep colors on logfile. | No colors | N |
--gpu-line | Lists each GPU information in a different line (default output if running > 1 GPUs). Omission will print information in the same line. | - | N |
--pci-order | Display GPU pci bus numbers instead of sequential. | - | N |
--telemetry= (-a) [port] | Local API port (to disable set port to 0). Ex. --telemetry=0.0.0.0:20000 | 20000 | N |
--nohttpheaders | Remove http headers while using getsat API. | - | N |
--localtime=[n] | [0-4] will show runtime or formatted local time. [11-14] will show both runtime and formatted local time. | Run time | - |
--show-solratio | Show number of solutions per iteration. | - | N |
--show-pers | Show personalization string. Good for pers. string check. | - | N |
--hideclocks | Hide gpu/mem clocks from console output. | - | N |
--minimal | Removes some information form the console output. | - | N |
--latency | Show current server ping latency. | - | N |
--shares-detail | Show accepted/stale/rejected shares per GPU, instead of accepted share efficiency. | Accepted share efficiency | N |
--all-shares | Include fee shares on statistics. | - | N |
--show-shares | Shows submitted/stale/rejected shares. | - | N |
--show-server | Shows the server address. | - | |
--show-mode | Shows kernel mode number running on each GPU. | - | - |
--show-diff=[n] | Lists percentage time connected to each server (yours and fee's)Shows the difficulty of submitted shares. To tune setting use n=1,2,3. | 1 | N |
--server-share | Lists percentage time connected to each server (yours and fee's) | - | N |
--extra | Alternative way to specify all the three previous arguments. This will show: shares + server address + server share | - | N |
--profit | Shows a rough estimate of daily profits on the console (*.01USD). Provided by https://minerstat.com | - | N |
--accprofit | Shows a rough estimate session profits on the console (*.01USD). Provided by https://minerstat.com | - | N |
| | | |
Logging options | | | |
--csv=[filename] | Save all statistics to [filename] in CSV format. | - | N |
--log | Copy program output to miniZ.log | miniZ.log | N |
--logfile [filename] | Copy program output to filename | - | N |
--log-period=[interval] | Define the time interval (in seconds) between periodic writes to the log/output file. | 10 s | N |
--log-delay=[delay] | Define the time to wait (in seconds) before starting periodic writes to the log/output file. | 10 s | N |
--stat-int=[interval] | Interval [seconds] while reading statistics. | 10 s | N |
--avg0=[period] | Short term average period (in seconds). | 180 s | N |
--avg1=[period] | Long term average period (in seconds). | 10800 s | N |
--protocol-dump | Dump pool stratum communication. | - | N |
--nonvml | Disable GPU monitoring. | - | N |
--forcenvml | Force GPU monitoring. | - | N |
Configuration file | | | |
--read-config [filename] | Read configuration from [filename] (default: miniZ.conf). If not specified, miniZ will always run miniZ-master.conf if this file exists. | miniZ.conf | N |
--write-config [filename] | Write configuration to [filename] (default: miniZ.conf). | miniZ.conf | N |
Optimisation options | | | |
--oc1 | Combine this option with power saving to mine faster. Can be defined per GPU. Ex. --oc1=1,4 applies oc1 to GPU 1 and to GPU 4 (numbering as in --cuda-devices). If GPU is not specified applies to all GPUs. | - | N |
--oc2 | Combine this option with OC to mine faster. Can be defined per GPU. Ex. --oc2=2,4 applies oc2 to GPU 2 and to GPU 4 (numbering as in --cuda-devices). If GPU is not specified applies to all GPUs. | - | N |
--ocX | miniZ will try to find the best kernel for your GPU. Do not use --ocX when mining with RTX 30XX with anti-mining lock. | Default | N |
--no-ocX | miniZ will not run ocx at the begging. | - | N |
--ocXsamples=[samples] | Number of samples for ocX, more [samples]->more accuracy (default 300). | 300 | N |
--ocXreset | Reset GPU statistics when ocX is finished. | - | N |
--list-modes | List available kernels for each GPU at the beginning. | - | N |
--mode=[kernel number]
--mode[GPU] [kernel number] | Forces all GPUs to run kernel mode number. Ex: To apply kernel mode 30 to all GPUs use --mode=30.
To force a kernel to only one GPU, you will need to specify GPU number. In this case do not use '=' sign. Ex. To apply kernel mode 30 to GPU number 4 use --mode4 30. ( You can check GPU numbers by running miniZ.exe -ci )
More info. see FAQ page. | - | N |
--f11=[n] | This option is used for tuning the algos, and debugging purposes. | - | [deprecated] |
| | | |
Dual mining options | | | |
--url2=[[ssl://]user@server:port] | Set mining address for 2nd algo (see --url for details). | - | N |
--zil=[[ssl://]user@server:port] | Set mining address for zil (see --url for details). | - | N |
--dualw=[multipliers] | Apply list of dual algo multipliers. | - | N |
--dualw-all=[multiplier] | Apply the same dual algo multipliers to all GPUs. | - | N |
--dual-mode=[mode] | Sets auto dual algo multiplier for a list of GPUs (mode<1 favors main algo.) | - | N |
--dualmode-all=[modes] | Apply the same auto dual algo multipliers to all GPUs. | - | N |
| | | |
The following require sudo: | | | |
--mt-auto | Use automatic memory timings. (Linux only, sudo required) | - | N |
--mt-dump | Dump memory timings in use. (Linux only, sudo required) | - | N |
--mt=[timings] [16-32].[3-9] | Apply list of memory timings per GPU. Always specify the timing pair, with the values separated by . [dot] such as 16.5. Ex. --mt=16.4,0,20.5 The 0 means no timings should be applied. (Linux only, sudo required) | - | N |
--intensity= [number 1-100] | Specify miner running intensity, per GPU. Ex. --intensity=20,40 applies --intensity=20 to the first selcted GPU and --intensity=40 to the second selected GPU. | 100 | N |
--fanspeed=[fanspeed(%)] | Apply list of fanspeeds. (sudo required) | - | N |
--fanspeed-all=[fanspeed(%)] | Apply a fan speed to all GPUs. | - | N |
--fanmax=[maxspeed(%)] | Apply list of maximum fan speeds for use with fantemp. | - | N |
--fanmax-all=[maxspeed(%)] | Apply a max fan speed to all GPUs. | - | N |
--fantemp=[temperature(C)] | Use GPU fans to appy list of target temperatures to GPUs. Ex. --fantemp=55,0,60 will make GPUs #0 and #2 fan speeds to vary in such a way that GPUs temperatures will stabilize at 55ºC and 60ºC target values, respectively. GPU #1 will not have temperature target, 0 will ignore the command for that GPU. | - | N |
--fantemp-all=[temperature(C)] | Use GPU fans to apply a temperature to all GPUs. | - | N |
--gpuclock=[gpuclock(MHz)] | Apply list of GPU clocks, works for sm>=7. Use gpuclock=1 for auto. (sudo required) | - | N |
--memclock=[memclock(MHz)] | Apply list of memory clocks, works for sm>=7. Use memclock=1 for auto. (sudo required) | - | N |
--gpuoffset=[offset(MHz)] | Apply list of GPU clocks offset. Ex. --gpuoffset=+100,-100 (Admin/sudo required) | - | N |
--memoffset=[offset(MHz)] | Apply list of memory clocks offset. Ex. --memoffset=-500,-500 (Admin/sudo required) | - | N |
--power=[power(W)] -pl [power(W)] | Apply list of power limits. --power=1 will reset to stock value. (0 to ignore) (Admin/sudo required) | - | N |
--powerf=[power(%)] -plf [power(%)] | Apply a fraction of the nominal power to all gpus. (Admin/sudo required) | - | N |
--gpuclock2=[gpuclock(MHz)] | Apply list of GPU clocks for secondary algo, works for sm>=7. Use gpuclock2=1 for auto. (sudo required) | - | N |
--memclock2=[memclock(MHz)] | Apply list of memory clocks for secondary algo, works for sm>=7. Use memclock2=1 for auto. (sudo required) | - | N |
--gpuoffset2=[offset(MHz)] | Apply list of GPU clocks offset for secondary algo Ex. --gpuoffset2=+100,-100 (Admin/sudo required) | - | N |
--memoffset2=[offset(MHz)] | Apply list of memory clocks offset for secondary algo Ex. --memoffset2=-500,-500 (Admin/sudo required) | - | N |
--power2=[power(W)] | Apply list of power limits for secondary algo. --power2=1 will reset to stock value. (0 to ignore) (Admin/sudo required) | - | N |
--stocksettings=[enable] | Use stocksettings on a list of GPUs (1 or 0). Empty applies to all. If used with dual mining, it applies stock settings to both algos. (Admin/sudo required) | - | N |
--autoclocks=[enable] | Use auto OC settings on a list of GPUs (1 or 0). Empty applies to all. If used with dual mining, it applies auto OC settings to both algos. (Admin/sudo required) | - | N |
| | | |
Other | | | |
--no-sleep | Prevent system from entering sleep mode. (Windows only) | - | N |
--dag-cache=[off] | Apply list of dag cache options, disable:0 enable:1. Defaults to 1. | 1 | N |
--dag-fix | Check DAG consistency . | - | N |
--zil-init | Create ZIL dag at the beginning. | - | N |
--fee-time=[n] | Minimum continuous time (in seconds, n>20) to mine fee. Higher values decrease the number of switches between miner/user and fee mining servers. | 20 s | N |
--donate= [n] | Adds n% to 2% fee. Thank you for your donation! 🙂 | - | N |