| 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] | Alternative way to specify worker. | - | - |
| --server= (-l) [[ssl://]server] | Server address | - | [deprecated] |
| --port= [port] | Port number | - | [deprecated] |
| --url= [[ssl://]user.worker@server:port] | Alternative way to specify all the four previous arguments: [ssl://]username + worker + server + port | - | Y |
| --pass= (-p) [password] | Password | x | N |
| --url= [[ssl://]user.worker:pass@server:port] | Alternative way to specify all the five previous arguments: [ssl://]username + worker + pass + 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). | - | [deprecated] |
| --dualw=[multipliers] | Apply list of dual algo multipliers. | - | N |
| --dualw-all=[multiplier] | Apply the same dual algo multipliers to all GPUs. | - | N |
| --dual-mode=[0 or 1] | Sets auto (=0) or manual (=1) dual algo mode for a list of GPUs. | - | N |
| --dualmode-all=[0 or 1] | Apply the same auto dual algo mode 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. | - | [deprecated] |
| --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 |