Releases: doktor83/SRBMiner-Multi
SRBMiner-MULTI v2.1.0
30e5aeba98659afdc1b560ae7009d380 *SRBMiner-Multi-2-1-0-win64.zip
b3bfc5b46fb8b80a17ec263518498fb2 *SRBMiner-Multi-2-1-0-Linux.tar.xz
-
Added support for INTEL Alchemist architecture (INTEL ARC 300/500/700)
-
ZIL is now mineable in any single/dual algorithm combination [triple mining]*
-
Added ZIL parameters '--zil-enable', '--zil-pool', '--zil-wallet', '--zil-password', '--zil-esm', '--zil-epoch', '--zil-oc-script'
-
Added ZIL OC parameters '--zil-cclock', '--zil-mclock', '--zil-coffset', '--zil-moffset', '--zil-plimit'
-
Added auto buffer mode for ZIL mining*
-
Added parameters '--disable-gpu-intel', '--gpu-disable-auto-buffer'
-
Added OC parameters '--gpu-cclock1', '--gpu-mclock1', '--gpu-coffset1', '--gpu-moffset1', '--gpu-plimit1'
-
Removed parameters '--gpu-ethash-dag-cache', '--a0-is-zil'
-
Renamed parameters '--a0-start-script' to '--a0-oc-script' , '--a1-start-script' to '--a1-oc-script', '--start-script-delay' to '--oc-delay'
-
Added '--esm 2' which indicates that 'EthereumStratum/1.0.0' + nicehash mode is used for communication with the pool*
-
Allowed separator ',' (comma) which can be used as an alternative for the current '!' separator in all parameters except in '--password'
-
Added custom miner version for Hiveos so you can run 2 SRBMiner instances on the same rig*
-
Minor bug fixes
This is the first release that supports INTEL Alchemist GPU's, so please report any bug/s you find in the discord support channel.
Algorithms currently supported on INTEL Alchemist GPU's [more algorithms soon]:
- kaspa
- sha512_256d_radiant
- sha256dt
- blake3_alephium
- heavyhash
No readings from sensors yet (clocks, temp, etc.)
ZIL mining parameters
--zil-enable
--zil-pool
--zil-wallet
--zil-password
--zil-esm
--zil-epoch
Every parameter except '--zil-enable' and '--zil-epoch' can have multiple values separated with ! (or now also ,)
You can define multiple ZIL pools, with different wallets for example.
'--zil-epoch' parameter isn't needed now, but it can be used in the future if Zilliqa decides to change the work epoch from 0.
GPU OC parameters [NVIDIA ONLY]
First algorithm [A0]:
--gpu-cclock0
--gpu-mclock0
--gpu-coffset0
--gpu-moffset0
--gpu-plimit0
--a0-oc-script
Second algorithm [A1]:
--gpu-cclock1
--gpu-mclock1
--gpu-coffset1
--gpu-moffset1
--gpu-plimit1
--a1-oc-script
ZIL:
--zil-cclock
--zil-mclock
--zil-coffset
--zil-moffset
--zil-plimit
--zil-oc-script
OC parameters are used to set GPU clocks, offsets, etc..
SRBMiner supports algo switching (--multi-algorithm-job-mode 3 and ZIL), so these parameters can be used to change GPU's OC on every algo change!
For example if you mine ETC+ZIL, miner will set OC for ETC on miner start from --gpu-...0 parameters.
When ZIL window opens, miner will apply the OC settings you defined with --zil-.. parameters.
When ZIL window closes, miner will apply OC settings you defined with --gpu-...0 parameters again.
--zil-oc-script :
Path to an executable script (.sh or .bat) which can call external tools to set GPU OC parameters right before switching to ZIL mining.
When ZIL mining period is finished, --a0-oc-script will be called (if user set it) before switching back to main algorithm mining.
--oc-delay can be used to define a delay (in seconds) after the OC settings were applied. Default value is 3 sec.
New functionality : auto switch on some algos to '--gpu-buffer-mode 1' on GPU's that probably wont have enough VRAM for ZIL dag and the main algo memory requirements.
Works only if the auto tune parameter is NOT used.
To disable this functionality use : '--gpu-disable-auto-buffer' parameter.
If you did not disable auto buffer mode, but miner crashes on algorithm switching (probably because of the mentioned reason - not enough VRAM), just add manually the --gpu-buffer-mode 1 parameter
Examples on how to set up ZIL mining in different combinations:
TIP : if your GPU doesn't have enough memory to hold the buffers of every algorithm you use, try adding '--gpu-buffer-mode 1' parameter
-
Mine ETHW+ZIL on ezil.me :
--algorithm ethash --pool eu.ezil.me:50100 --wallet ETHW-WALLET.ZIL-WALLET -
Mine RADIANT+ZIL, RADIANT on rplant.xyz, ZIL on crazypool.org :
--algorithm sha512_256d_radiant --pool stratum-eu.rplant.xyz:7086 --wallet RADIANT-WALLET --zil-enable --zil-pool eu.crazypool.org:5005 --zil-wallet ZIL-WALLET --zil-esm 2 -
Mine ERGO+NOVO+ZIL, ERGO on herominers.com, NOVO on mynewmining.com, ZIL on crazypool.org :
--algorithm autolykos2 --pool de.ergo.herominers.com:1180 --wallet ERGO-WALLET --algorithm sha256dt --pool pool.mynewmining.com:3091 --wallet NOVO-WALLET --zil-enable --zil-pool eu.crazypool.org:5005 --zil-wallet ZIL-WALLET --zil-esm 2 -
Mine EPIC+KASPA+ZIL, EPIC on 51pool.online, KASPA on herominers.com, ZIL on crazypool.org :
--algorithm progpow_epic --pool 51pool.online:4416 --wallet 51POOL-USERNAME --algorithm kaspa --pool de.kaspa.herominers.com:1206 --wallet KASPA-WALLET --zil-enable --zil-pool eu.crazypool.org:5005 --zil-wallet ZIL-WALLET --zil-esm 2 --multi-algorithm-job-mode 3
Now comes the fun part. Adding GPU OC parameters. For simplicity the example will have 2 GPU's (id's 0 and 1) that use different OC settings.
-
Mine RADIANT+ZIL, RADIANT on rplant.xyz, ZIL on crazypool.org :
--algorithm sha512_256d_radiant --pool stratum-eu.rplant.xyz:7086 --wallet RADIANT-WALLET --zil-enable --zil-pool eu.crazypool.org:5005 --zil-wallet ZIL-WALLET --zil-esm 2 --gpu-id 0!1 --gpu-cclock0 1600!1800 --gpu-mclock0 810!810 --zil-cclock 1200!1300 --zil-mclock 5001!8000 -
Mine EPIC+KASPA+ZIL, EPIC on 51pool.online, KASPA on herominers.com, ZIL on crazypool.org :
--algorithm progpow_epic --pool 51pool.online:4416 --wallet 51POOL-USERNAME --algorithm kaspa --pool de.kaspa.herominers.com:1206 --wallet KASPA-WALLET --zil-enable --zil-pool eu.crazypool.org:5005 --zil-wallet ZIL-WALLET --zil-esm 2 --multi-algorithm-job-mode 3 --gpu-id 0!1 --gpu-cclock0 1200!1300 --gpu-mclock0 5001!8000 --gpu-cclock1 1700!1800 --gpu-mclock1 810!810 --zil-cclock 1200!1300 --zil-mclock 5001!8000
--esm values :
0 - getwork/ETHPROXY
1 - EthereumStratum/1.0.0
2 - EthereumStratum/1.0.0 + nicehash mode
Custom miner for Hiveos
To use it you need to select “Custom miner” when you create Flight Sheet and paste this into 'Installation url' : https://github.com/doktor83/SRBMiner-Multi/releases/download/2.1.0/srbminer_custom-2.1.0.tar.gz
After that you must set everything manually through the 'Extra config arguments' field by using SRBMiner parameters ( https://github.com/doktor83/SRBMiner-Multi/blob/master/Parameters )
HiveOS update script from v2.0.2 to v2.1.0:
cd /tmp && wget https://github.com/doktor83/SRBMiner-Multi/releases/download/2.1.0/SRBMiner-Multi-2-1-0-Linux.tar.xz && tar -xvf SRBMiner-Multi-2-1-0-Linux.tar.xz && cd SRBMiner-Multi-2-1-0 && miner stop && cp SRBMiner-MULTI /hive/miners/srbminer/2.0.2 && miner start
SRBMiner-MULTI v2.0.2
9a25c4ce967d8b3ff11d3e91386c20ad *SRBMiner-Multi-2-0-2-win64.zip
9531b28b382e91bacf9c56a171288a18 *SRBMiner-Multi-2-0-2-Linux.tar.xz
-
Improved mining performance on 'sha512_256d_radiant' for AMD RDNA/RDNA2 GPU's and NVIDIA Ampere GPU's
-
Improved mining performance on dual ETCHASH/ETHASH + SHA512_256D_RADIANT for AMD RDNA2 GPU's
-
Added experimental support for NVIDIA architectures older than 'Pascal'
-
Added GPU OC parameters '--gpu-coffset', '--gpu-moffset' [ NVIDIA - LINUX only ]
-
Fixed bug with --gpu-cclock , --gpu-mclock and --gpu-plimit getting applied only in dual mining mode
-
Removed obsolete algorithms: cosa, circash, 0x10, frkhash, balloon_zentoshi
-
Minor bug fixes
--gpu-coffset sets the core offset of the GPU [ defined in MHZ ]
--gpu-moffset sets the memory offset of the GPU [ defined in MHZ ]
HiveOS update script from v2.0.1 to v2.0.2:
cd /tmp && wget https://github.com/doktor83/SRBMiner-Multi/releases/download/2.0.2/SRBMiner-Multi-2-0-2-Linux.tar.xz && tar -xvf SRBMiner-Multi-2-0-2-Linux.tar.xz && cd SRBMiner-Multi-2-0-2 && miner stop && cp SRBMiner-MULTI /hive/miners/srbminer/2.0.1 && miner start
SRBMiner-MULTI v2.0.1
2d6d9e68116d3a6ecff6cfa648c4e5a6 *SRBMiner-Multi-2-0-1-win64.zip
cdff9b326c10b520d671f1e2672f11f4 *SRBMiner-Multi-2-0-1-Linux.tar.xz
-
Added support for NVIDIA 'Hopper' architecture
-
Added NVIDIA support for algorithms : UBQHASH, DYNAMO, BLAKE3_IRONFISH
-
Added GPU OC parameter '--gpu-plimit' [ NVIDIA only ]
-
Re-added kernels for dual ETHASH/ETCHASH/AUTOLYKOS2 + BLAKE3_IRONFISH because of testnet3 [NVIDIA support added]
-
Fixed detection of NVIDIA GPU's
-
Fixed compatibility with older NVIDIA drivers
-
Various fixes for mining on nicehash pools / nicehash mode
-
Minor bug fixes
--gpu-plimit sets a limit on the maximum power a GPU can use [ defined in W ]
Available parameters for NVIDIA OC:
[separate value with ! for multiple GPU's]
--gpu-cclock (set fixed core clock)
--gpu-mclock (set fixed mem clock)
--gpu-plimit (set power limit)
HiveOS update script from v2.0.0 to v2.0.1:
cd /tmp && wget https://github.com/doktor83/SRBMiner-Multi/releases/download/2.0.1/SRBMiner-Multi-2-0-1-Linux.tar.xz && tar -xvf SRBMiner-Multi-2-0-1-Linux.tar.xz && cd SRBMiner-Multi-2-0-1 && miner stop && cp SRBMiner-MULTI /hive/miners/srbminer/2.0.0 && miner start
SRBMiner-MULTI v2.0.0
fdb96daffe019e47e14717e3629b3c6b *SRBMiner-Multi-2-0-0-win64.zip
387e163682c48774de3583627167cb2d *SRBMiner-Multi-2-0-0-Linux.tar.xz
-
Added support for NVIDIA architectures : Pascal, Turing, Ampere, Ada Lovelace
-
Added parameters '--disable-gpu-amd', '--disable-gpu-nvidia'
-
Added GPU OC parameters '--gpu-cclock' and '--gpu-mclock' [NVIDIA Volta and newer]
-
Added GPU efficiency to stats & API
-
Removed kernels for dual ETHASH/ETCHASH/AUTOLYKOS2 + BLAKE3_IRONFISH
This is the first release that supports NVIDA GPU's, so please report any bug/s you find in the discord support channel.
Algorithms currently supported on NVIDIA GPU's:
- autolykos2
- etchash
- ethash
- sha512_256d_radiant
- kaspa
- heavyhash
- lyra2v2_webchain
- blake3_alephium
- sha256dt
- kawpow
- evrprogpow
- firopow
- progpow_epic
- progpow_sero
- progpow_zano
- progpow_veil
- progpow_veriblock
Dual mining :
-
ethash + kaspa
-
ethash + blake3_alephium
-
ethash + blake3_ironfish
-
ethash + heavyhash
-
ethash + sha512_256d_radiant
-
ethash + sha256dt
-
etchash + kaspa
-
etchash + blake3_alephium
-
etchash + blake3_ironfish
-
etchash + heavyhash
-
etchash + sha512_256d_radiant
-
etchash + sha256dt
-
autolykos2 + kaspa
-
autolykos2 + blake3_alephium
-
autolykos2 + blake3_ironfish
-
autolykos2 + heavyhash
-
autolykos2 + sha512_256d_radiant
-
autolykos2 + sha256dt
Known issues on NVIDIA:
- autotune (--gpu-auto-tune parameter) isn't working for every algorithm
SRBMiner-MULTI CPU & AMD GPU Miner 1.1.4 Win64 & Linux
bbac4e0287cd9cd23c40c5b2200db288 *SRBMiner-Multi-1-1-4-win64.zip
f9c9de77a219810555939589389f9614 *SRBMiner-Multi-1-1-4-Linux.tar.xz
-
Added support for gfx1100 (RDNA3 : RX 7900) GPU's
-
Fixed hashrate regression on 'autolykos2' algorithm for Vega/Ellesmere GPU's that was introduced unintentionally in an earlier version
-
Renamed '--adl-disable' parameter to '--gpu-sensors-disable'
-
Minor bug fixes
SRBMiner-MULTI CPU & AMD GPU Miner 1.1.3 Win64 & Linux
d665f0903d0af667e45a697a4899b284 *SRBMiner-Multi-1-1-3-win64.zip
209e34924fbe258b9d172dfeaa7ef520 *SRBMiner-Multi-1-1-3-Linux.tar.xz
-
Fixed miner crashing on ETHASH/ETCHASH + KASPA/HEAVYHASH dual mining options that appeared in previous version [ 1.1.2 ]
-
Added parameters '--a0-start-script' and '--a1-start-script' which run a user defined script every time algorithm 0 or 1 become active*
-
Added parameter '--start-script-delay' which delays mining for x seconds after a0 or a1 startup script was executed
Apply different OC settings every time an algorithm switch happens!
--a0-start-script and --a1-start-script is only for GPU's, and ONLY if using --multi-algorithm-job-mode 3 (which is automatically used when mining ZIL)
--start-script-delay can be used to define a delay (in seconds) that is applied after the script was run, but before mining resumes
SRBMiner-MULTI CPU & AMD GPU Miner 1.1.2 Win64 & Linux
7760062cdb7b6c8d7370eb1e9386d2d8 *SRBMiner-Multi-1-1-2-win64.zip
a0588fe063b2655e19ba66fa91fbec3b *SRBMiner-Multi-1-1-2-Linux.tar.xz
-
Added algorithm 'sha256dt' (NOVO coin) for CPU/GPU mining, fee 0.85%
-
Added ETHASH/ETCHASH + SHA256DT dual mining mode
-
Added AUTOLYKOS2 + SHA256DT dual mining mode
-
Lowered devfee for 'sha512_256d_radiant' algorithm to 0.85% (CPU/GPU)
-
Reworked auto-tune procedure for GPU's
-
Added parameter '--gpu-disable-interleaving' which disables interleaving of threads (only when same GPU runs 2+ threads) - might get better hashrate in some cases
-
--gpu-buffer-mode 1 should work more stable on 4GB GPU's now
-
Bug fixes & minor improvements
SRBMiner-MULTI CPU & AMD GPU Miner 1.1.1 Win64 & Linux
13a8377f229951f88846ec3e3a70176e *SRBMiner-Multi-1-1-1-win64.zip
fbd0e7747f7d7e6fc3a822ce9c74a8bd *SRBMiner-Multi-1-1-1-Linux.tar.xz
-
Added algorithm 'evrprogpow' (EVRMORE coin) for CPU/GPU mining, fee 0.85%
-
Performance increase on 'cryptonight_gpu' algorithm for RDNA/RDNA2 GPU's
-
Performance increase on 'sha512_256d_radiant' algorithm for RDNA2 GPU's
-
Performance increase on 'lyra2v2_webchain' algorithm for GPU's
-
Progpow algorithms bugfixes [kawpow, firopow, epic, sero, veil, veriblock, zano]
-
Added parameter '--force-msr-tweaks' which forces usage of MSR tweaks for CPU mined algorithm/s *
-
Added support for gfx1036
-
Fixed detection of RX550 GPU's on newer AMD drivers
MSR tweaking was enabled by default for every algorithm on previous miner versions if miner had admin/root privileges.
Not every CPU mineable algorithm benefits from this, so from this version it will be automatically enabled only to algorithms that are known to benefit from it.
If one wants to force enable MSR tweaking it can be done adding '--force-msr-tweaks' parameter
SRBMiner-MULTI CPU & AMD GPU Miner 1.1.0 Win64 & Linux
b512c1afd6822a3dd5702bc2def987a5 *SRBMiner-Multi-1-1-0-win64.zip
b4366ded9b9cedba83e8d5cf73019c3a *SRBMiner-Multi-1-1-0-Linux.tar.xz
-
Performance increase on 'sha512_256d_radiant' algorithm for GPU's
-
Small performance increase on 'sha512_256d_radiant' algorithm in DUAL mining modes [ ETHASH/ETCHASH/AUTOLYKOS2 ]
SRBMiner-MULTI CPU & AMD GPU Miner 1.0.9 Win64 & Linux
d39eab3082de317b74dc82772d68b9b3 *SRBMiner-Multi-1-0-9-win64.zip
02d79171d0f3b424ffef83b5a4ac8cef *SRBMiner-Multi-1-0-9-Linux.tar.xz
-
Added algorithm 'pufferfish2bmb' for Polaris/Vega cards
-
Performance increase on 'sha512_256d_radiant' algorithm for GPU's
-
Reworked ZIL mining modes*
-
Added automatic caching of ZIL DAG for ETHASH/ETCHASH + ZIL (if GPU has enough VRAM to hold both DAG's)
-
Added nicehash compatibility for algorithm 'verushash'
-
Added parameter '--disable-auto-affinity'
-
Bug fixes
ZIL can be mined in a few ways :
1. ETHASH/ETCHASH + ZIL [ mining ETHASH/ETCHASH until ZIL time, then it switches to ZIL, mines it, and returns to ETHASH/ETCHASH mining. Uses a pool that automatically does the switching, ezil.me for example]
2. ZIL + Any algorithm [ mines the second algorithm until it's ZIL time - then it switches to ZIL, mines it, and returns to second algo mining when done with ZIL ]
3. ETHASH/ETCHASH + ZIL + ALPH/IRONFISH/HEAVYHASH/KASPA/RADIANT [ mines ETHASH/ETCHASH + ZIL on ezil.me for example, with the second algorithm simultaneously. ETHASH/ETCHASH + ZIL uses a pool that automatically does the ZIL switching, ezil.me for example ]
Examples:
1. ETCHASH + ZIL
--disable-cpu --algorithm etchash --pool stratum+tcps://eu.ezil.me:24443 --wallet etc-wallet.zil-wallet
2. ZIL + KASPA
--disable-cpu --a0-is-zil --algorithm etchash --algorithm kaspa --pool stratum+tcps://eu.ezil.me:24443 --pool ru.acc-pool.pw:16061 --wallet etc-wallet.zil-wallet --wallet kaspa-wallet
3. ETCHASH + ZIL + RADIANT
--disable-cpu --algorithm etchash --algorithm sha512_256d_radiant --pool stratum+tcps://eu.ezil.me:24443 --pool stratum-eu.rplant.xyz:7086 --wallet etc-wallet.zil-wallet --wallet radiant-wallet
Notes :
--a0-is-zil can be used only for case nr. 2! [ ZIL + Any algorithm ]
If you don't have enough VRAM for ZIL DAG + second algorithm's memory requirements, add --gpu-buffer-mode 1 to your cmd parameters
--disable-auto-affinity
Use this parameter if you have a multi node CPU, and the automatic affinity setup isn't working the way you want it.
You will need to run a miner instance per node, and define --cpu-threads manually.
Example in Windows :
start /NODE 0 /B /W SRBMiner-MULTI.exe --disable-auto-affinity --disable-gpu --cpu-threads 48 ...
start /NODE 1 /B /W SRBMiner-MULTI.exe --disable-auto-affinity --disable-gpu --cpu-threads 48 ...