@tutulfo, any thoughts on this question? I guess you missed it. Basically anyway to call a bat file or a command right before the miner starts based on the algo?
I'd like to add overclock profiles that automatically run when a miner for a given algorithm is launched.
There are 3 profiles - memory only, core only and balanced, each with different voltage points.
The profiles are applied by running a similar command line:
C:\nvidiaInspector.exe -lockVoltagePoint:1,850000 -setBaseClockOffset:1,0,200 -setMemoryClockOffset:1,0,250
What would be the easiest way to achieve this?
Sorry I missed it as you say. Without add this option in sourcecode I think only one posibility exists, it is replace each miner .exe for a .bat. This Batch must listen input parameters, call your program and call real miner with parameters.
I will add an option to each miner called PrelaunchCommand to next release, I think it is easy to do.
Edit: it was really easy, I will upload next release with this feature in one hour.
Wonderful, thanks. Can you modify it to be per algo just like @zorvalth said?
Memory-heavy algos like solo ethash only needs memory OC and can work with really low core voltage.
Core-heavy algos like Scrypt, X15, Skein, Groestl, etc., don't need memory so it would be wise to drop memory clock to minimum to save some power and increase the core speed/voltage.
Balanced algos like equihash, dual ethereum and monero (I think) need both memory and core, so a max overclock on both would be excellent.
Other algos are less intensive and this allows higher core voltage and clocks within a given temp target.
Another suggestion would be to factor miner devfee into calculations. Claymore's ETH has 1% solo and 2% dual, Claymore's Zcash and Monero has 2% (SSL) and 2.5% (non-SSL), Fireice's XMR miners have 2%, EWBF has 2% by default (can be turned off). Other miners afaik don't have devfees.