Releases: xiekang0817/Claymore-Dual-Ethereum-AMD-GPU-Miner
Claymore's Dual Ethereum AMD GPU Miner v9.5 (Windows/Linux)
Latest version is v9.4:
improved fans management for latest drivers and Polaris cards.
added "-mpsw" option.
added shares-per-GPU statistics when "s" key is pressed.
Included EthMan v3.0 which supports passwords and email notifications.
Latest version is v9.3:
improved dual mining speed stability in ASM mode.
added "-altnum" option for alternative GPU indexing.
a few minor bug fixes and improvements.
Latest version is v9.2:
improved mining speed stability.
added changes in DCR mining protocol.
fixed possible issue with rejected DCR shares on Nicehash pool.
added pool selection in runtime ("e" and "d" keys).
now if devfee mining fails for a long time, miner will not stop mining, it will turn on "-nofee" option temporarily with appropriate warnings, until successful devfee mining.
some minor improvements.
EthMan: added ReasonID parameter to .bat file which is executed when some rig has problems, check "sample.bat" for details.
Latest version is v9.1:
added assembler kernels for ETH+SIA and ETH+PASCAL modes (major speedup for SIA and PASCAL).
added alternative assembler kernels for Tonga and Polaris cards for ETH-only mode. Use them if you get best speed at "-dcri 1" (i.e. you cannot find speed peak), use "-asm 2" option to enable this mode.
a few minor bug fixes and improvements.
Latest version is v9.0:
added "-asm" option (AMD cards only) which enables assembler GPU kernels. In this mode some tuning is required even in ETH-only mode, use "-dcri" option or or "+/-" keys in runtime to set best speed. Currently only ETH-only and ETH-DCR modes are supported in assembler. Use "-asm 0" if you don't want to use new assembler kernels. If ASM mode is enabled, miner must show "GPU #x: algorithm ASM" at startup.
improved ETH mining speed in ASM mode for some cards, also a bit reduced power usage for some cards (fine-tuning is required via "-dcri" or "+/-" keys in runtime). NOTE 1: if GPU throttles, best "-dcri" value is different. NOTE 2: speed peak can be rather short, so change "-dcri" value slowly.
dramatically increased DCR mining speed in assembler mode (up to 70%). Be careful, power usage is higher too.
added "-gmap" option.
fixed DCR Nicehash support.
added "FINE-TUNING" section to Readme file.
A lot of minor improvements and bug fixes.
Latest version v8.1:
added Ethereum+Pascal mode for NVidia cards.
improved "-di detect" option: now after GPU order detection miner starts mining with the detected order.
now remote management is working in read-only mode by default.
improved "-mport" option, now you can specify network adapter IP for incoming connections for remote management.
added "-benchmark" option.
fixed issue with "-retrydelay" option.
added "-v" option.
a few minor bug fixes and improvements.
EthMan: added option for font color selection.
Latest version v8.0:
added new coin for dual mode: PASCAL(PASC). Now you can mine Ethereum, Ethereum+Decred, Ethereum+Siacoin, Ethereum+Lbry or Ethereum+Pascal. NOTE: Currently Pascal is not available for NVidia cards.
added "-nofee" option.
added ability to use environment variables in "epools.txt", "dpools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt.
added "License.txt" file.
some minor improvements.
Latest version v7.3:
now miner supports HTTP for remote monitoring, you can check miner state remotely via browser, check "-mport" option for details.
added temperature management for Linux gpu-pro drivers. Note: root access is required to manage fans speed.
added "-fanmin" option.
fixed issue with "-allcoins exp" option.
EthMan: added options for number of decimal points in displayed statistics.
some minor improvements and bug fixes.
Download:
Windows: https://github.com/nanopool/Claymore-Dual-Miner/releases/download/v7.3/Claymore.s.Dual.Ethereum.Decred_Siacoin_Lbry.AMD.NVIDIA.GPU.Miner.v7.3.zip
Linux: https://github.com/nanopool/Claymore-Dual-Miner/releases/download/v7.3/Claymore.s.Dual.Ethereum.Decred_Siacoin_Lbry.AMD.NVIDIA.GPU.Miner.v7.3.-.LINUX.tar.gz
NVIDIA DRIVERS: 9xx cards in Windows 7 x64: just use latest/recent drivers from Nvidia website (for example, 368.81). Note that latest 372.54 is slower than 368.81. 9xx cards in Windows 10 x64: you have to use old drivers (for example, 352.xx) and miner built for cuda6.5. 10xx cards in Windows 7 x64: just use latest 372.54 drivers from Nvidia website. 10xx cards in Windows 10 x64: just use latest 372.54 drivers from Nvidia website, note that you must have Win10 Anniversary update.
FEATURES:
Supports new "dual mining" mode: mining both Ethereum and Decred/Siacoin/Lbry at the same time, with no impact on Ethereum mining speed. Ethereum-only mining mode is supported as well.
Effective Ethereum mining speed is higher by 3-5% because of a completely different miner code - much less invalid and outdated shares, higher GPU load, optimized OpenCL code.
Supports both AMD and nVidia cards, even mixed.
No DAG files.
Supports all Stratum versions for Ethereum: can be used directly without any proxies with all pools that support eth-proxy, qtminer or miner-proxy.
Supports Ethereum and Siacoin solo mining.
Supports both HTTP and Stratum for Decred.
Supports both HTTP and Stratum for Siacoin. Note: not all Stratum versions are supported currently for Siacoin.
Supports Stratum for Lbry.
Supports failover.
Displays detailed mining information and hashrate for every card.
Supports remote monitoring and management.
Supports GPU selection, built-in GPU overclocking features and temperature management.
Supports Ethereum forks (Expanse, etc).
Windows and Linux versions.
This version is POOL/SOLO for Ethereum, POOL for Decred, POOL/SOLO for Siacoin, POOL for Lbry.
For AMD cards, Catalyst (Crimson) 15.12 is required for best performance and compatibility. You can get very bad results for different drivers version, or miner can fail on startup. For nVidia cards, 368.81 driver is recommended for best performance and compatibility.
For AMD cards, set the following environment variables, especially if you have 2GB cards:
GPU_FORCE_64BIT_PTR 0 GPU_MAX_HEAP_SIZE 100 GPU_USE_SYNC_OBJECTS 1 GPU_MAX_ALLOC_PERCENT 100 GPU_SINGLE_ALLOC_PERCENT 100
For multi-GPU systems, set Virtual Memory size in Windows at least 16 GB: "Computer Properties / Advanced System Settings / Performance / Advanced / Virtual Memory".
This miner is free-to-use, however, current developer fee is 1% for Ethereum-only mining mode (-mode 1) and 2% for dual mining mode (-mode 0), every hour the miner mines for 36 or 72 seconds for developer. Decred is mined without developer fee. If you don't agree with the dev fee - don't use this miner.
This version is for recent AMD videocards only: 7xxx, 2xx and 3xx, 2GB or more. Recent nVidia videocards are supported as well.
There are builds for Windows x64 and for Linux x64 (tested on Ubuntu 12.04). No 32-bit support.
COMMAND LINE OPTIONS:
-epool Ethereum pool address. Only Stratum protocol is supported for pools. Miner supports all pools that are compatible with Dwarfpool proxy and accept Ethereum wallet address directly. For solo mining, specify "http://" before address, note that this mode is not intended for proxy or HTTP pools, also "-allpools 1" will be set automatically in this mode. Note: The miner supports all Stratum versions for Ethereum, HTTP mode is necessary for solo mining only. Using any proxies will reduce effective hashrate by at least 1%, so connect miner to Stratum pools directly. Using HTTP pools will reduce effective hashrate by at least 5%.
-ewal Your Ethereum wallet address. Also worker name and other options if pool supports it. Pools that require "Login.Worker" instead of wallet address are not supported directly currently, but you can use "-allpools 1" option to mine there.
-epsw Password for Ethereum pool, use "x" as password.
-eworker Worker name, it is required for some pools.
-esm Ethereum Stratum mode. 0 - eth-proxy mode (for example, dwarpool.com), 1 - qtminer mode (for example, ethpool.org), 2 - miner-proxy mode (for example, coinotron.com), 3 - nicehash mode. 0 is default.
-etha Ethereum algorithm mode for AMD cards. 0 - optimized for fast cards, 1 - optimized for slow cards, 2 - for gpu-pro Linux drivers. -1 - autodetect (default, automatically selects between 0 and 1). You can also set this option for every card individually, for example "-etha 0,1,0".
-ethi Ethereum intensity. Default value is 8, you can decrease this value if you don't want Windows to freeze or if you have problems with stability. The most low GPU load is "-ethi 0". Also "-ethi" now can set intensity for every card individually, for example "-ethi 1,8,6". You can also specify negative values, for example, "-ethi -8192", it exactly means "global work size" parameter which is used in official miner.
-eres this setting is related to Ethereum mining stability. Every next Ethereum epoch requires a bit more GPU memory, miner can crash during reallocating GPU buffer for new DAG. To avoid it, miner reserves a bit larger GPU buffer at startup, so it can process several epochs without buffer reallocation. This setting defines how many epochs miner must foresee when it reserves GPU buffer, i.e. how many epochs will be processed without buffer reallocation. Default value is 2.
-allpools Specify "-allpools 1" if miner does not want to mine on specified pool (because it cannot mine devfee on that pool), but you agree to use some default pools for devfee mining. Note that if devfee mining pools will stop, entire mining will be stopped too.
-allcoins Specify "-allcoins 1" to be able to mine Ethereum forks, in this mode miner will use some default pools for devfee Ethereum mining. Note that if devfee mining pools will stop, entire mining will be stopped too. Miner has to use two DAGs in this mode - one for Ethereum and one for Ethereum ...