mkxminer: Assembler-optimized Lyra2rev2 miner for AMD GPUs (Vertcoin, Monacoin, Verge, Straks, Shieldcoin)
screenshot:
https://i.imgur.com/yXYbzc1.pngmkxminer: Assembler-optimized Lyra2rev2 miner for AMD GPUs (Vertcoin, Monacoin, Verge, Stak)
Can be used to mine Monacoin (MONA), Vertcoin (VTC), Verge(XVG), STAK.
!!! Only works with AMD videocards. No NVidia, Intel, CPU or ASICs !!!
=== List of Lyra2rev2 coins
Vertcoin [VTC] -
https://bitcointalk.org/index.php?topic=404364.0Mona [MONA] -
https://bitcointalk.org/index.php?topic=392436.0Verge [XVG] -
https://bitcointalk.org/index.php?topic=1365894.0Straks [STAK] -
https://bitcointalk.org/index.php?topic=2433318.0Shieldcoin [XSH] -
https://bitcointalk.org/index.php?topic=2234453.0RACE [RACE] -
https://bitcointalk.org/index.php?topic=2848766.0=== List of recommended pools
stratum+tls://stak.suprnova.cc:7710 (go here to register:
https://stak.suprnova.cc/)
stratum+tls://mona.suprnova.cc:3001 (go here to register:
https://mona.suprnova.cc/)
stratum+tls://vtc.suprnova.cc:5676 (go here to register:
https://vtc.suprnova.cc/)
=== Usage
Try running example.cmd (change -u option value to your login and -p option to your password).
If it works ok, then try running best.cmd (it uses assembler kernels).
If it is working, then you may want to tweak some settings, see Options section below.
If you are getting errors about unsupported videocard or if you have an Intel CPU and AMD GPUs, try running example2platforms.cmd.
You can also check out bestfarm.cmd for a useful script, which will name your miners according to their local IP address.
Press Ctrl+C to exit the app.
=== Options
-o or --url - URL of the stratum server (ex: stratum+tls://stak.suprnova.cc:7710)
You can currently only specify one pool, no backups supported.
-u or --user - Username for stratum server
-p or --pass - Password for stratum server
-d or --device - Select device to use, one value, range and/or comma separated (e.g. 0-2,4) default: all
-I or --intensity - Intensity of GPU scanning (23 for high end cards, 20 for low end)
--exitsick - Exit miner if one of GPUs becomes sick (so that you can create a script to restart app / reboot PC)
--asm - Will enable ASM kernels for supported GPUs (Fiji, Ellesmere, Tonga, Hawaii, Tahiti, Oland currently)
for about 10% extra speed. Note: this may crash your miner, especially on some Ellesmere cards.
Recommended 16.10.3 driver or latest AMD / beta blockchain driver.
--platform - Select OpenCL platform ID to use for GPU mining
--engine - GPU engine (over)clock range in Mhz - one value, range and/or comma separated list (e.g. 850-900,900,750-850)
--fan - GPU fan percentage range - one value, range and/or comma separated list (e.g. 0-85,85,65)
--map - Map OpenCL to ADL device order manually, paired CSV (e.g. 1:0,2:1 maps OpenCL 1 to ADL 0, 2 to 1)
--memclock - Set the GPU memory (over)clock in Mhz - one value for all or separate by commas for per card
--powertune - Set the GPU powertune percentage - one value for all or separate by commas for per card
--reorder - Attempt to reorder GPU devices according to PCI Bus ID
--vddc - Set the GPU voltage in Volts - one value for all or separate by commas for per card
--auto-fan - Automatically adjust all GPU fan speeds to maintain a target temperature
--auto-gpu - Automatically adjust all GPU engine clock speeds to maintain a target temperature
--temp-cutoff - Temperature which a device will be automatically disabled at, one value or comma separated list
--temp-overheat - Temperature which a device will be throttled at while automanaging fan and/or GPU, one value or comma separated list
--temp-target - Temperature which a device should stay at while automanaging fan and/or GPU, one value or comma separated list
=== Speeds (no overclocking)
Radeon Pro Duo: 84.8MHs (42.4 + 42.4)
FuryX: 55MHs
Vega56: 47MHs (can be optimised further, just need some time and incentive)
RX 580: 39MHs
RX 480: 36MHs
R9 390: 32MHs
R9 380X: 26MHs
R9 280X: 26MHs
* Note: the actual mining speed is a bit higher as some of the hashrate is used as devfee. The above values are what you (the miner) gets.
Other miners with devfee show you the total hashrate and then you have to reduce it by devfee: for example,
if you have 30MHs with 5% devfee, then effectively it is 28.5MHs for you (30 * (1.0 - 0.05)).
This miner shows you exactly the MHs that you earn, so devfee value is irrelevant.
You do not have to use this miner. For a free open-source option, please use
https://miner.nicehash.com/ or
https://github.com/sgminer-dev/sgminer.
=== Tweaking
There are pretty much only three things to tweak:
1) Use assembler kernels (add "--asm" parameter to command line).
2) Increase GPU frequency. Memory frequency is not important.
3) Increase intensity. 23 is recommended for 4GB+ videocards.
=== Version history
v1.0.0: 11 November 2017 - Initial nicehash version.
v1.0.1: 12 November 2017 - Added missing DLL and fixed gfx901 problem.
v2.0.0: 5 December 2017 - Rewritten + tls pools supported.
v2.0.1: 12 December 2017 - Added VTC pool, AMD platform autodetection.
v3.0.0: 23 December 2017 - stratum+tcp pools are now supported.
v3.0.1: 9 January 2018 - Fixed problem with pools not supporting extranonce, 'q' to exit, Linux port, cleaned up dlls.
=== Download link
Latest version 3.0.1
WindowsMD5: 67961fe419dbf97d4255aaf69c047724
Virustotal reportWindows version 3.0.0 and later work with any stratum+tcp pools. For example: mkxminer.exe --exitsick --asm -o stratum+tcp://lyra2.easymine.online:5000 -u Vjjhnmiy2HAfWBq4n7mn7NmUPVki12unyi -p x -I 23
Link1Link2BETA version 3.0.1
LinuxMD5: 09e80e457d16262152f260eb84d7482d
Virustotal reportLink1Link2Note: Linux beta only works with suprnova.cc TLS pools. Support for other pools will be added later.
Note: tested on BAMT 32 bit with R9 280X videocard and on Ubuntu 16.04 64 bit with R9 390.
To get it running on Ubuntu 16.04 x64, you would need to install some packages. Do this:
sudo apt-get install libssh2-1-dev:i386 libldap-2.4:i386
wget http://security.ubuntu.com/ubuntu/pool/universe/o/openssl098/libssl0.9.8_0.9.8o-7ubuntu3.2.14.04.1_i386.deb
sudo dpkg -i libssl0.9.8_0.9.8o-7ubuntu3.2.14.04.1_i386.deb
The mkxminer looks very stable. My XFX RX-480 is giving me “
” continuously with original Bios setting.
But, I am dying to see 36 MH/s. Could you please help me in getting this figure with downvolting as well. My more concerned about the power consumption. Can I achieve less than 80 Watt consumption with a modded bios. I have a small rig of 5 GPUs, 4X480 and 1X470.