Releases: doktor83/SRBMiner-Multi
SRBMiner-MULTI v2.2.1
34c2d4ee3a75d36034388a3eb717a951 *SRBMiner-Multi-2-2-1-win64.zip
48e4e5890220d07b983bf177e78a4381 *SRBMiner-Multi-2-2-1-Linux.tar.xz
Re-uploaded release with quick fix for high CPU usage
-
Moved CPU part of the POUW work for algorithm 'dynex' on AMD and INTEL GPU's to the GPU*
-
Added parameter '--dynex-cpu-pow' which uses the old way of 'dynex' hashing
-
Added parameter '--gpu-reset-oc' which resets OC settings to their default values on miner start [NVIDIA]
-
Removed auto-tune for algorithm 'dynex'
-
Bug fixes for algorithm 'dynex'
Good news for AMD & INTEL GPU's (and in an upcoming release probably for NVIDIA's) :
A part of POUW work that was done on the CPU's is now done on GPU side.
This unfortunately comes with a penalty : less hashrate
More memory and additional work is needed on the GPU, which unfortunately decreases the total hashrate.
If you have a good CPU which can run all your cards without issues, then add the --dynex-cpu-pow parameter
and the additional work will again be calculated on the CPU side.
Info:
Auto intensity (when you don't set --gpu-intensity parameter manually) can set a too high or too low value, mainly because
on some systems video driver reports more free memory for the GPU than there really is.
In this case a few things can happen :
- gpu errors and won't start working
- gpu works but hashrate is lower than expected
- gpu crashes**
You should manually set the gpu intensity in these cases with --gpu-intensity parameter.
The initial (auto set) value can be seen on miner start. Increase/decrease that value and do some tests.
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.2.1/srbminer_custom-2.2.1.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.2.0 to v2.2.1:
cd /tmp && wget https://github.com/doktor83/SRBMiner-Multi/releases/download/2.2.1/SRBMiner-Multi-2-2-1-Linux.tar.xz && tar -xvf SRBMiner-Multi-2-2-1-Linux.tar.xz && cd SRBMiner-Multi-2-2-1 && miner stop && cp SRBMiner-MULTI /hive/miners/srbminer/2.2.0 && miner start
SRBMiner-MULTI v2.2.0
1ad7d89ec2ead044cc3440420c564010 *SRBMiner-Multi-2-2-0-win64.zip
ef5536c79f7968101e948e19bd40c86a *SRBMiner-Multi-2-2-0-Linux.tar.xz
-
Added algorithm 'dynex' (DYNEX coin) for GPU mining, fee 3.0%* [AMD/NVIDIA/INTEL]
-
Added INTEL ARC support for algorithms : autolykos2, etchash, ethash, ubqhash, blake3_ironfish
-
Added INTEL ARC support for dual mining : autolykos2/kaspa, autolykos2/heavyhash, autolykos2/sha512_256d_radiant, autolykos2/sha256dt, autolykos2/blake3_alephium, autolykos2/blake3_ironfish
-
Added dynex specific parameter '--mallob-endpoint'
-
Fixed 'blake3_ironfish' algorithm [also for DUAL modes]
-
Fixed 'sha256dt' algorithm for Nvidia ADA and HOPPER architectures
-
Added parameter '--disable-ptx-check' [nvidia]
-
Fixed bugs with NVIDIA OC parameters
Dynex:
Multiple pools & mallobs can be used.
There is no 'adj' parameter, to manually set the number of chips use '--gpu-intensity' parameter.
Dynex can be 'dual' mined with ZIL :
--disable-cpu --algorithm dynex --mallob-endpoint mallob.neuropool.net:8081,https://dnx.eu.ekapool.com --pool dynex.neuropool.net:19331,dnx.eu.ekapool.com:19666,dnx.mineradnow.space:18000 --wallet dynex-wallet-here --zil-enable --zil-pool eu.crazypool.org:5005 --zil-wallet zil-wallet-here --zil-esm 2
You can define multiple pools with the same/different wallets, miner will automatically failover when needed:
--pool dynex.neuropool.net:19331,dnx.eu.ekapool.com:19666,dnx.mineradnow.space:18000 --wallet pool1-wallet,pool2-wallet,pool3-wallet
Windows users [ AMD GPUS ]:
Dynex POUW computations are long, so you should apply TDR fix [can be found in the Help folder], or else driver crashes might occur.
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.2.0/srbminer_custom-2.2.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.1.0 to v2.2.0:
cd /tmp && wget https://github.com/doktor83/SRBMiner-Multi/releases/download/2.2.0/SRBMiner-Multi-2-2-0-Linux.tar.xz && tar -xvf SRBMiner-Multi-2-2-0-Linux.tar.xz && cd SRBMiner-Multi-2-2-0 && miner stop && cp SRBMiner-MULTI /hive/miners/srbminer/2.1.0 && miner start
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