I really like this miner. Here's a feature suggestion;
I would like to have the option of having the following ability:
- Do not mine if N number of GPU's are NOT present.
short:
A failed GPU/Riser can result in GPU reordering and this will almost always en up with OC settings applied to the wrong card, and could be a real show-stopper especially in mixed rigs, or even end up burning stuff up, this can be handled in two ways:
- Option A: where if N number of target GPU's are not present, do not mine.
OR
- Option B: Simply if you have ANY setting in config where any setting cannot be applied to a specific gpu, just error out and do not mine.
The latter even could be the default behavior, and could optionally be overridden by those adventurous miners who for some reason want to keep mining with mis-matching OC settings when one of their GPU's fail.
Longer Explanation:
This is not the same as "if hashrate is below certain amount, stop / restart miner" feature, and is directly related to the safety of rigs.
Sometimes a pci-riser can fail or simply even lose connection (there were many times issues could be fixed by simply re-inserting a riser in slot or re-inserting the usb cables), if that happens, system usually resets and phoenix restarts in the beginning. This may not be much of a problem for homogeneous rigs where you can set every parameter the same, but this is rarely the case, as rigs are fine tuned down to gpu level mostly and OC settings can differ massively in mixed rings, where you would rarely want to apply settings to a different card.
An example of how Option B could work on a 3 gpu system:
-cvddc 1150, 1200, 1150
When a gpu fails, the last setting won't be applied, error out, because if the one of the first gpu has failed, you'd be applying the 1200 setting to the gpu that requires 1150. The difference could be big enough to create bigger problems.
-cvddc 1150
When a gpu fails, just keep on working.
-cvddc 1200, 1175, 1150
-disablegpusettingfailsafe #disclaimer: this is a made up option, do not use this in your config, there's no such option yet.
When a gpu fails, keep on applying OC with the default behaviour.
For lazy miners who e.g. have 5 gpus and don't want to subscribe to the new failsafe setting system by writing
-cvddc 1170, 1150, 1150, 1150, 1150
They can still go:
-cvddc 1170, 1150
-disablegpusettingfailsafe #disclaimer: this is a made up option, do not use this in your config, there's no such option yet.