just-a-miner / moreepochs

MoreEpochs mod for Claymore ETH Miner
4 stars 0 forks source link

MoreEpochs mod v2.7 by JustAMiner


Default Claymore ETH Miner v15.0 only supports up to 384 DAG epoch, and the miner stopped working already. MoreEpochs mod adds support of DAG epochs up to 600 so you can continue to use legendary Claymore ETH miner!

Currently this mod supports only Windows version of the miner, Nvidia GPUs with at least 6 GB of video memory, and several AMD GPUs with at least 8 GB of video memory: Polaris RX 470,480,570,580,590, Navi RX 5500XT, 5600, 5600XT, 5700, 5700XT, Vega. Please read "AMD GPUs support" section below for details.

The mod also fixes bugs of the original miner and adds new features:

Added features:

~ lowest in the industry 0.6% devfee! (it means that every 95 minutes the miner will mine devfee for 35 seconds).

~ command line option "-strap" now works for AMD Polaris GPUs on video drivers 20.5.1+, that allows the mod to outperform any other miner for Polaris GPUs.

~ now miner supports Nvidia drivers 460.89+ and initializes NVML properly with these drivers, so temperature monitoring, fan control and power draw stats are available.

~ now miner shows AMD GPUs power draw stat on newer AMD drivers (tested with 20.12.1).

~ now miner shows AMD driver version at startup and warns if driver's version is not supported (i.e. lower than 20.5.1)

~ now miner saves AMD Polaris GPUs' core and memory clocks/voltages at startup (before applying custom ones with -cclock,-mclock,-cvddc,-mvdcc) and restores it during exit.

~ now miner saves AMD Navi GPUs' core clocks/voltages and memory clocks at startup (before applying custom ones with -cclock,-mclock,-cvddc) and restores it during exit.

Fixed bugs of the original miner:

~ miner was unable to access nvml.dll on Windows 10, so temperature monitoring, fan control and power draw stats were unavailable.

~ miner was unable to apply core clocks from -cclock to Navi GPUs on new video drivers.

DOWNLOAD LINK:


https://github.com/just-a-miner/moreepochs/releases

HOW TO USE:


Unpack the archive and run the miner as you usually do. If the mod will complete its job successfully, you will see green colored message below Claymore's logo:


and now the miner is able to work with DAG epochs up to 600.

If you don't see this message, make sure you are using my original archive from my download link. If it still doesn't work for you, contact me and I will try to help you.

AMD GPUs support:


Drivers:

You have to use AMD video driver 20.5.1 or newer (most tests were done on driver 20.12.1), because older drivers can't allocate 4+ GB video buffer as single piece and that will prevent the miner from creating 4+ GB DAG.

Issues:

This issue can be fixed in next versions of the mod.

List of working GPUs:

AMD GPUs that work fine (tested on AMD video driver 20.12.1)

"-strap" and "-rxboost" options:

Command line options "-rxboost" and "-strap" (since v2.0 of the mod) works with AMD Polaris GPUs on video drivers 20.5.1+ (tested on AMD video drivers 20.5.1 and 20.12.1). These options apply fast memory timings and greatly increase mining speed. If you are going to use these options first time, you will need to do next steps once:

1) run miner as administrator once with "-rxboost 1" option. Miner should automatically uninstall old strap driver and install new one. If miner was unable to do auto uninstall/install of new strap driver, see step 2) and 3).

2) in miner folder go to "\strap_driver" subfolder and run as admin "uninstall_strap_driver.cmd". This will stop and uninstall old strap driver if it was installed.

3) run miner as admin with "-driver install" option.

If miner successfully installed new strap driver, you will see next messages:

'Driver installed successfully.'

After that you don't need to run miner as administrator anymore and you can use -rxboost and -strap options.

Note that rxboost/straps now apply after DAG generation to avoid possible DAG corruption. When DAG generation is finished and if rxboost/strap applied successfully, you will see next green colored messages :

'GPU #x strap "..." is applied successfully' 'GPU #x -rxboost option is applied successfully'

where x is GPU index that rxboost/strap applied to and "..." is specific strap.

Be aware, that some software can prevent straps from working. For example tool named "HwInfo" does that, if you started it once, straps won't have effect on mining speed until you reboot your rig.

Please note that both -rxboost and -strap can crash/freeze your rig because not every GPU is able to work with faster timings especially at high memory clocks. Refer to "Readme!!!.txt" to get more information about how to use -strap and -rxboost.

Compute Mode:

If after installing new AMD driver your AMD GPUs hash at very low speed, e.g. RX 580 shows like 9 MH/s instead of 27-33 MH/s, you need to enable Compute Mode in AMD Drivers. To do this, you need to run the miner as administrator once and after you see message:

'Press "y" to set Compute Mode and disable CrossFire in AMD drivers for all cards'

press y key. After that you should see next message:

'All AMD cards use Compute Mode now, please reboot the system to apply it'.

Exit the miner and reboot your rig. Now you can run miner as usual and your AMD GPUs should work at full speed.

CUDA 8 AND 10:


By default, there is Cuda 8 vesion of file 'EthDcrMiner64.exe' in the root folder of the miner. If you want to use Cuda 10 version of Claymore ETH Miner (it can give some speed increase), copy 'cudart64_100.dll' and 'EthDcrMiner64.exe' from the 'cuda 10' subfolder to the root folder of the miner and overwrite 'EthDcrMiner64.exe' there.

Then you can run the miner as usual and you should see:

CUDA Driver Version/Runtime Version: xx.x/10.0

As you can see, Runtime Version is 10.0. It means miner uses Cuda 10.0 API.

If you want to get back to Cuda 8, unpack file 'EthDcrMiner64.exe' from the mod's archive root folder, and copy it to the root folder of the miner, overwriting 'EthDcrMiner64.exe' there.

After that if you'll run the miner you should see:

CUDA Driver Version/Runtime Version: xx.x/8.0

As you can see, Runtime Version is 8.0. It means miner uses Cuda 8.0 API.

Cuda 8 can be slightly faster on some rigs, and Cuda 10 can be slightly faster on others. You can test both versions on your rig and choose fastest one.

FUTURE PLANS:


Feature versions of this mod will have support of Linux version of the miner.

CONTACTS:


Bitcointalk.org: https://bitcointalk.org/index.php?topic=5305046.0

Email: justaminer@tutanota.com

MOD VERSION HISTORY:


v2.7

v2.6

v2.5

v2.4

v2.3

v2.2

v2.1

v2.0

v1.9

v1.8

v1.7

v1.6

v1.5

v1.4

v1.3

v1.2

v1.1

v1.0