SRBMiner Cryptonight AMD GPU Miner - native algo switching

SRBMiner Cryptonight AMD GPU Miner V1.9.0

Windows only

Download V1.9.0:

Mega : Download SRB_Miner

If you have a Vega, and want to mine V7 algos, use Adrenaline 18.6.1 drivers, if you want to mine Heavy algos, use Adrenaline 18.3.4

Supports Nicehash & SSL/TLS encrypted connections
------------------------------------------------------------------------------------------------------------

============================================================
Significant hashrate increase (up to 15%) on VEGA56/64/FE/VII
Small hashrate increase on RX cards

ATTENTION:
From V1.4.0 the miner uses a separate pools.txt file, where you define your pools, wallet, etc.
Config from older versions that includes pool related data, won’t be used!

Supported algos:

Cryptonight [normal]
Cryptonight Lite [lite]
Cryptonight V7 [normalv7]
Cryptonight Lite V7 [litev7]
Cryptonight Heavy [heavy]
Cryptonight Haven [haven]
Cryptonight Fast [fast]
Cryptonight BitTubeV2 [bittubev2]
Cryptonight StelliteV4 [stellitev4]
Cryptonight ArtoCash [artocash]
Cryptonight Alloy [alloy]
Cryptonight B2N [b2n]
Cryptonight MarketCash [marketcash]
Cryptonight Italo [italo]
Supports Nicehash, Nicehash V7 & SSL/TLS encrypted connections

DevFee:

Low DevFee (0.85%) ; every ~2 hours 1 minute mining for the dev
Non-agressive DevFee mining ; if miner can’t connect to DevFee pool, no problem, switching back to user pool ASAP

Extra:

Watchdog that monitors your GPU threads, if they stop hashing for a few minutes, miner restarts itself
Hash monitor, if 5 minute average hash falls under the value you define, miner restarts itself
Set system shutdown temperature, to protect your GPU’s from overheating
Restart (disable/enable) Vega gpu’s with devcon before mining
API for rig monitoring

Tips:

If you leave intensity on 0 it will play safe, so in many cases you can increase that value to get better results
For better results set double_threads to true, and leave intensity on 0
If you get an error that says it can’t create scratchpad buffer, you have to lower intensity
Largest intensity setting won’t always give you the best hashrate. Experiment and find the best setting for your GPU.

Here’s a (not complete) list of supported coins, and which algo has to be used

normal
+Electroneum
+ByteCoin
+Karbo
+DigitalNote
+Leviar
+Ultranote
+BalkanCoin
+BitSum
+CrepCoin
+DinastyCoin
+LeviarCoin
+BitCoal
+Sumo
+IntuCoin
+Zilla

normalv7
+Monero
+MoneroV
+Intense
+Graft
+BBS
+Wownero
+Lines
+Fonero
+Myztic

lite

litev7
+Turtlecoin
+Iridium
+Aeon

heavy
+Ryo
+Loki
+Bloc.Money
+BixBite
+Saronite
+Ombre
+ItaloCoin
+Niobio
+ZBucks

bittubev2
+Ipbc/BitTube

artocash
+Artocash

alloy
+Alloy

marketcash
+MarketCash

b2n
+Bitcoin2Network

stellitev4
+Stellite

fast
+Masari

haven
+Haven

italo
+ItaloCoin (from block 55.000)

Update infos :

Don’t copy newer version of miner over old one, or if you do make sure you delete .srb files from Cache folder before running it!

SRB-RESTARTER

SRB-Restarter is a tool that monitors the main SRBMiner process, and if it’s not running for some reason (like an app crash for example), it will run the script you specify (restart miner).

Only 3 parameters :

–interval value_in_seconds [def. is 10]
Specifies how often to check is the SRBMiner process running

–instance number
Use it if you run multiple SRBMiner instances on the same machine, example is below
You must use the following file naming :
SRBMiner-CN-n.exe where n is the instance number

–run filename [name of .bat file to run]
Name of .bat you want to run if SRBMiner process in not running

Note:
Miner is considered ‘not running’ after 2 checks!

Examples:

SRB-Restarter.exe
[This will set interval to 10 seconds, and start.bat if SRBMiner process is not running. It will monitor for a process named SRBMiner-CN.exe]

SRB-Restarter.exe --interval 5 --run turtle-coin.bat
[This will set interval to 5 seconds and run turtle-coin.bat if SRBMiner process is not running. It will monitor for a process named SRBMiner-CN.exe]

SRB-Restarter.exe --interval 30 --run start-heavy.bat --instance 1
[This will set interval to 30 seconds and run start-heavy.bat if SRBMiner process is not running. It will monitor for a process named SRBMiner-CN-1.exe]

V1.9.0

  • Added gpu ramp-up (slow start) possibility, so your PSU won’t get suddenly overloaded (–enablegpurampup)
  • Added low mode tweak profiles
  • Added parameter --precompileblocks, which can set the number of blocks that get precompiled on CN/R algo
  • Miner will try to restart if CN/R precompilation process takes more than 10 minutes for a gpu
  • Minor bug fixes

V1.8.9

  • Added tweaking profiles for RX 550/560, RX 470/480/570/580/590 - for some small fine tuning of existing vbios straps
  • Profiles 1-6 for Vegas are now a little lighter, 7-10 stayed same
  • Added embedded binaries for some gpu’s
  • Added parameter --nobinaries, use it to disable usage of embedded binaries
  • Fixed some bugs in GPU detection code
  • Added more info to log when using tweaking profiles
  • Added watchdog for too many invalid job results, switches to next pool if more than 5 within the same connection
  • Usage of external tweaking tool is now allowed, so you can now fine tune a profile even more if you know how
  • Minor bug fixes

V1.8.8

  • Reduced CPU usage up to ~50%, can be noticed on algos with small scratchpad
  • User is now informed about tweaking status on the screen too, not just in log
  • No more --gpureorder, device ordering by bus id is now the default/only display mode
  • Added parameter --watchdogrounds , which controls after how many rounds will watchdog trigger
  • min_rig_speed_duration default is 1 minute now, because of the new --watchdogrounds parameter
  • Fixed a few cosmetical things on web stats

V1.8.7

  • Improvements with tweak profile 10 on Vega64 with Samsung memory
  • Fixed a bug with pool reconnect on job timeout
  • job_timeout is now disabled by default, to enable it set a value > 0
  • Fixed min_rig_speed bug that triggered restart with V4 algos
  • Added info in api/web stats about tweak profile
  • Made hashrate display on web stats page bigger
  • In guided setup mode changed max wallet and password length to 200 so address+payment id can be used

V1.8.6

  • Added tweaking support for Radeon VII
  • There are now 10 tweaking profiles, so you can fine tune even more
  • Fixed Cn/R when used on coin other than Monero
  • Added new algo ‘Upx2’ , the new Uplexa algo
  • Added fork info about Uplexa and Cypruscoin

V1.8.5

  • Fixed the ‘tweak_profile’ changing with + - on keyboard
  • Tweaking is now auto disabled if no supported devices found

V1.8.4

  • Performance increase for Vega56/64/Fe/Vii up to 15%!
  • Minimum for ‘main_pool_reconnect’ is now 60 seconds instead of 180
  • Added new cmd parameters: --disabletweaking, --cgputweakprofile
  • Added new config parameter: tweak_profile

V1.8.3

  • maxnosharesent parameter is not used anymore by default, also it’s max is moved to 24h
  • In guided setup mode password can now be 120 characters long instead of 80 that was previously
  • Adl2 is now auto set to older gpus
  • Removed Webchain algo
  • heavy_mode 3 is now the default
  • Fixed stratum+ssl:// in pool url, now it recognises and sets tls to true if used
  • Gpu id and bus id now displayed with every accepted/rejected share
  • preparedata parameter now gives a small boost on Vegas for turtle, mox, heavy, gpu algos
  • Added fork info for sumokoin from cn to cn/r
  • Possible fix of random miner crash
  • SRB-Restarter now shows date and is logging to a file

V1.8.2

  • Upx and litev7 algos on auto settings now have more hashrate or lower power consumption, or both
  • Reworked networking code, so probably get rid of a bug or two
  • Another try to fix V4 algo crashing
  • Maxnosharesent parameter default value is now 45 minutes

V1.8.1

  • Fixed a bug that could crash miner if using CNV4 ® algo
  • Fixed a bug that crashed miner if doing fast algo switching from CNV4 to any algo
  • Stales are not displayed anymore by default, added parameter --showstales which turns back on the display of stale shares
  • Changed --maxnosharesent default value from 15 minutes to 30
  • Logging is now disabled by default in the example start.bat
  • Added parameter --preparedata, which could pontentially make a small speed increase on weak GPU’s, but also could make it worse. All algos except webchain

V1.8.0

  • Added new algo ‘Graft’ (graft, cryptonight_graft, cryptonight_reversewaltz, cryptonight_v8_reversewaltz)
  • Added cmd parameters giveuplimit, retrytime, mainpoolreconnect, minrigspeed, shutdowntemperature, rebootscriptgpuwatchdog, rebootscriptminrigspeed
  • No more mixing of cmd line setup and config files, now it’s one or the other
  • It is enough to set ccryptonighttype, cpool, cwallet in cmd, gpu’s will be auto setup

V1.7.0
Speed increase on BitTube/Haven/Heavy/Italo algos up to ~10% (depends of gpu)
Small speed increase on V8 algo for Vegas
Added new algo CN-Dark [CryoNote]
Added new algo CN-Fest [Festival coin]
Added startup monitor which monitors miner startup process
Added new work mode for GPU hashrate watchdog [–gpuwatchdogdisablemode]
Added yet another gpu tuning parameter ‘aes’
Fixed a bug related to hash speed monitor and algo switching

V1.6.1
Changed IPBC/Bittube old algo to new BitTubeV2 algo (from block 110000)
Max difficulty reconnecting mechanism is now triggering instantly
Added ‘worksize’ option in config.txt, that is applied to every GPU (only if not set in gpu_conf)
Hopefuly fixed a bug with job timeout reconnecting
Hashrate watchdog now triggers even when user not connected to pool

SRBMiner Cryptonight AMD GPU Miner V1.9.3 - native algo switching

Windows only

Download V1.9.3:

Mega : Download SRB_Miner v1.9.3

DevFee only 0.85%
Windows only
Supports Nicehash & SSL/TLS encrypted connections
------------------------------------------------------------------------------------------------------------

============================================================
Significant hashrate increase (up to 15%) on VEGA56/64/FE/VII
Small hashrate increase on RX cards
Please read the TWEAKING PROFILES section

============================================================

Supports Nicehash & SSL/TLS encrypted connections
------------------------------------------------------------------------------------------------------------

============================================================
Significant hashrate increase (up to 15%) on VEGA56/64/FE/VII
Small hashrate increase on RX cards

ATTENTION:
From V1.4.0 the miner uses a separate pools.txt file, where you define your pools, wallet, etc.
Config from older versions that includes pool related data, won’t be used!

Recommended driver:
Adrenalin 18.6.1

Supported algos:

Cryptonight [normal]
Cryptonight Lite [lite]
Cryptonight V7 [normalv7]
Cryptonight Lite V7 [litev7]
Cryptonight Heavy [heavy]
Cryptonight Haven [haven]
Cryptonight Fast [fast]
Cryptonight BitTubeV2 [bittubev2]
Cryptonight StelliteV4 [stellitev4]
Cryptonight ArtoCash [artocash]
Cryptonight Alloy [alloy]
Cryptonight B2N [b2n]
Cryptonight MarketCash [marketcash]
Cryptonight Italo [italo]
Supports Nicehash, Nicehash V7 & SSL/TLS encrypted connections

DevFee:

Low DevFee (0.85%) ; every ~2 hours 1 minute mining for the dev
Non-agressive DevFee mining ; if miner can’t connect to DevFee pool, no problem, switching back to user pool ASAP

Extra:

Watchdog that monitors your GPU threads, if they stop hashing for a few minutes, miner restarts itself
Hash monitor, if 5 minute average hash falls under the value you define, miner restarts itself
Set system shutdown temperature, to protect your GPU’s from overheating
Restart (disable/enable) Vega gpu’s with devcon before mining
API for rig monitoring

Tips:

If you leave intensity on 0 it will play safe, so in many cases you can increase that value to get better results
For better results set double_threads to true, and leave intensity on 0
If you get an error that says it can’t create scratchpad buffer, you have to lower intensity
Largest intensity setting won’t always give you the best hashrate. Experiment and find the best setting for your GPU.

Here’s a (not complete) list of supported coins, and which algo has to be used

normal
+Electroneum
+ByteCoin
+Karbo
+DigitalNote
+Leviar
+Ultranote
+BalkanCoin
+BitSum
+CrepCoin
+DinastyCoin
+LeviarCoin
+BitCoal
+Sumo
+IntuCoin
+Zilla

normalv7
+Monero
+MoneroV
+Intense
+Graft
+BBS
+Wownero
+Lines
+Fonero
+Myztic

lite

litev7
+Turtlecoin
+Iridium
+Aeon

heavy
+Ryo
+Loki
+Bloc.Money
+BixBite
+Saronite
+Ombre
+ItaloCoin
+Niobio
+ZBucks

bittubev2
+Ipbc/BitTube

artocash
+Artocash

alloy
+Alloy

marketcash
+MarketCash

b2n
+Bitcoin2Network

stellitev4
+Stellite

fast
+Masari

haven
+Haven

italo
+ItaloCoin (from block 55.000)

Update infos :

Don’t copy newer version of miner over old one, or if you do make sure you delete .srb files from Cache folder before running it!

SRB-RESTARTER

SRB-Restarter is a tool that monitors the main SRBMiner process, and if it’s not running for some reason (like an app crash for example), it will run the script you specify (restart miner).

Only 3 parameters :

–interval value_in_seconds [def. is 10]
Specifies how often to check is the SRBMiner process running

–instance number
Use it if you run multiple SRBMiner instances on the same machine, example is below
You must use the following file naming :
SRBMiner-CN-n.exe where n is the instance number

–run filename [name of .bat file to run]
Name of .bat you want to run if SRBMiner process in not running

Note:
Miner is considered ‘not running’ after 2 checks!

Examples:

SRB-Restarter.exe
[This will set interval to 10 seconds, and start.bat if SRBMiner process is not running. It will monitor for a process named SRBMiner-CN.exe]

SRB-Restarter.exe --interval 5 --run turtle-coin.bat
[This will set interval to 5 seconds and run turtle-coin.bat if SRBMiner process is not running. It will monitor for a process named SRBMiner-CN.exe]

SRB-Restarter.exe --interval 30 --run start-heavy.bat --instance 1
[This will set interval to 30 seconds and run start-heavy.bat if SRBMiner process is not running. It will monitor for a process named SRBMiner-CN-1.exe]

V1.9.3

  • Fixed CN-Gpu algo compilation on RX 5700 and older GCN cards
  • Improved CN-Gpu algo on Rx550/560 , Rx470/480/570/580/590
  • 4gb Ellesmere cards got a small hashrate increase on CN-Conceal algo

V1.9.2

  • Added parameter ’ –disablerestartonrejectedshares ’ to disable auto restart of miner on too many rejected shares
  • Added parameter ’ –maxrejectedshares ’ to set the number of allowed rejected shares on a pool connection ( min 1, max 100, def. 15)
  • Optimisations in OpenCL code, so tiny hashrate increase could be seen on Vegas and Ellesmere cards.
  • Minor bug fixes

V1.9.1

  • Added support for Navi10 (gfx1010)
  • Arto, conceal, normal, normalv7, marketcash, b2n, fast, hycon, hospital algos have lower power consumption on Vegas with auto settings
  • Hopefully fixed bug with invalid job id / same job id
  • If more than 5 ‘invalid share’ messages received from pool within same connection, auto miner restart
  • Fixed cn-gpu hashrate (it was lower from v.1.8.8 -> my mistake)
  • CN/R program precompilation process is now only logged, not displayed on screen

V1.9.0

  • Added gpu ramp-up (slow start) possibility, so your PSU won’t get suddenly overloaded (–enablegpurampup)
  • Added low mode tweak profiles
  • Added parameter --precompileblocks, which can set the number of blocks that get precompiled on CN/R algo
  • Miner will try to restart if CN/R precompilation process takes more than 10 minutes for a gpu
  • Minor bug fixes

V1.8.9

  • Added tweaking profiles for RX 550/560, RX 470/480/570/580/590 - for some small fine tuning of existing vbios straps
  • Profiles 1-6 for Vegas are now a little lighter, 7-10 stayed same
  • Added embedded binaries for some gpu’s
  • Added parameter --nobinaries, use it to disable usage of embedded binaries
  • Fixed some bugs in GPU detection code
  • Added more info to log when using tweaking profiles
  • Added watchdog for too many invalid job results, switches to next pool if more than 5 within the same connection
  • Usage of external tweaking tool is now allowed, so you can now fine tune a profile even more if you know how
  • Minor bug fixes

V1.8.8

  • Reduced CPU usage up to ~50%, can be noticed on algos with small scratchpad
  • User is now informed about tweaking status on the screen too, not just in log
  • No more --gpureorder, device ordering by bus id is now the default/only display mode
  • Added parameter --watchdogrounds , which controls after how many rounds will watchdog trigger
  • min_rig_speed_duration default is 1 minute now, because of the new --watchdogrounds parameter
  • Fixed a few cosmetical things on web stats

V1.8.7

  • Improvements with tweak profile 10 on Vega64 with Samsung memory
  • Fixed a bug with pool reconnect on job timeout
  • job_timeout is now disabled by default, to enable it set a value > 0
  • Fixed min_rig_speed bug that triggered restart with V4 algos
  • Added info in api/web stats about tweak profile
  • Made hashrate display on web stats page bigger
  • In guided setup mode changed max wallet and password length to 200 so address+payment id can be used

V1.8.6

  • Added tweaking support for Radeon VII
  • There are now 10 tweaking profiles, so you can fine tune even more
  • Fixed Cn/R when used on coin other than Monero
  • Added new algo ‘Upx2’ , the new Uplexa algo
  • Added fork info about Uplexa and Cypruscoin

V1.8.5

  • Fixed the ‘tweak_profile’ changing with + - on keyboard
  • Tweaking is now auto disabled if no supported devices found

V1.8.4

  • Performance increase for Vega56/64/Fe/Vii up to 15%!
  • Minimum for ‘main_pool_reconnect’ is now 60 seconds instead of 180
  • Added new cmd parameters: --disabletweaking, --cgputweakprofile
  • Added new config parameter: tweak_profile

V1.8.3

  • maxnosharesent parameter is not used anymore by default, also it’s max is moved to 24h
  • In guided setup mode password can now be 120 characters long instead of 80 that was previously
  • Adl2 is now auto set to older gpus
  • Removed Webchain algo
  • heavy_mode 3 is now the default
  • Fixed stratum+ssl:// in pool url, now it recognises and sets tls to true if used
  • Gpu id and bus id now displayed with every accepted/rejected share
  • preparedata parameter now gives a small boost on Vegas for turtle, mox, heavy, gpu algos
  • Added fork info for sumokoin from cn to cn/r
  • Possible fix of random miner crash
  • SRB-Restarter now shows date and is logging to a file

V1.8.2

  • Upx and litev7 algos on auto settings now have more hashrate or lower power consumption, or both
  • Reworked networking code, so probably get rid of a bug or two
  • Another try to fix V4 algo crashing
  • Maxnosharesent parameter default value is now 45 minutes

V1.8.1

  • Fixed a bug that could crash miner if using CNV4 ® algo
  • Fixed a bug that crashed miner if doing fast algo switching from CNV4 to any algo
  • Stales are not displayed anymore by default, added parameter --showstales which turns back on the display of stale shares
  • Changed --maxnosharesent default value from 15 minutes to 30
  • Logging is now disabled by default in the example start.bat
  • Added parameter --preparedata, which could pontentially make a small speed increase on weak GPU’s, but also could make it worse. All algos except webchain

V1.8.0

  • Added new algo ‘Graft’ (graft, cryptonight_graft, cryptonight_reversewaltz, cryptonight_v8_reversewaltz)
  • Added cmd parameters giveuplimit, retrytime, mainpoolreconnect, minrigspeed, shutdowntemperature, rebootscriptgpuwatchdog, rebootscriptminrigspeed
  • No more mixing of cmd line setup and config files, now it’s one or the other
  • It is enough to set ccryptonighttype, cpool, cwallet in cmd, gpu’s will be auto setup

V1.7.0
Speed increase on BitTube/Haven/Heavy/Italo algos up to ~10% (depends of gpu)
Small speed increase on V8 algo for Vegas
Added new algo CN-Dark [CryoNote]
Added new algo CN-Fest [Festival coin]
Added startup monitor which monitors miner startup process
Added new work mode for GPU hashrate watchdog [–gpuwatchdogdisablemode]
Added yet another gpu tuning parameter ‘aes’
Fixed a bug related to hash speed monitor and algo switching

V1.6.1
Changed IPBC/Bittube old algo to new BitTubeV2 algo (from block 110000)
Max difficulty reconnecting mechanism is now triggering instantly
Added ‘worksize’ option in config.txt, that is applied to every GPU (only if not set in gpu_conf)
Hopefuly fixed a bug with job timeout reconnecting
Hashrate watchdog now triggers even when user not connected to pool