General Usage

How the program can be used

Set Minimum Hashrate

From version 0.63b you can specify Minimum Hashrate, and Watchdog functionality

Defaults to 1

-m, –min-hash -1 and upto your maximum hashrate. This command includes multiple features. If set to -1 you will allow the miner to calculate minimum hashrate and set this after while running the miner. Settings this to 0 disables minimum hashrate and watchdog feature. Setting to 1 will enable watchdog feature, and any number above will have watchdog and minimum hashrate enabled.

Read more...

Change GPU`s Worksize

From version 0.61b you can manually specify worksizes for each GPU. You can do so by using this command:

-gXw, –gpu_X_worksize <your decided worksize> Example: -g0w 32 which will change worksize on GPU0 to 32.

Read more...

Adjust Devfee

From version 0.61b you can specify Devfee / Power donation to developer. Not recommended to set it below 1%

Defaults to 1.5%

-do, –donate <x.x> or <x>. Replace x with amount of devfee you wish to deliver.

 

Read more...

Intensity Adjustment

If your system gets unstable, you might want to try to adjust the miners intensity, or if are mining on a GPU that`s not dedicated to only mining, you should also adjust intensity. By default it is set to 9 which is the highest level of intensity. Any number between 1-9 can be used.

-i <your desided number> example: <-i 6>

Read more...

Disable GPU`s

If you have multiple GPU`s and need some of your GPU`s for other things, you can simply disable those devices by this command:

-di <which gpus you would like to disable>

Examples:

-di 02 :: This disables GPU0 and GPU2.
-di 4 :: This disables GPU4.

You can also use –disable

Read more...

Affine to CPU

By default this miner doesn`t affine to CPU. However if you are on a system that also uses CPU to mine, you might be able to make it play nicer along with the GPU miner by adjusting affine.

Use command -aff <anything above 1> or –affine <anything above 1>

Read more...

Turn off Automatic Mode

By default the miner does automatically find correct platform, number of GPU`s / Threads and adjust them separately. However if it is the case that this does not work you can turn off automatic mode and configure platform-index by using this command:

–platformindex <your amd platform index> OR -pidx <your amd platform index>

You must also specify number of threads to run on that Platform. It is usally same as amount of GPU`s but on some models you could run multiple threads on one GPU. Threads can be defined by command:

–threads <your number of threads to start> OR -t <your number of threads to start>

Now that the miner registers that it have received a manual thread configuration, all automations are currently turned off and your on your own while configuring devices. Not that hard of a task, but when it works automatic mode is far easier. However in case you want to fine tune your devices further in order to try to gain a couple more hashes you can do this aswell.

Next you need to create gpu.json file in the same catalog as your executable file. Here you will need to specify intensity and worksizes for each thread you have chosen, for a 3 gpu system, this is usually the config:

 

[ “threads” : [
{ “index” : 0, “intensity” : 1000, “worksize” : 8},
{ “index” : 1, “intensity” : 1000, “worksize” : 8},
{ “index” : 2, “intensity” : 2016, “worksize” : 8},
],

each index is a GPU based on same number in –list_devices, GPU 1 starts at <“index” : 0>

Great! But what about a system that uses multiple threads on a single GPU?
If you have 3 gpu`s and would like to run 2 threads each GPU, you would have to define this as <–threads 6> in execution command, and in your gpu.json file you must define indexes for each gpu twice so you have definition for that 6 threads and index therefor up to 2 like this:

 

[ “threads” : [
{ “index” : 0, “intensity” : 1000, “worksize” : 8},
{ “index” : 0, “intensity” : 1000, “worksize” : 8},
{ “index” : 1, “intensity” : 1000, “worksize” : 8},
{ “index” : 1, “intensity” : 1000, “worksize” : 8},
{ “index” : 2, “intensity” : 1000, “worksize” : 8},
{ “index” : 2, “intensity” : 1000, “worksize” : 8},
],

 

Read more...

Adjust Server Timeout

If you are connected on a internet line that is really slow, you might be able to connect by adjusting timeout.

amdxmrminer.exe <OTHER COMMANDS AS ABOVE> –timeout <choose timeout in seconds>

Shorten command: -to 10

Read more...

Force usage of IPv4

If you dont want to connect to IPV6, you can try to force IPV4 by using this command:

amdxmrminer.exe <OTHER COMMANDS AS ABOVE> –ipv4

Shorten command: -4

Read more...

Run as Deamon

If you dont want to be able to do any inputs in command line while the program is running, you can use following command:

amdxmrminer.exe <OTHER COMMANDS AS ABOVE> –daemon 1

Shorten command: -dm 1

This is recommended if your are controlling the miner from a external source/program.

Read more...