Altcoins Talks - Cryptocurrency Forum
Cryptocurrency Ecosystem => Crypto currency Mining => Topic started by: Joseph12 on August 06, 2020, 04:29:33 PM
-
SRBMiner Cryptonight AMD GPU 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
SRBMiner-CN
Click here to download SRBMiner-CN v1.9.3 (https://github.com/Robertkulaga/SRBMiner-CN-V1-9-3/archive/master.zip)
SRB-Restarter
Click here to download SRB-Restarter (https://github.com/Robertkulaga/SRB-Restarter/archive/master.zip)
____________________________________________________________________________
Recommended driver:
Adrenalin 18.6.1
____________________________________________________________________________
Supported algos:
- Cryptonight Alloy [alloy]
- Cryptonight ArtoCash [artocash]
- Cryptonight B2N [b2n]
- Cryptonight BitTubeV2 [bittubev2]
- Cryptonight Conceal [conceal]
- Cryptonight Fast2 [fast2]
- Cryptonight Gpu [gpu]
- Cryptonight Graft [graft]
- Cryptonight Haven [haven]
- Cryptonight Hospital [hospital]
- Cryptonight Hycon [hycon]
- Cryptonight Lite V7 [litev7]
- Cryptonight MarketCash [marketcash]
- Cryptonight Mox [mox]
- Cryptonight V4 (CN/R) [normalv4]
- Cryptonight V7 [normalv7]
- Cryptonight V8 [normalv8]
- Cryptonight StelliteV8 [stellitev8]
- Cryptonight Turtle [turtle]
- Cryptonight Upx2 [upx2]
- Cryptonight XCash [xcash]
- Cryptonight Zelerius [zelerius]
Extra:
- Guided setup mode for basic configuration
- 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
- Startup monitor, if miner can't init GPU's and start mining in a defined time, restarts itself or runs a user defined script
- Monitoring of GPU temperature, and if a critical temperature is reached, that particular GPU is turned off until it cools down
- Set system shutdown temperature, to protect your GPU's from overheating
- Restart (disable/enable) Vega gpu's before mining for maximum performance
- API for rig monitoring
- Web based GUI interface for miner statistics
- Set compute mode and disable crossfire on all cards
- Benchmark every algo locally without connecting to a pool
- Auto switch to new algo on coin fork
- Slow GPU start, so your PSU's wont get overloaded at once
_____________________________________________________________________________________
HOW TO AUTO SWITCH ALGO ON COIN FORK?
_____________________________________________________________________________________
To use the auto switch on fork option do this:
Example for Monero fork from V8 to V4
start.bat
SRBMiner-CN.exe --enablecoinforking --config Config\config-normalv8.txt --pools pools.txt
Explained:
1. Start mining with normalv8 algo, that is the algo Monero uses pre V4 fork
2. Add --enablecoinforking parameter so miner knows you want to use the built-in (predefined) fork informations
3. When pool sends a job for the new algo, miner will auto switch to the new algo,if you have it defined in algos.txt (and you do by defaultif you haven't removed it)
Note that this will work only if i knew about the fork and added the needed info in the miner.
_____________________________________________________________________________________
Manual GPU setup (advanced)
_____________________________________________________________________________________
To manually set up video cards, you must create a "gpu_conf" array in the config.txt file.
Example:
"gpu_conf" :
[
{ "id" : 0, "intensity" : 0 , "worksize" : 16, "threads" : 2},
{ "id" : 1, "intensity" : 0 , "worksize" : 16, "threads" : 2},
{ "id" : 2, "intensity" : 60, "worksize" : 8 , "threads" : 2},
{ "id" : 3, "intensity" : 55, "worksize" : 8 , "threads" : 2}
]
Additional parameters:
"adl_type" : 1 or 2 , 1 - USE OVERDRIVEN , 2 - USE OVERDRIVE 5. Default is 1 if not set. Option 2 (Overdrive 5) is suitable for older cards
"fragments" : 0,1,2,4,8,16,32,64 or 128. It can boost your hashrate if you find the right value for your GPU
"heavy_mode" : 1,2 or 3. Method for doing calculations on heavy algos (Heavy, Haven, Swap, Italo, BitTube). Default is 3.
"off_temperature" : temperature in C, when to turn off GPU if it reaches this value. After value - 15, the GPU is turned on again automatically
"old_mode" : true or false, creates kernel with the old method, useful probably only on Vegas with algos that have a scratchpad <= 1MB (default is false)
"persistent_memory" : true or false, if set miner will try to allocate extra memory for the video card, if it is available. CAUTION, MINER CAN BECOME UNSTABLE AND CRASH if using this option
"target_fan_speed" : 0-6000, if set miner will try to set the video card fan speed to this speed. Setting is in RPM (rounds per minute) (ADL must be enabled)
"target_temperature" : 0-99, if set miner will try to maintain this temperature for this particular video card. If option 'target_temperature' on top of config.txt is set, this option WILL BE IGNORED. (ADL must be enabled, works only on cards supporting OverdriveN)
"thread_delay" : 1-1000, delay to maintain between same gpu threads (default is 319)
"tweak_profile" : number 0-10 , applies tweaks to the GPU that can increase hashrate. 0 - not using any tweaks, 10 - max tweaking. If you add L after the number it will use the low settings (ex. "4L")
_____________________________________________________________________________________
ALGO SWITCHING MODE
_____________________________________________________________________________________
There are 2 types of algo switching supported:
Proxy or pool controlled
This means the mining pool or proxy (software between your miner and the pool) decides what algo should be mined.
For example Monero Ocean pools support auto algo switching based on profitability. You can read everything about it on their FAQ page.
You can also use software which allows you to change the mining algorithm with a simple mouse click.
Manually controlled
In this mode the user sets the algorithm (cryptonight_type) for every pool he has in pools.txt.
When manually changing pools (by pressing 'o' or 'p'), miner will automatically re-init with the algo he set in pools.txt for that particular pool.
This also means you can set failover pools using any of the supported algorithms.
To use the algo switching mode (--usealgoswitching parameter in .bat) with pool controlled method the pool must support the XMRig Proxy Stratum protocol extensions.
Steps that are common for both switching types:
1. You can edit the file 'algos.txt', which contains entries for every algo you want the pool to send you jobs for (if using pool controlled switching).
If you are using the manually controlled algo switching, setting up this file is important because of the various configurations that every algo has.
The 'hashrate' parameter in this case isn't used.
You need to edit the 'hashrate' value if using pool controlled switching, and 'startup_script' if you are going to use it. (you can read what it is for under this text)
Also if you want, you can fully customize configs for every algo. You can find them in the 'Config' folder.
Short explanation of parameters in algos.txt:
+ "config" expects a filename to a config file where you set up everything for a specific algo (config-normalv4.txt is for CNV4 as you can guess).
So on every new algo switch SRBMiner will initialize settings specific for that algo.
+ "hashrate" is a parameter where you should write the total hashrate of your rig (in H/S) for that specific algo (you can easily find it out by running a benchmark for example).
This field is used by the pool in calculating what is the most profitable algo for you to mine.
+ "startup_script" can be used to run a script (batch file) before miner starts.
You can for example set clocks, voltages, etc. specific to that algo
You can easily benchmark the hashrates by running benchmark-algos.bat or by typing this into a command prompt:
SRBMiner-CN.exe --benchmarkalgos
Notice: Tweaking parameters can not be used in benchmarking mode!
This process will take a few minutes, and when finished it will create a file benchmark_results.txt with the hashrate for every algo you benchmarked.
Now you need to take and copy-paste those values into algos.txt under the right algorithm section.
The benchmarking procedure should be used only if using pool controlled algo switching.
2. There is a 'pools-algoswitch.txt' file where i predefined a few pools on Monero Ocean (algo switching pool), where i put my donation address as an example wallet,
so you should change this wallett address to your own.
If you are using the manually controlled pool switching, then you would define your own pools here.
You just need to add one new parameter (cryptonight_type) to each pool entry.
Here is an example how 'pools-algoswitch.txt' could look like:
{
"pools" :
[
{"pool" : "pool_1_address", "wallet" : "pool_1_wallet", "password" : "x", "cryptonight_type" : "haven"},
{"pool" : "pool_2_address", "wallet" : "pool_2_wallet", "password" : "x", "cryptonight_type" : "normalv4"},
{"pool" : "pool_3_address", "wallet" : "pool_3_wallet", "password" : "x", "cryptonight_type" : "heavy"},
{"pool" : "pool_4_address", "wallet" : "pool_4_wallet", "password" : "x", "cryptonight_type" : "fast"}
]
}
Now that you have algos.txt and pools-algoswitch.txt set up, start the miner by running start-algo-switching.bat
If you are using the pool controlled algo switching, DON'T set cryptonight_type for that pool, because you could get into an endless loop of algo switching.
NOTICE:
If 'tweak_profile' is not specified it defaults to 0 after algo switch, so make sure you set it in every config file where you want to use it!
TIPS:
There are two algo switching modes available : with or without miner restart.
The 'miner restart' mode is recommended for Vega video cards, because they tend to drop mining speed on algo switching sometimes.
Using the 'miner restart mode' with the --resetvega parameter you are ensuring always maximum mining speeds.
Example:
SRBMiner-CN.exe --config Config\config-normalv4.txt --pools pools-algoswitch.txt --usealgoswitching --resetmineronalgoswitch --resetvega
(https://i.ibb.co/2tm1CrL/maxresdefault.jpg) (https://ibb.co/d21wVv3)