Jump to content

⤴️-Paid Ad- TGF does not endorse any products advertised. 🔥 Advertise here.🔥

Ushu

Members
  • Posts

    128
  • Joined

  • Last visited

  • coins

    0 [ Donate ]

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Ushu's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. IMPORTANT! Nvidia drivers for Windows 10 since ver. 460.79 (and newer) cause crash when PhoenixMiner starts. If you want to use these drivers, you need to upgrade to PhoenixMiner 5.4c or later version. IMPORTANT! Ethereum Classic (ETC) network switched to a modified version of ethash, called ETCHash. If you are mining ETC you must upgrade to PhoenixMiner 5.3b or later, otherwise you will get only rejected shares when mining ETC. IMPORTANT! All owners of AMD cards with 6 GB or 8 GB RAM must either keep drivers 20.4.x or lower (do not upgrade to 20.5.1 or later), or upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 384 (ETH will pass it before the end of 2020). IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 373. Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.2e and later: Changes in version 5.5c (since 5.4c): Added native kernels for AMD RX6800 and RX6900 GPUs. These are faster than the generic kernels and produce a lot less stale shares Updated kernels for AMD Polaris, Vega and Navi GPUs that are slightly faster and use less power than before when mining ETH. To use these updated kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux The Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options (power limit, memory overclock, max temperature, etc.) under Windows Added support for the latest AMD Windows driver 21.1.1 (still, we don't recommend using the 21.1.1 driver yet - we had some instability issues with it even when just idling on the desktop!) Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use this drivers only if you have RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs won't work with these drivers! Automatically set -ttli instead of -tmax when the later is not supported by the driver. This will throttle down the GPUs when they reach the specified temperature to avoid overheating Added new -mcdag parameter to reset the memory overclock on Nvidia cards during DAG generation. This may allow you to set higher memory overclock on your Nvidia cards without risking corrupt DAG buffer, which can lead to excessive number of incorrect shares. Use -mcdag 1 (by default the value is 0, which means turned off) to use this new feature. Under Linux -mcdag 1 will execute provided by the user shell script named daggen.sh (if present in the current directory) for each Nvidia GPU, passing the GPU index as the first argument, and PCIE bus ID as second argument. The miner will then wait for about 7 seconds before starting DAG generation to allow the script enough time to reset the memory overclock. The -tt parameter is now strictly for controlling the fan behavior. E.g. -tt 60 sets auto-fan speed with target temperature 60C; -tt -70 sets fixed fan speed 70%; and -tt 0 turns off the fan control. All these can be specified per GPU. There is a new -hwm parameter that allows controlling the frequency of the hardware monitoring, which was also done by -tt in the previous versions of PhoenixMiner Other small improvements and fixes PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64 and has a developer fee of 0.65% (the lowest in the industry). This means that every 90 minutes the miner will mine for us, its developers, for 35 seconds. PhoenixMiner also supports ETCHash for mining ETC, Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining Ethash/Ubqhash with Blake2s. The speed is generally faster than Claymore's Ethereum miner in eth only mode (we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed interactively with the + and - keys while the miner is running). If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with minimal hassle as we support most of Claymore's command-line options and confirguration files. Screenshot: 1. Quick start You can download PhoenixMiner 5.5c from here: Download: https://www.sendspace.com/folder/ugy44z 2. Features, requirements, and limitations * Supports AMD RX5700, Radeon VII, Vega, 580/570/480/470, 460/560, Fury, 390/290 and older AMD GPUs with enough VRAM * Supports Nvidia 30x0, 20x0, 16x0, 10x0 and 9x0 series as well as older cards with enough VRAM * Highly optimized OpenCL and CUDA cores for maximum ethash mining speed * Optional "green" kernels for RX580/570/560/480/470/460 to lower the power consumption by 2-3% with small, or no drop in hashrate * Lowest developer fee of 0.65% (35 seconds defvee mining per each 90 minutes) * Dual mining ethash/Blake2s with lowest devfee of 0.9% (35 seconds defvee mining per each 65 minutes) * Advanced statistics: actual difficulty of each share, effective hashrate at the pool, and optional showing of estimated income in USD * DAG file generation in the GPU for faster start-up and DAG epoch switches * Supports all ethash mining pools and stratum protocols * Supports secure pool connections (e.g. ssl://eu1.ethermine.org:5555) to prevent IP hijacking attacks * Detailed statistics, including the individual cards hashrate, shares, temperature, fan speed, clocks, voltages, etc. * Unlimited number of fail-over pools in epools.txt configuration file (or two on the command line) * Automatic GPU tuning for the AMD GPUs to achieve maximum performance with your rig * Supports devfee on alternative ethash currencies like ETC, EXP, Music, UBQ, Pirl, Ellaism, Metaverse ETP, PGC, Akroma, WhaleCoin, Victorium, Nekonium, Mix, EtherGem, Aura, HBC, Genom, EtherZero, Callisto, DubaiCoin, MOAC, Ether-1, and EtherCC. This allows you to use older cards with small VRAM or low hashate on current DAG epochs (e.g. GTX970). * Full compatibility with the industry standard Claymore's Dual Ethereum miner, including most of command-line options, configuration files, and remote monitoring and management. * Supports the new Ubqhash algorithm for the UBQ coin. Please note that you must add -coin ubq to your command line (or COIN: ubq to your epools.txt file) in order to mine UBQ * Supports the ProgPOW algorithm for the Bitcoin Interest (BCI) coin mining. Please note that you must add -coin bci to your command line (or COIN: bci to your epools.txt file) in order to mine BCI * Supports the ProgPOW algorithm for mining BCI. * More features coming soon! PhoenixMiner requires Windows x64 (Windows 7, Windows 10, etc.), or Linux x64 (tested on Ubuntu LTS and Debian stable).
  2. teamredminer v0.8.1 This is an optimized miner for AMD GPUs created by todxx and kerney666. Download is available in the releases section page. Below is a list of mining operating systems and management software that have built-in support for teamredminer: MMPOS SimpleMining OS Hive OS Minerstat Awesome Miner PiMP OS RaveOS This miner supports a range of algorithms. Please see the list below for details. The miner is configured via command line only, please run with the --help option to print a short help message for how to use the command line options. This miner supports mining ethash with 4GB Polaris GPUs after epoch 381 on linux. Please see the guide This miner includes the following algorithms and their respective dev fees: Algorithm Fee Ethash on Polaris GPUs 0.75% Ethash on all other GPUs 1.0% Kawpow 2.0% Nimiq 2.5% Cryptonight R 2.5% Cryptonight v8 upx2 2.5% Cryptonight v8 turtle 2.5% Cryptonight v8 half 2.5% Cryptonight v8 double 2.5% Cryptonight v8 rwz 2.5% Cryptonight v8 2.5% Cryptonight heavy 2.5% Cryptonight haven 2.5% Cryptonight saber 2.5% Cryptonight conceal 2.5% Chukwa-512 (Turtlecoin) 2.5% Chukwa-1024 (Turtlecoin) 2.5% x16r 2.5% x16rv2 2.5% x16s 2.5% x16rt 2.5% MTP 2.5% Cuckatoo31 2.5% Cuckarood29 2.5% Lyra2rev3 2.5% Lyra2z 3.0% Phi2 3.0% GPUs supported and tested: Navi - RX 5700(XT)/5600(XT)/5500(XT) for supported algos in the table below. Vega - RX Vega 64/56, Vega FE, Radeon VII (Vega 2) Polaris - RX 580/480/570/470/560/460/550 Some algorithms are not supported on some GPU architectures and/or drivers. Below is the compatiblity table: Navi Vega Polaris Ethash Y Y Y Kawpow Y Y Y Nimiq Y Y Y Cryptonight R N L L Cryptonight v8 upx2 N L L Cryptonight v8 turtle N L L Cryptonight v8 half N L L Cryptonight v8 double N L L Cryptonight v8 rwz N L L Cryptonight v8 N L L Cryptonight heavy N L L Cryptonight haven N L L Cryptonight saber N L L Cryptonight conceal N L L Chukwa-512 N L L Chukwa-1024 N L L x16r N Y Y x16rv2 N Y Y x16s N Y Y x16rt N Y Y MTP Y Y Y Cuckatoo31 N Y Y Cuckarood29 N Y Y Lyra2rev3 N L L Lyra2z N L L Phi2 N L L Support legend: Y = Supported N = Not supported L = Limited support: algos are supported on windows and linux with amdgpu-pro drivers, not supported on ROCm drivers. The miner reports GPU hash rates every 30 seconds. These are the full GPU hash rates before dev fee deduction (your pool hashrate will be slightly lower). The miner includes a read-only api based on the sgminer-5.5 API. Both the json and text formats are supported. For more details, we refer to the sgminer api documentation. The miner also includes a Claymore miner compatible API with support for a subset of the API. For reporting bugs and/or for features requests, please open an issue on this project's github issue tracker. For example command lines please see the batch/shell scripts in the miner download packages. Miner command line options are available Team Red Miner v0.8.1 Key highlights: Big Navi support added. This is just a basic support release for all supported Navi algos (ethash, kawpow, mtp, nimiq). o Kernels are close to or identical with Navi10 A-mode (ethash) and default modes for Navi10 (kawpow, mtp, nimiq). o Please read the updated ETHASH_TUNING_GUIDE.txt for a short tuning section at the very end of the file. o Big Navi should run in A-mode for ethash (default choice), not B-mode. Read tuning guide for more info. Eth+zil mining: new pool strategy 'min_epoch' added for switching between plain eth and eth+zil pools. See the example start script start_zil_eth(.bat/.sh) for usage. Ethash: Navi display gpus now using A-mode by default to prevent allocation issues, especially on Windows. Navi gpus without a monitor attached will continue to default to B-mode. Statistics: now proper handling of negative temperatures under Linux. Changes in v0.8.0 Biggest release in a long while with rewritten ethash kernels and new mining modes for all gpu types! Users are highly(!) recommended to take a few minutes to read the 0.7-to-0.8 migration guide and the new ethash tuning guide. Key highlights: Polaris: Efficiency and slight hashrate increase. B-mode reintroduced for added hash. B-mode must be enabled with --eth_aggr_mode or --eth_config=Bxxx. Vega 56/64: greatly improved base kernel for efficiency. New B-mode that can shave off additional 1-2W on top of the A-mode kernel. B-mode must be enabled manually with --eth_config (--eth_aggr_mode does not apply). Tuning numbers have changed - do NOT keep your old static --eth_config values. Radeon VII: huge boost with its new C-mode but requires a special Linux setup. Can now do 100 MH/s on most air cooled VIIs. See tuning guide. 5700/5700XT: can shave off as much as 8-9W(!) of power using the new B-mode and dropping core clk+voltage. B-mode now the default mining mode. Unless you retune your core clk+voltage you will see a tiny power draw increase instead and not benefit from the upgrade, so read the migration guide. 5600XT: new B-mode has a much smaller effect. A-mode remains the default mining mode. See new tuning guide for more details. The dag cache is NOT compatible with the new B/C-modes. ETH+ZIL switchers have to choose between caching the epoch 0 dag and using the new mining modes. Ethash 4GB kernels NOT rewritten in this release, performance remains the same as in 0.7.x. See the migration guide for hashrate and power draw comparisons between 0.7.21 and 0.8.0. Release notes: Ethash: VII kernel rewrite and new C-mode with boost feature (see guide). Ethash: Navi kernel slight optimization and new B-mode for lower core clock and power. Ethash: Vega kernel rewrite and new B-mode for lower core clock and power. Ethash: Polaris kernel rewrite and new B-mode for slightly higher perf. Ethash: added share processing timeout and default for Binance pool (see --pool_share_limit_ms). Claymore API: fixed leak that stopped serving requests after 32k api calls. Claymore API: added password support (see --cm_api_password). Logging: added log rotation support (see --log_rotate). Logging: log files now contain the miner welcome message so the version is stored. Kawpow: now mining ok at MiningPoolHub even though their seedhash is broken. Fan control: added min/max fan speed range (see --fan_control). General: added argument to turn off duplicate pci bus id filtering (see --allow_dup_bus_ids). Changes in v0.7.23 None - discarded as internal test version. Changes in v0.7.22 Highlights: NAVI KERNEL REWRITE! Over the last month we've been working on new kernels. The first one released is for Navi. The main feature is lower power consumption, hashrate will remain about the same but depends somewhat on clocks. NOTE: please let the miner retune any existing --eth_config arguments for all Navi gpus, the new values will be significantly lower. Claymore API now supported, meaning you can use EthMan to monitor TRM rigs. Release notes: Ethash: Kernel rewrite for Navi. Should now be more stable and use less power. Vega/Polaris still in the works. General: Slightly reworked init procedure again to address some rigs running better on <= 0.7.18 than >= 0.7.19. General: Added Claymore compatible API, see the --cm_api_listen option. Changes in v0.7.21 Quick release that addresses situations where Ethash with capped DAG on 4GBs would crash after 5-10 mins when running at 4078-4080MB. Release notes: Ethash: improved probability for high (4078-4080MB) ethash 4GB capped allocation running stable over time. Changes in v0.7.20 Highlights: ETH is now approaching the start of the 4GB death with the upcoming switch to epoch 382. TRM was the first miner to add support for mining with 4GB gpus with a partial DAG, here called "extended mining". However, it has always required manual configuration. This release adds a default conservative cap at 4072MB for DAG storage on 4GB gpus for out-of-the-box execution of the miner. For maximum performance, miners are still advised to manually tune their rig(s) with the --eth_4g_max_alloc argument. Most rigs runs stable with a higher value than 4072, which makes a significant difference for upcoming ETH epochs. Release notes: Ethash: added default capped DAG allocation for 4GBs at 4072MB (see --eth_4g_max_alloc). Ethash: bugfix for crashes using --eth_dag_cache on 4GB gpus. Changes in v0.7.19 Highlights: Ethash solo-miner share high-score list added, use --high_score to enable. Ethash single buffer dag for a small power save. Only available on recent drivers and should in theory always be an improvement. It is not verified 100% stable yet and therefore not the default in this version. Enable with --eth_dag_buf=A to test. Miner gpu initialization procedure rewritten. The init procedure should now hopefully be much more stable, especially on Navis in general and even more so for 5600(XT)s. Release notes: General: added adjustable ratio support for quota and load_balance pool strategies (see --pool_ratio). General: rewrote the miner init procedure to be more stable in general. General: fixed issue where output blocking could cause mining work to stop. General: reduced main binary size. Ethash: reintroduced single DAG buffer support for recent drivers allowing large single allocations (see --eth_dag_buf). Ethash: added high score list of the 15 highest value shares found since start (see --high_score). Ethash: small improvements in keeping the gpu busy over epoch switches. Ethash: fixed bug that would cause deadlocks in rare occasions. Ethash: bugfix - dag cache wasn't enabled for 4GB gpus. Changes in v0.7.18 Support for the ETC fork added. Run with "-a etchash" for easiest support, see "--eth_variant_mode" in the help for more info. ETH+ZIL miners: add "--eth_dag_cache=0" to use a second dag cache and prebuild epoch 0 immediately at miner start. Ethash miners relying on ramp-up and stagger for stability: the default mode of these tweaks has been changed to off. They now need to be enabled with --eth_ramp_up and --eth_stagger. While helping a number of rigs, these tweaks caused increased instability of others, making the choice of a good default mode difficult. Release notes: Added etchash support (see algo etchash and --eth_variant_mode). Added dag cache support, mostly intended for eth+zil mining (see --eth_dag_cache). Fixed hex char parsing in enable/disable submenu, can now work with >= 10 gpus. Changed the default for ethash ramp-up and staggering to false (see --eth_ramp_up and --eth_stagger). Added check for broken win setups with duplicated opencl platforms and/or devices. Changes in v0.7.17 Release notes: BETA: Added fan control, see --help section or USAGE.txt. Enable with --fan_control. Fixed deadlock bug that could happen when using multiple pools with the failover strategy. Added option for not sending stale shares (see --no_stale_submit). Added watchdog check for early gpu init hangs. Added example watchdog scripts for win/linux. Changes in v0.7.16c BETA RELEASE - small fixes for Turtlecoin's new algo chukwa2. Release notes: Chukwa2: fixed kernels loading for Radeon VII gpus. Chukwa2: fixed mem footprint for 2GB gpus. Changes in v0.7.16b BETA RELEASE - adds Turtlecoin's new algo chukwa2. Not tested as rigorously as other versions. Only use for the Turtlecoin fork. NOTE: Navi gpus are NOT supported on chukwa2 for now. Support will be added if there's sufficient interest. Release notes: Added algo trtl_chukwa2 for the Turtlecoin fork on 2020-10-22. Changes in v0.7.15 Small bugfix release. Release notes: Ethash: fixed bug for ZIL (epoch 0) mining on 4GB gpus (bug appeared in 0.7.14). Ethash: reverted to v0.7.10 kernels for stability purposes except for ROCm-based rigs. Changes in v0.7.14 This release wraps up our work for 4GB gpus mining ethash. Linux 4GB are verified to mine up to and including epoch 381 on drivers 18.50/19.30/19.50/20.10. After that, we have added support for extended mining from epoch 382 and up. Extended mining is a trade-off between hashrate and being able to mine at all, gpus will lose additional hashrate for every extra epoch. Please see the Linux section in the ETHASH_4GB_HOWTO.txt for more details and instructions. Release notes: Ethash: verified Linux support for 4GB gpus up to and including epoch 381. Ethash: added support for extended 4GB mining from epoch 382 and up. Kawpow: cleaned up false hw errs for some block heights. Changes in v0.7.13 Windows user with 4GB rigs - see the new guide ETHASH_4GB_HOWTO.txt for instructions. Release notes: Added better default Windows dag allocation strategy on 4GB gpus. Added experimental support for resetting gpus before mining (Windows only). Added argument for manual adjustment of 4GB dag allocation (see --eth_4g_alloc_adjust=X,Y,Z,...). Added protection against broken dev servers with additional random server selection mechanism. Changes in v0.7.12 Bugfix release: v0.7.11 could crash with rejected ethash shares. Release notes: Fixed print format bug on ethash rejected shares. Changes in v0.7.11 Ethash additions: printing share diff in GH (always enabled), hashrate watchdog (see --eth_hashwatch). Better debug support: --long_timestamps, --pool_debug. We've found certain motherboard/bios combinations that due to kernel and/or driver bugs have issues with the first or last gpu in rigs. If you see excessive hw errors reported on a single gpu, and switching around gpus still always generates errors in the first or last gpu, try using --eth_dag_alloc_patch. Release notes: Added DAG allocation patch under linux for certain mobo/bios combinations (see --eth_dag_alloc_patch). Added ethash hashrate watchdog (see --eth_hashwatch). Added ethash abort mechanism for Vegas on ROCm (see --eth_direct_abort). Not useful in other contexts. Added pool traffic debug (use --pool_debug). Added print of share difficulty for ethash family algos. Unit is always GH. Added microsec timestamp resolution in logs (use --long_timestamps). Regression bug: argon2/chukwa was broken in 0.7.10, now working again. Turned off compute mode checks for non-Polaris gpus. Changes in v0.7.10 Release notes: Ethash 4GB rigs, especially on win, should use --eth_alloc_epoch=N with N being the max epoch that the gpus can allocate. This will avoid DAG reallocation issues. For Navi rigs having issues with eth+zil or Nicehash mining with frequent DAG switching, try using --eth_dag_slowdown=9. Added default log filename (trm_<algo>_<yyyymmdd_hhmmss>.log) Added ethash forced initial allocated epoch ( --eth_alloc_epoch=N). Note: HIGHLY recommended for 4GB rigs. Added ethash family DAG build slowdown configuration (--eth_dag_slowdown=N, default value 4). Added ethash family DAG build staggering across gpus (disable with --eth_no_stagger). Added ethash family intensity ramp-up (disable with --eth_no_ramp_up). Added option for forcing dev fee region (see --dev_location). Added MTP for Navi gpus. Added MTP ramp-up after pad rebuild. Fixed error printouts on failed watchdog script execution on Linux. Stats: now shows more clocks and temps, and also adds gpu state in hashrate prints (see --short_stats to disable). Added checks for and enabling compute mode and disabling crossfire on Windows (see --enable_compute). Changes in v0.7.9 Fixes for mixed rig mining on Linux. Added --eth_epoch argument for easier epoch testing. Added --eth_aggr_mode for automatic aggressive 'B' mode on Polaris 8GB gpus. Added --watchdog_disable argument. Changes in v0.7.8 Upgrade for the upcoming Haven hard fork (July 20, 2020). Tiny Nimiq optimizations (1-2% max, mostly Vega and Navi). Fixed CPU usage issue when redirecting stdin to /dev/null. Fixed pool name returned by API for Nimiq. Changes in v0.7.7 Added support for Nimiq Polaris/Vega (dumb mode only). Integrated a Nimiq node.js network proxy into the miner. Fixed Nimiq bug that could lose shares, especially against lower vardiff pools. Fixed Nimiq bug that could cause duplicate shares on startup for low-diff pools. Fixed regression bug for ethash Nicehash, correct stratum mode now used again. Added support for Nimiq Navi. Added support for icemining Nimiq solo mining mode (set -p m=solo). Changes in v0.7.6 Fixed broken keyboard input in tmux+screen sessions (e.g. Hive OS). Added support for 5500(xt). Fixed Linux watchdog support for hard driver crashes (script was not executed). Fixed kawpow nicehash extranonce support. Changes in v0.7.5 Fixed broken optimizations for kawpow in 0.7.4. Changes in v0.7.4 Increased ethash support on 4GB GPUs up to epoch 380-383 Implemented split ethash dag buffers for 8GB GPUs to support DAGs over 4GB Kawpow optimizations (Navi +2.25%, Vega +1.25%, Polaris +0.25%) Added gpu enable/disable API support. Windows TDR detection/handling/warning. Monitor detection on Windows/Linux with intensity adjustment. Fix for ethash pool hashrate reporting stopping after network outage. Changes in v0.7.3 Emergency patch for 4GB cards to handle a few more ETC epochs. A more complete patch is coming out shortly. Changes in v0.7.2 Fixed kawpow dag build DEAD gpu issue on windows Adrenalin 2020 drivers. Fixed Navi 5600(xt) support on windows. Fixed mining on Vegas on older amdgpu-pro drivers. Fixed ADL reporting of stats on windows for newer cards. Changes in v0.7.1 Fixed issue with VII ethash/kawpow on windows. Changes in v0.7.0 Added kawpow algo for Ravencoin. Added Navi support for kawpow and ethash. Changed device ordering to be pcie bus based by default, added --opencl_order option. Fixed issue with --list devices not working without other args. Reformatted help message to hopefully make it easier to read. Added multipool example scripts. Removed ssl/tls server name verification (was re-added with TLS SNI fix) Fixed an unhandled signal bug that would cause rare crashes. Fixed multi-pool API bug. Changes in v0.6.1 Added pool failover and load balancing. Added better error messages when failing to allocate eth DAG buffers. Added server name for TLS SNI. Added automatic setting for environment variables for 4GB GPUs. Extended maximum length of usernames and passwords (for some merged mining setups). Added report of pool stats. Changed initial pool auto detect mode to eth proxy. Various fixes for submitting hashrate to pools. Changes in v0.6.0 Added ethash support. Relaxed ssl/tls cert chain verification. Changes in v0.5.9 Added x16rv2 for the upcoming Ravencoin fork. Optimization work on x16r: +8-10% hashrate depending on clocks. Optimization work on x16r: mem clock no longer as important. Issue fix: kernels split into multiple binaries to fix linux amdgpu-pro driver issues. Changes in v0.5.8 Added Chukwa-512 algo For Turtlecoin (trtl_chukwa). Issue fix: kernels not loaded properly for Conceal. Issue fix: added logic for pool reconnect on N rejected shares in a row (see --pool_max_rejects=N). Changes in v0.5.7 Added CN conceal algo for Conceal (CCX). Added cuckarood29 algo for grin. Changes in v0.5.6 MTP improvements for Vega and Polaris (+1-3% hashrate, improved efficiency, esp Polaris) Changes in v0.5.5 Added cuckatoo31 algo for grin. Changes in v0.5.4 Fixed API bug for MTP, crashing when using Awesome Miner. Small MTP improvements, mostly for Polaris. Changes in v0.5.3 Added MTP algo for Zcoin/XZC (please read MTP_MINING.txt before mining). Further small stabilization fixes for CN variants, primarily 4MB algos. Changes in v0.5.2 Bugfix release only, no new added algos or features. Fix for 1-2% degraded hashrate on Radeon VIIs in some scenarios. Fix for Radeon VII allocation bug, causing hw errs. Fix for allocation bug causing crashes for some drivers and gpus. Changes in v0.5.1 Added better support for CN intensities 16*15, use --allow_large_alloc under Linux. Added --no_ntime_roll for mining x16rt on e.g. bsod.pw. Added Tonga device recognition. Better error reporting for pool communication issues. Changes in v0.5.0 Added cryptonight 4MB variants: heavy, haven and saber. Added x16 algo suite: x16r, x16s, x16rt (both gin and veil). Auto-tuning mode for all CN variants, see bundled guide. Manual key-driven CN tuning mode available inside the miner. Additional data in miner stats console output. Watchdog now detecting single stuck thread when mining CN. Fix: in rare cases, poolside hash for compute algos (lyra2z, phi2, lyra2rev3) only reached ~95% of expected value. Changes in v0.4.5 Added cryptonight v8 upx2 for the uPlexa coin fork. Reworked init procedure, added retry logic on comm errors. Added section on temps to the CN_MAX_YOUR_VEGA guide. Added a new howto MAP_YOUR_GPUS describing how to map gpus between miner/tools/registry. Changes in v0.4.4 Added * mode specifically for modded timings on Vega GPUs. Use with e.g. --cn_config=15*15. This mode is now the default for Vegas. Introduced slow start/ramp-up. Threads increase their workload slowly at start or restart after e.g. a network outage. Added interleave adjustment logic. Readjusts the two threads per gpu over time to make sure they don't gravitate and get stuck. Added support for forcing colors (--force_color) for windows redirected consoles (git bash, cygwin, node.js). Added hotkey menu system (show stats, enable/disable gpu). Changes in v0.4.3 Added cryptonight v8 turtle (--algo cnv8_trtl) algo for coins such as turtle coin and loki. Added support for running CN mining single-threaded using Y+0 configurations. Changed the auto config mode for Radeon VII to L30+0 as a temporary setting. Changes in v0.4.2 Added cryptonight v8 half (--algo cnv8_half) algo for coins such as stellite and masari. Added cryptonight v8 double (--algo cnv8_dbl) algo for coins such as x-cash. Added cryptonight v8 reverse waltz (--algo cnv8_rwz) algo for coins such as graft. Added support for running devices on multiple OpenCL platforms. Fixed more issues with console colors on older windows versions. Added more cpu verification optimization for CN/R. CN/R cpu usage should decrease ~70%. Changes in v0.4.1 Removed server name verification for SSL connections. (Pools like supportxmr now work with SSL) Fixed bug causing GPUs to fail to initialize on some systems. Fixed bug causing GPUs to only run one thread (but display 2x hashrate) Fixed bug where having GPU_MAX_WORKGROUP_SIZE set too high would cause GPUs to crash. Fixed bug where older windows versions would get no console output. Added work-around for driver bug in linux amdgpu-pro drivers resulting in low pool-side hash for polaris cards in rare cases. Added some cpu verification optimizations. CN/R cpu usage should decrease about 15%. Changes in v0.4.0 Added cryptonight R support. (--algo cnr) Added support for ssl/tls pool connections using the stratum+ssl:// prefix. Added colors (and an option to disable them). Slight performance increase for lyra2rev3 (~0.5%). Fix for occasional crashes when pool disconnects. Added more messages regarding not being connected to dev pool. Changed printing to not block mining progress if stdout writes block. Changes in v0.3.10 Slight performace improvement for Vegas on lyra2rev3 Pool stratum protocol work-arounds for some pools, fixing duplicate share error. Changed handling of unrecognized pool rpcs to be ignored instead of causing a reconnect. Fix for duplicate shares on 480/580/Vega56 cards with lyra2rev3. Changes in v0.3.9 Added support for lyra2rev3 amdgpu-pro and windows. ROCm support coming in later version. Fixed API bug with not reporting dead GPUs Changes in v0.3.8 Added support for fan speed and temperatures. Added watchdog function for gpu init stuck, dead gpu, over-temp gpu, and non-responding pool. Added new optional 'L' config prefix for low-end cards like lexa/baffin for a 10+% speed-up on some cards Added an option for writing out a log file. Added cycling through multi-entry dns records when connecting to pools. Added a pool-connect timeout. Added measurement and displaying of pool response times. Added support for 80-byte headers for Phi2 algo (for non-LUX coins). Slightly tuned the '+' mode for polaris, some GPUs will show slight performance increase. Fixed bug with API interface occasionally getting stuck. Changes in v0.3.7 Redesigned GPU initialization, should now be less error prone. Added clean shutdown to reduce driver/GPU crashes. Added staggered GPU start-up to reduce GPU crashes. Added CPU verification for CNv8 and associated --no_cpu_check option. Fixed crash on pool authentication error. Added --pool_broken_rpc work-around option for pools that violate json rpc spec. Added option to reorder by PCIe bus numbers. Added --list_devices option to show available devices. Added changed stats formatting to indicate which numbers are accepted/rejected/hw-error shares. Added uptime to stats. Changes in v0.3.6 Added support for Rx550 cards (gfx804). Improved stability on larger rigs, especially with weaker cpus. Improved error reporting on failed initialization. Changes in v0.3.5 Changed GPU initialization to be sequential by default and added --init_style option for faster init styles. Fixed network buffer size issue preventing the use of very long usernames/passwords/rig_ids. Added opencl platform auto-detection for AMD platforms when --platform is not specified. Changes in v0.3.4 Added CryptoNight v8 (CNv2) support Changed stats display to include pool hashrate and better formatting Added parallel GPU initialization Added output of submitted/accepted/rejected shares. Changed hashrate reported to be full GPU hashrate (previously hashrate reported was after dev fee deduction) Changes in v0.3.3 ROCm support reintroduced API support based on the sgminer API Improved GPU platform detection PCIe bus id printed on startup and is available over API Added option for periodic stats interval Changes in v0.3.2 Added windows support/build Added vega PAL driver support Removed ROCm support (temporarily) Removed libjansson dependency Changes in v0.3.1 Fixed phi2 issues causing rejected shares and low pool-side hashrate.
  3. lolMiner -- Announcement Thread -- Hi there, this is the announcement thread for lolMiner 1.21 / lolMiner 1.22 a multi algorithm Ethash / Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based). Note it will run on most Nvidia GPUs, too but the speed and stability may vary. Download: lolMiner 1.21 (latest Windows) lolMiner 1.22 (Latest Linux): [Linux & Windows] Click me (1.22 - February 5th) Driver Requirement: Nvidia: Cuda 10 or 11 AMD: - Big Navi: amdgpu-pro 20.40 (Linux) / Adrenaline 20.11.2 (Windows) and newer. - Navi: amdgpu-pro 19.30 (Linux) / Adrenaline 19.10.02 (Windows) and newer. - Vega: amdgpu-pro 18.50 (Linux) / Adrenaline 18.10 (Windows) and newer. - older cards: Blockchain drivers and newer. Usage: There is a new online manual with basic examples hosted here. Supported Algorithms Algorithm Solvers for Memory Size Ethash 4G+ Beam Hash I 3G / 4G Beam Hash II 3G / 4G Beam Hash III 3G / 4G Cuckatoo-31 4G / 8G / 16G Cuckatoo-32 4G / 8G / 16G Cuckaroo-30CTX 8G Cuckaroo-29 6G Cuckoo-29 6G CuckarooD-29 4G / 6G CuckarooM-29 6G / 8G ZelHash 3G / 4G Equihash 144/5 2G Equihash 192/7 3G / 4G Equihash 210/9 2G * and many others Changelog Version 1.22 Feature Updates: Significantly improved the performance of zombie mode on RX 400 and RX 500 GPUs in Linux, especially for low zombie tune values between 0 and 4 and rather high epochs. Performance increases by 7-11% on epoch 393 (--4g-alloc-size 4080 on a RX 580. 4G) and 15-20% on epoch 400. Re-tuning using the auto-tune is recommended. Also this version might draw a bit more power, but with approximately same total efficiency. Version 1.21 Feature Updates: slightly improved the performance of Linux zombie mode on Polaris GPUs on medium tune stages (needs re-tuning from previous settings) increased range of accepted zombie tune parameter for GPUs with high interconnect bandwidth slightly decreased GPU load of Polaris GPUs during DAG build Added more control about handling cards that are detected to be non-working any more. Use parameter --watchdog off/exit/script to turn off any action, exit the miner with a specific exit code or to run an external script. See detail description on the 1.21 release page Nvidia cards that experienced a OpenCL driver error (e.g. "CL_OUT_OF_RESOURCES" will now also trigger the watchdog with the configured effect. The --ethstratum parameter can now take two options separated by a ',' to give different options in case the dual or split mining mode is used. The dns resolving and the connection attempt can now timeout (after 10 seconds each) and will re-try to connect afterwards. This fixes an issue when a pool went offline and the following connection attempt takes indefinitely much time. Each timeout event contributes to the counter that will trigger switching to fail-over pools. New option --apihost (default 0.0.0.0) which controls to which host address the api binds. Use 127.0.0.1 to restrict api access to only your computer, 0.0.0.0 is equivalent to everyone can access when rig is reachable on the used apiport. IPV6 ip addresses should be supported, but is untested. Fixes: Fixed a issue that might cause the rig to drop to 0 hash rate on epoch changes - including changes with activated ZIL caching Fixed the pool hash rate reporting not working correctly in dual & split stratum modes Fixed the dual stratum connection not picking up the correct worker name when --worker is used Fixed miner not loading Ethash / Etchash kernels on Tahiti and Hawaii GPUs when using older then end 2017 drivers. Version 1.20 Feature Updates: Significantly improved Ethash mining speed on R9 390 (+6 mh/s on stock settings compared to 1.19) and Etchash speed on R9 290. Added new split & dual mining options. This allows more freedom or better latency and stability on ETH+ZIL dual mining as well as split mining, i.e. let some cards mine ETH while other (3 and 4G) cards mine ETC. Read instructions on usage here: The archives for ZIL example files now contain examples how to bypass the ZIL pools. Also an example configuration for ETH / ETC card split is provided. Fixes: Fixed a bug with 4G cards crash on mining ETC when trying to falsely enter zombie-tune. Fixed R9 380 cards not start mining Beam Fixed "Address already in use" API bug in Linux (that incidentally got introduced in 1.19) Version 1.19 Feature Updates: Added automatic tuning mode for --zombie-tune. This is default on, so just run the miner with --4g-alloc-size set only to run the zombie mode automatic tuning. At the end it will report the configuration in case you want to use the configuration again. You can also exclude cards from tuning or set their value manually, e.g. --zombie-tune 2,auto,0,auto will run the automatic tuning on the 2nd and 4th GPU while using fixed number 2 for first card and 0 for the 3rd one. The tuning will need about 30 seconds per card in the rig to show first results. The next two phases take about 1 minute per card and followed by a approximately 1.5 minutes fine tune phase. Ethash stratum connection will now reconnect after three pool rejected shares in a row that did pass own CPU verify before. This solves issues with unstable proxy forwarding e.g. in some ZIL pools. Also helps to get quicker to a failover pool if configured. Fixes: Miner did not start up when "DEVICES" was configured in as a vector in json file, e.g. in some ETHOS configurations. Version 1.18 Feature Updates: Improved linux zombie mode power draw & speed Polaris GPUs (R9 380, RX Fury, RX 4x0 and RX 5x0). Depending on configuration, the zombie mode now uses 0.5 to 1W less energy and is 0.2 to 0.4 mh/s faster. Added --zombie-tune parameter for Polaris GPUs. This will increase the performance of zombie mode (further up on the general improvement) by an other 5-15%, depending on parameter and epoch (later epochs profit more). Default value is 0 (off), for most cards the value of 2 is optimal. If you see cards getting slower then before, set to 0 or 1. Note: you either can give one value for the whole rig or provide a comma separated list for each card individually. Cards not running zombie mode ignore the parameter. The parameter --4g-alloc-size can now also be set for each card individually Slight rework of Beam Hash III back end. Improves poolside hash rate by approx 0.2 to 0.3% - displayed hashrate and power consume kept equal. Added a 4G_Ethash_Linux_Readme.txt file to the Linux release, giving guidance how to configure for ideal zombie mode performance. Fixes: Segmentation fault when the dns resolve of a pool fails Miner does not restart after connection loss. Applied potential fix for "address or port already in use" bug. Version 1.17 Feature Updates: Significantly reduced Ethash power draw on Navi GPUs, Slightly improved performance of 6800 (XT) / 6900 Added Cuckoo-29, Cuckaroo-30 CTX, Cuckatoo-31 (MWC) and Cuckatoo-32 (Grin) for RX 6800 family of GPUs Reduced number of stale shares on Cortex algorithm. This will result in a minimally lower displayed hash rate, but higher pool side hash. Added a basic temperature protection mechanism. See notes below for usage. Added parameter --singlethread to work with Ethash and Equihash algorithm. This will disable the 2nd mining thread and slightly reduce performance of the involved cards. Use this option to reduce stumbles when a card does graphic output in parallel. Use --singlethread (equivalent to --singlethread -1) to enable single thread mode for all GPUs, use --singlethread to set the mode for one single card. Added reading of junction temperature on AMD GPUs. The API is now bound to the local host, causing less issues with firewalls. Windows: use --computemode to automatically enable the compute mode on all detected AMD GPUs. Requires higher privileges and a driver restart, see example files. lolMiner.exe Windows executable is now digitally signed. Fixes: Ethash Ethproxy stratum mode some times loosing worker name. Beam Hash III not starting up in Linux on RX 5000 & RX 6000 series card on amdgpu-pro 20.45 driver. Ethash & Beam not starting up on Radeon R9 380 Ethash not starting up on some 6G Nvidia cards Ethash mining frequently trying to start up a card if there was an error during mining. "DEVICES" parameter not working when configuring the miner from json file. Basic temperature management / overheating protection: Use --tstop to stop any mining operation on a GPU at the given temperature. Use --tstart to allow a restart of the card below a lower temperature. Further you can use --tmode edge/junction/memory to apply the scheme to edge (chip), junction (hotspot) or memory temperature. If a GPU does not have the required sensors the chip temperature will be used as a back up - if no sensors are available at all the parameters will be ignored. Note that at the moment the miner has no fan control module and also no throttling to keep a target temperature. This may be included in a future version. Thus you should put the limit high enough so the operation system or the driver has a chance to ramp up the fan speed itself. Currently tstop is supposed to be a overheat protection to prevent hardware damage in extreme cases, e.g. broken fans. Version 1.16 Added support of Ethash and Beam Hash III for RX 6000 generation of GPUs All supported algorithms now show the share difficulty and have best share statistics. New feature: use --rebuild-defect n to trigger a rebuild of DAG if a GPU produced n defect shares on the current one. Default is 3, use 0 to deactivate this feature. New feature: Use --workmulti n to modify the amount of Ethash work a GPU does per batch. Higher values will cause less CPU load but more stale shares, lower values will give less stale shares but higher CPU load. Performance may vary for different values. Default is 128. New feature: if Ethash pool disconnects within 2 seconds from connection attempt (immediate reconnect), then the other stratum mode is tested to login. New feature: AMD Vega and newer cards now display memory temperature in statistics & api (only visible if there is at least one such GPU in the rig). Default ethstratum changed from ETHV1 to ETHPROXY for better pool compatibility. Stratum pool addresses now understand "stratum+tcp://", "stratum+ssl://" and "ssl://" prefixes (turning on or of ssl / tls automatically) for better compatibility with existing configurations. Slightly reduced CPU load when mining Ethash New coloring scheme with more friendly colors. For terminals that do not have rgb colors (e.g. shellinabox) use --basecolor to restrict to a simpler set. Use --nocolor to deactivate coloring completely. Fixed bug: Cards may crash when switching from ZIL cache back to normal mining. Fixed bug: Wavy hashrate - especially for rigs with many AMD Navi GPUs. Fixed bug: (Linux Watchdog not called when a GPU is stuck & extremely high CPU load on crashed GPU. (1) Fixed bug: Hashrate reporting not working on some pools (e.g. sparkpool) Fixed bug: Miner can crash after trying to reconnect to same pool over 5 minutes. Fixed bug: Miner crashes when mixing TLS and non-TLS pools for fail-over. (1) Note on watchdog use: When the watchdog script is called the miner will stop working on the other cards. If this is not wished use --disablewatchdog. Please make sure the script can be executed with the current user rights / does password-less operations. Version 1.14 Added Ethash Zombie mode for 4G Nvidia GPUs. Use --4g-alloc-size to calibrate the number of MBytes the GPUs are allowed to use. Fixed a segmentation fault on Nvidia & mixed rigs when starting Ethash mining Version 1.13 Ethash: Reduced power draw significantly on non-zombie mode for Rx Fury & Rx 470 - 590, slight reduction for Vega & Navi Ethash: Slightly improved performance on Vega, Navi and Nvidia GPUs. Significantly improved performance on R9 390. (1) Added (Linux) Zombie mode for RX 5300XT & RX 5500 4G cards. Windows users can try it by using "--win4galloc off --4g-alloc-size 4008". (Vary the last number to find out sweet spot) Added ETCHash support for Radeon HD 79x0 / R9 280 (X) & RX 5300 3G. On Linux will be good for ETCHash till epoch ~250 (about July 2022) Added caching of last 5 used light caches. This will reduce the switching time for Nicehash & ZIL dual mining significantly. Added support for extranonce subscription on EthereumStratum/1.0.0 (Nicehash) format - this will stop the miner from frequently reconnecting to Nicehash Added detection of pool not accepting worker name in <wallet.workerName> format when using ETHPROXY stratum. Miner will reconnect with worker name copied into --worker in this case. Added experimental workaround for mining epoch 385+ with RX 470 - 590 and Linux kernel 5.6.x: Note this fix will deactivate the ZIL cache ability and force the miner to create DAG a bit slower. Deactivate it with --disableLinux56fix . Other Linux kernel versions and other GPUs are unchanged. Fixed bug: "conversion of data to type "b" failed" when using ETHPROXY stratum mode on some pools. Fixed potential issue causing GPUs to freeze when a GPU needs to reboot, e.g. epoch change or connection loss. Fixed benchmark mode for ETCHash. Use --benchmark ETCHASH --benchepoch 390 to benchmark performance post fork. Fixed benchmark mode not starting up when called from json type configuration. (1) (its still not perfect, but way better) Version 1.12 Added support for ETCHash (Ethereum Classic dag size reduction planned for end November). Use --algo ETCHASH to activate it. (See note below). Reworked Ethash codes for late epochs on Windows. See 4G_Windows_Readme.txt for configuring it. Slightly improved Ethash efficiency for GCN 3 (R9 Fury, 470 - 590) & Navi cards Added experimental support for Ethash on Nvidia GPUs (See note below) Added new parameter: --4g-alloc-size to define the memory allowed for Ethash on 4G cards. Maxing out will give more epochs of mining & better Zombie mode performance, lower values may improve compatibility. Suggested values: Linux: 4076 Windows 4008 - 4024 Added new parameter: --worker to set the worker in ETHPROXY stratum mode (improves pool compatibility) Overall new Ethash host size back end - hopefully improving stability of mining Fixed bug: Zombie mode generates defect shares in Windows Fixed bug: Logs were not written when "LOG" : 1 was set in json style config file Note about ETC Mining Ethereum Classic is going to reduce their DAG file size by end of November. To make the miner compatible either use --algo ETCHASH, --coin ETC or --algo ETHASH --enable-ecip1099. Also it can be activated by the pool when mining Ethash, if the pools sends "algo" : "etchash" with a new work message (this is planned by some pools, e.g. 2Miners). Note that up to epoch 389 ETCHash and Ethash is identical. If you mine ETC on a 4G card it will have entered Zombie Mode on epoch 382 (in Linux) and will stay in there until epoch 389. When epoch 390 starts it will jump back to normal speed. If you want to mine the ETC mordor testnet, add special parameter "--ecip1099-activation 82" to configure the miner that it switches on testnet epoch 82 (default is mainnet epoch 390) Note about Nvidia Mining lolMiner will use OpenCL also for Nvidia mining. That said if your cards are not shown on miner startup you may need to install cuda-toolkit which includes the OpenCl drivers. Note that Nvidia OpenCl execution only knows busy waits for the GPUs to check if they have completed work. Thus using it give high load one core of your CPUs cores independently of the CPU speed. This is considered normal! Version 1.11 Added experimental ZOMBIE mode for 4G AMD GPUs (Fiji & Polaris). This will allow continue mining Ethash above the 4G DAG size limit with some time memory trade of. This allows efficient ETH mining until ~February in Linux and end of this year in Windows (a), (c) . See https://medium.com/p/ea8f6298f813 about the usage. Complete rework of Ethash memory allocation strategies (see below) Added bestshare display & api output for BeamHashIII Fixed BeamHashIII for R9 380 8G cards (they now use the working 4G code) New allocation strategies: For 8G cards: -> The ZIL cache is now stable and can be safely enabled on all drivers -> Temporarily fixed allocation issues on 19.x drivers in Linux (b) -> 8G cards will now allocate up to 5 epochs ahead, so they need to go through this critical phase less often For 4G cards: -> Windows: added experimental mem allocation pattern that should allow reaching epoch 375 or 376 at full speed ( * ). It is default on in Windows, you can turn it off with "--win4galloc 0" (a) The new memory allocation pattern and the Zombie mode are highly experimental in Windows and can occasionally produce defect shares. This will be fixed in next version. (b) The fix might stop end working on epoch 384. If you see the miner struggling to start up when coming close to that epoch, then consider upgrading your driver or installing a different Linux kernel. The problem only occurs with some amdgpu-pro drivers with version number 19.x (20.x are fine !) and some Linux kernel versions. (c) On higher epochs the Zombie mode may need a bit more power then for working epochs. If you see crashed loosen your OC / UV settings slightly until it is stable again. Version 1.09 Added support of Vega GPUs on 18.30 and 18.40 drivers on Ethash and BeamHash III Fixed bug: Miner crashes on startup when Ethash coin different to ETH / ETC is mined Fixed bug: Stratum module may crash on epoch change or not amend epoch change Fixed bug: DAG epoch less then 200 should work now (instead of crash) Fixed bug: short statistics show very high hash rate after temporary connection loss. Note: on startup first 30 seconds will show lower hash rate now since it involves DAG generation. Fixed bug / new feature: stratum does no longer crash when EthereumStratum/1.0.0 login request is responded in Ethproxy format. Instead stratum module now tries to change the mode to fit the pools format. Version 1.08 Added support for Ethash on AMD GPUs (R9 380 and newer) at 0.7% fee. Use --algo ETHASH to mine it. For Ethash in Linux all 4G cards are supported up to epoch ~380 to 382 (most often: 381). 6G and higher cards are ready to run past passing the 4G barrier - 8G cards are verified to work up to epoch 700. Windows use of 4G cards might work, but can not be guarantied. To test it, use --keepfree parameter. Added support for BeamHash III on 4G Tonga (R9 280(X) ) GPUs New parameter (all algorithms): Use --keepfree (default on Linux 5, Windows 150) to set the number of MBytes the miner should reserve on each GPU for the operation system. On Ethash this will affect the maximum epoch the miner tries to start, on other algorithms the kernel the miner will run (in case a lower memory kernel is available). New ethash specific parameter: Use --benchepoch among with --benchmark ETHASH to run the benchmark mode for a fixed epoch height (default: 350) New ethash specific parameter: Use --ethstratum to set the stratum mode for ethash. Currently available options are ETHV1 (default) and ETHPROXY New ethash specific parameter: Use --dagdelay to put a delay in seconds between allocation of DAG for the single GPUs. May help especially in Windows to get a rig with low system memory and small page file running. Fixed bug: watchdog toggle was inactive although it should be active. Version 1.07 Added support for mining Cuckoo 29 (Aeternity, use -a C29AE) on 6G+ cards Added support for mining Cuckaro 29-48 (Planned Italocoin fork, use -a C29-48 ) on 6G+ cards Minor cosmetic fixes Version 1.06 Added support for Cuckaroo-29B (Bittube, use --algo CR29-40 to mine it) for 6GByte and higher cards Added support for Cuckaroo-29S (Swap, use --algo CR29-32 to mine it) for 6GByte and higher cards New feature: Use "--devicesbypcie" to make "--devices" recognize PCIE-Bus : PCIE-Address pairs instead of the normal numberation Added currently connected pool and total uptime of the miner to the longer statistics Improved Beam stratum: For Beam the miner now can distinguish between stale and normal rejected shares. Requires pool to send block height (currently not on Nicehash, other pools work fine). Also the assignment of shares towards GPUs should now work better then before. Fixed bug: Beam Hash III 3G miner not starting up in 1.05 Fixed bug: Beam Hash III not starting up on older revisions of the Blockchain driver Fixed bug: Miner crashed when a CPU only OpenCL platform (e.g. pocl) was found Version 1.03 New Beam Hash III 4G solver, replaces the 6G solver on AMD Vega GPUs and earlier (+5 - 8% performance on RX 580 & Vega GPUs) New Beam Hash III 6G solver on ROCm and for AMD Navi GPUs (+8-10% performance on Navi cards) Fixed a bug with the API (--apiport) crashing the miner in Windows on startup Version 1.02 Disabled Beam Hash III auto switcher. --coin BEAM now pointing to --algo BEAM-III - this should resolve some config problems Fixed a bug that made the miner not starting BEAM-III on RX 550 4G GPUs Fixed a bug that made the miner not start mining Cortex Fixed a bug with Beam Hash I 3G solver (miners did not find it) Fixed a bug not writing a log file when --log on was given Fixed a bug with parameter --digits (was missing in 1.0 and 1.01) Re-Enabled parameter --port, but with a big red deprecation warning. Will resolve some 1.0 config problems Version 1.01 Improved performance of Beam Hash III on all 6G+ cards (by about 4-5%) Added 3G* / 4G solver for Beam Hash III (* will not work in Windows 10 and some older AMD cards) Fixed an issue with mining Beam Hash III to NiceHash --tls now allowed to be used multiple times to configure it for each pool separately If found the miner will now load the user_config.json file per default again (fixes issues with minerstat) Fixed temperature and power monitoring for VII and Navi on Windows 10 (Fan speed may still be broken ... work in progress) Version 1.0 lolMiner got a restructure how to configure it and also features a 2nd, more simple config file format. Use lolMiner -h to get a list of new supported parameters or visit the new online manual Added optimizes solvers for Beam Hash III for AMD & Nvidia cards. Use --coin BEAM to auto switch from BeamHash II to BeamHash III on fork (approx June 28th, requires 8G card) or select Beam Hash III solver manually with --algo BEAM-III (requires 6G card) Added performance improved (+ >10%) GRIN-C29M solver for 8G GPUs Added Cuckaroo-30 solver to mine Cortex Ai (--coin CTXC or --algo C30CTX) for all 8G and higher GPUs Added support for non-integer difficulty on Grin Reactivated support for Beam Hash I including support for personalization strings. AMD Navi does now work on all supported algorithms Removed Grin Auto-Switcher (C31 is obsolete now and the switcher would not work on next Grin fork) Removed support for MNX (Minex Coin project is dead / abandoned by developers) Added temperature, consumption and fan speed readings in API and long statistics Internal bug fixes
  4. PhoenixMiner 5.5c (release candidate) is ready. You can download PhoenixMiner 5.5c from here (both Windows and Linux versions): Download: PhoenixMiner 5.4c: If you want to check the integrity of the downloaded file, please use the following hashes (you need the last file PhoenixMiner_NVRTC_Windows.zip only if you want to mine BCI with Nvidia cards under Windows): The changes in this release (since 5.5b) include the following: Added support for the latest AMD Windows driver 21.1.1 (still, we don't recommend using the 21.1.1 driver yet - we had some instability issues with it even when just idling on the desktop!) Added new -mcdag parameter to reset the memory overclock on Nvidia cards during DAG generation. This may allow you to set higher memory overclock on your Nvidia cards without risking corrupt DAG buffer, which can lead to excessive number of incorrect shares. Use -mcdag 1 (by default the value is 0, which means turned off) to use this new feature. Under Linux -mcdag 1 will execute a shell script named daggen.sh (if present in the current directory) for each Nvidia GPU, passing the GPU index as the first argument, and PCIE bus ID as second argument. The miner will then wait for about 7 seconds before starting DAG generation to allow the script enough time to reset the memory overclock. The -tt parameter is now strictly for controlling the fan behavior. E.g. -tt 60 sets auto-fan speed with target temperature 60C; -tt -70 sets fixed fan speed 70%; and -tt 0 turns off the fan control. All these can be specified per GPU. There is a new -hwm parameter that allows controlling the frequency of the hardware monitoring, which was also done by -tt in the previous versions of PhoenixMiner Other small improvements and fixes The changes of the previous beta (5.5b) since the last version (5.4c) are: Added native kernels for AMD RX6800 and RX6900 GPUs. These are faster than the generic kernels and produce a lot less stale shares Updated kernels for AMD Polaris, Vega and Navi GPUs that are slightly faster and use less power than before when mining ETH. To use these updated kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux The Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options (power limit, memory overclock, max temperature, etc.) under Windows Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use this drivers only if you have RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs won't work with these drivers! Automatically set -ttli instead of -tmax when the later is not supported by the driver. This will throttle down the GPUs when they reach the specified temperature to avoid overheating Please let us know if you have any problems or questions related to PhoenixMiner 5.4c
  5. lolMiner -- Announcement Thread -- Hi there, this is the announcement thread for lolMiner 1.19 a multi algorithm Ethash / Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based). Note it will run on most Nvidia GPUs, too but the speed and stability may vary. Download: lolMiner 1.19: [Linux & Windows] Click me (1.19 - January 10th) Driver Requirement: Nvidia: Cuda 10 or 11 AMD: - Big Navi: amdgpu-pro 20.40 (Linux) / Adrenaline 20.11.2 (Windows) and newer. - Navi: amdgpu-pro 19.30 (Linux) / Adrenaline 19.10.02 (Windows) and newer. - Vega: amdgpu-pro 18.50 (Linux) / Adrenaline 18.10 (Windows) and newer. - older cards: Blockchain drivers and newer. Usage: There is a new online manual with basic examples hosted. Supported Algorithms Algorithm Solvers for Memory Size Ethash 4G+ Beam Hash I 3G / 4G Beam Hash II 3G / 4G Beam Hash III 3G / 4G Cuckatoo-31 4G / 8G / 16G Cuckatoo-32 4G / 8G / 16G Cuckaroo-30CTX 8G Cuckaroo-29 6G Cuckoo-29 6G CuckarooD-29 4G / 6G CuckarooM-29 6G / 8G ZelHash 3G / 4G Equihash 144/5 2G Equihash 192/7 3G / 4G Equihash 210/9 2G * and many others Changelog Version 1.19 Feature Updates: Added automatic tuning mode for --zombie-tune. This is default on, so just run the miner with --4g-alloc-size set only to run the zombie mode automatic tuning. At the end it will report the configuration in case you want to use the configuration again. You can also exclude cards from tuning or set their value manually, e.g. --zombie-tune 2,auto,0,auto will run the automatic tuning on the 2nd and 4th GPU while using fixed number 2 for first card and 0 for the 3rd one. The tuning will need about 30 seconds per card in the rig to show first results. The next two phases take about 1 minute per card and followed by a approximately 1.5 minutes fine tune phase. Ethash stratum connection will now reconnect after three pool rejected shares in a row that did pass own CPU verify before. This solves issues with unstable proxy forwarding e.g. in some ZIL pools. Also helps to get quicker to a failover pool if configured. Fixes: Miner did not start up when "DEVICES" was configured in as a vector in json file, e.g. in some ETHOS configurations. Version 1.18 Feature Updates: Improved linux zombie mode power draw & speed Polaris GPUs (R9 380, RX Fury, RX 4x0 and RX 5x0). Depending on configuration, the zombie mode now uses 0.5 to 1W less energy and is 0.2 to 0.4 mh/s faster. Added --zombie-tune parameter for Polaris GPUs. This will increase the performance of zombie mode (further up on the general improvement) by an other 5-15%, depending on parameter and epoch (later epochs profit more). Default value is 0 (off), for most cards the value of 2 is optimal. If you see cards getting slower then before, set to 0 or 1. Note: you either can give one value for the whole rig or provide a comma separated list for each card individually. Cards not running zombie mode ignore the parameter. The parameter --4g-alloc-size can now also be set for each card individually Slight rework of Beam Hash III back end. Improves poolside hash rate by approx 0.2 to 0.3% - displayed hashrate and power consume kept equal. Added a 4G_Ethash_Linux_Readme.txt file to the Linux release, giving guidance how to configure for ideal zombie mode performance. Fixes: Segmentation fault when the dns resolve of a pool fails Miner does not restart after connection loss. Applied potential fix for "address or port already in use" bug. Version 1.17 Feature Updates: Significantly reduced Ethash power draw on Navi GPUs, Slightly improved performance of 6800 (XT) / 6900 Added Cuckoo-29, Cuckaroo-30 CTX, Cuckatoo-31 (MWC) and Cuckatoo-32 (Grin) for RX 6800 family of GPUs Reduced number of stale shares on Cortex algorithm. This will result in a minimally lower displayed hash rate, but higher pool side hash. Added a basic temperature protection mechanism. See notes below for usage. Added parameter --singlethread to work with Ethash and Equihash algorithm. This will disable the 2nd mining thread and slightly reduce performance of the involved cards. Use this option to reduce stumbles when a card does graphic output in parallel. Use --singlethread (equivalent to --singlethread -1) to enable single thread mode for all GPUs, use --singlethread to set the mode for one single card. Added reading of junction temperature on AMD GPUs. The API is now bound to the local host, causing less issues with firewalls. Windows: use --computemode to automatically enable the compute mode on all detected AMD GPUs. Requires higher privileges and a driver restart, see example files. lolMiner.exe Windows executable is now digitally signed. Fixes: Ethash Ethproxy stratum mode some times loosing worker name. Beam Hash III not starting up in Linux on RX 5000 & RX 6000 series card on amdgpu-pro 20.45 driver. Ethash & Beam not starting up on Radeon R9 380 Ethash not starting up on some 6G Nvidia cards Ethash mining frequently trying to start up a card if there was an error during mining. "DEVICES" parameter not working when configuring the miner from json file. Basic temperature management / overheating protection: Use --tstop to stop any mining operation on a GPU at the given temperature. Use --tstart to allow a restart of the card below a lower temperature. Further you can use --tmode edge/junction/memory to apply the scheme to edge (chip), junction (hotspot) or memory temperature. If a GPU does not have the required sensors the chip temperature will be used as a back up - if no sensors are available at all the parameters will be ignored. Note that at the moment the miner has no fan control module and also no throttling to keep a target temperature. This may be included in a future version. Thus you should put the limit high enough so the operation system or the driver has a chance to ramp up the fan speed itself. Currently tstop is supposed to be a overheat protection to prevent hardware damage in extreme cases, e.g. broken fans. Version 1.16 Added support of Ethash and Beam Hash III for RX 6000 generation of GPUs All supported algorithms now show the share difficulty and have best share statistics. New feature: use --rebuild-defect n to trigger a rebuild of DAG if a GPU produced n defect shares on the current one. Default is 3, use 0 to deactivate this feature. New feature: Use --workmulti n to modify the amount of Ethash work a GPU does per batch. Higher values will cause less CPU load but more stale shares, lower values will give less stale shares but higher CPU load. Performance may vary for different values. Default is 128. New feature: if Ethash pool disconnects within 2 seconds from connection attempt (immediate reconnect), then the other stratum mode is tested to login. New feature: AMD Vega and newer cards now display memory temperature in statistics & api (only visible if there is at least one such GPU in the rig). Default ethstratum changed from ETHV1 to ETHPROXY for better pool compatibility. Stratum pool addresses now understand "stratum+tcp://", "stratum+ssl://" and "ssl://" prefixes (turning on or of ssl / tls automatically) for better compatibility with existing configurations. Slightly reduced CPU load when mining Ethash New coloring scheme with more friendly colors. For terminals that do not have rgb colors (e.g. shellinabox) use --basecolor to restrict to a simpler set. Use --nocolor to deactivate coloring completely. Fixed bug: Cards may crash when switching from ZIL cache back to normal mining. Fixed bug: Wavy hashrate - especially for rigs with many AMD Navi GPUs. Fixed bug: (Linux Watchdog not called when a GPU is stuck & extremely high CPU load on crashed GPU. (1) Fixed bug: Hashrate reporting not working on some pools (e.g. sparkpool) Fixed bug: Miner can crash after trying to reconnect to same pool over 5 minutes. Fixed bug: Miner crashes when mixing TLS and non-TLS pools for fail-over. (1) Note on watchdog use: When the watchdog script is called the miner will stop working on the other cards. If this is not wished use --disablewatchdog. Please make sure the script can be executed with the current user rights / does password-less operations. Version 1.14 Added Ethash Zombie mode for 4G Nvidia GPUs. Use --4g-alloc-size to calibrate the number of MBytes the GPUs are allowed to use. Fixed a segmentation fault on Nvidia & mixed rigs when starting Ethash mining
  6. The new beta version is ready. You can download PhoenixMiner 5.5b from here: Download PhoenixMiner 5.5b: (Download) The new features in this release are: Added native kernels for AMD RX6800 and RX6900 GPUs. These are faster than the generic kernels and produce a lot less stale shares Updated kernels for AMD Polaris, Vega and Navi GPUs that are slightly faster and use less power than before when mining ETH. To use these updated kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux The Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options (power limit, memory overclock, max temperature, etc.) under Windows Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use this drivers only if you have RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs wont' work with these drivers! Automatically set -ttli instead of -tmax when the later is not supported by the driver. This will throttle down the GPUs when they reach the specified temperature to avoid overheating Notes -Fixed global problems for video cards from Nvidia/AMD -Fixed errors and crashes when the miner was running -Increased hashrate on video cards series 30xx -Increased hashrate on Ethash by an average of 15% -Increased hashrate on ETCHash by an average of 10% -Improved the work of the miner in general If you have RX6800 or RX6900 card, do not use the PhoenixMiner hardware control options (-cclock, -mclock, etc.) because there is yet another undocumented change in OverDrive and some of them will work, but some won't with weird results - we will implement them properly in the next version. Instead use the AMD control panel to set the card parameters. Good starting point are the following options: core clock 1500 MHz, mem clock 2050 MHz, core voltage 800 mV, set faster memory timings, and a custom fan curve to keep the temperature below 65-66 C. Please let us know if you have any problems or questions related to PhoenixMiner 5.5b.
  7. Hello fellow miners. Some of you can remember me from HSRMINER Neoscrypt Fork by Justaminer. I've updated that miner, added new features and fixed bugs without access to source code. I like Claymore's Eth miner much and used it many times in 2019/2020, so it was sad for me to see how it stopped working because it only supported up to 384 DAG epoch. I decided to see what can be done to solve the problem. After two weeks of researching and hard work, the solution is ready: More Epochs mod v1.1 for Claymore Eth Miner v15 My mod adds support of DAG epochs up to 500 so you can continue to use legendary Claymore ETH miner! Currently this mod supports only Windows version of the miner and Nvidia GPUs. Latest mod's version: 1.1 ~ added support of Cuda 10 EthDcrMiner64.exe ~ fixed bug with buffer allocation for DAG epochs 388+ The mod in action: You can see how my mod works on this video: https://vimeo.com/495752694 You can also download this video from my mega.nz folder, name of the file is MoreEpochs_How_it_works.mp4 Downloads: Mega.nz: Download Claymore_Eth_Miner 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 500. If you don't see this message, make sure you are using my original mod from my download link. If it still doesn't work for you, contact me and I will try to help you. 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. Changelog: Version: 1.1 ~ added support of Cuda 10 EthDcrMiner64.exe ~ fixed bug with buffer allocation for DAG epochs 388+ Version: 1.0 ~ First version, supports only Cuda 8 EthDcrMiner64.exe and Nvidia GPUs. My reward: Several people asked me about devfee in this mod, and I want to explain what is my reward for creating and supporting it. In this mod I've done huge amount of unique work from the start, so people can use legendary Claymore miner again. As a reward for that hard work which as I hope will help many people, I pointed devfee to my eth wallet. This will support me and let me to invest more time into development of future versions of this mod. I think this is fair, because for some reason original developer disappeared, his miner stopped working and so devfee mining to his wallets stopped too anyway. Size of devfee is unchanged, it's 1% - 36 seconds of every hour. Future plans: Feature versions of the mod will have suport for Linux version of the miner, hopefully AMD GPUs and more. Enjoy!
  8. GMiner v2.39 GMiner was created by a Russian group of specialists in the field of high performance computing and cryptography. The first version of GMiner was released on September 21, 2018 and was received quite warmly among users. Thanks to its unique developments and stability, in just six months, the miner became a favorite on the Equihash algorithms. The miner is focused on NVIDIA and AMD platforms and supports most popular algorithms such as: Ethash, ProgPoW, KAWPOW, Equihash, CuckooCycle. GMiner maintains a leading position in the mining of such coins as Beam, Grin, Cortex, Bitcoin Gold. In 2020, the miner added support for Ethash, ProgPoW and KAWPOW algorithms with high performance relative to competitors. The development team never stops at what has been achieved and achieves the maximum performance of the algorithms with the minimum power consumption, it is these qualities that distinguish GMiner from the competitors and win the hearts of users. Download links: Release: Downlaod GMiner Release Miner Features: + commission is charged continuously, and not in intervals (as in most miners), which has a positive effect on the user's profitability on PPLNS pools + verifying generated DAG, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors + verifying Shares on processor, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors + DAG caching if the GPU has enough memory, DAG files are not recomputed when switching to another algorithm when mining Ethash + Zilliqa or Nicehash, which has a positive effect on user profitability + temperature control and stop the GPU in case of overheating + watchdog - process-observer of state of main systems of the miner, which will restart the miner in case of crash or freeze + mechanism to restore lost connection with pool + supporting failover pools, the miner uses failover pools until the connection with the main pool is restored + support secure connections, server certificate check (optional) + informative and readable tabular statistics output to console + display of detailed information on each device (temperature, power consumption, cooler load, memory frequency, processor frequency, energy efficiency) + parallel output of information to console and to file on disk + built-in statistics server - remote monitoring of the miner in browser DevFee: eth, ethash 0.65% etc, etchash 0.65% kawpow, rvn, ravencoin 2% cuckatoo32, grin32 2% cortex 5% beamhash 2% equihash144_5 2% equihash125_4 2% equihash192_7 2% equihash210_9 2% cuckoo29, aeternity 2% cuckarood29 2% cuckarooz29, grin29 3% cuckatoo31, grin31 2% cuckaroo29b, bittube 4% cuckaroo29s, swap 2% cuckarood29v, monerov 10% bfc 3% sero 2% vprogpow, vbk, veriblock 2% progpowz, zano 2% vds 2% Change Log: v2.39 added kernel auto-tuning for KAWPOW algorithm, this feature improves hashrate (up to 4% on some cards) fixed AMD cards detection under linux, now miner detects Vega and Navi cards under HiveOS and RaveOS Ethash fee is 0.65% KAWPOW fee is 1% v2.38 + fixed performance degradation on Ethash under Windows 7 and Windows 8.1 miner launch specific kernels on specific devices, you can forcely enable this kernels on GPU use --oc1 flag (also you can use --oc flag to enable option per GPU) v2.37 + fixed bug with '--proto stratum' for ethash mining appeared in v2.36 (this bug may lead to share rejects) + fixed mining on kawpow algorithm with intensity + updated readme.txt + lowered fee on kawpow algorithm to 1% v2.36 + support extra nonce length up to 6 bytes for Ethash/KAWPOW algorithms (now miner will works on f2pool, miningpoolhub and other pools) + added display of fan speed, core clock, memory clock, DAG size, share difficulty for Ethash/KAWPOW algorithms + display power efficienty for cuckoo cycle algorithms in milliwatts + fixed bug with stale job logic on beam and cortex (it will increase hashrate on pool side) + added option to enable/disable caching of dag file (enabled by default, --cache_dag 0/1) + added option to enable/disable share check on CPU for Ethash/KAWPOW algorithms (enabled by default, --share_check 0/1) v2.35 + improved compatibility with Ethash pools (beepool.org) + added DAG check after generation for Ethash and ProgPoW/KAWPOW algorithms, this feature help to detect overclock issues + improved compatibility with AMD devices under Windows, now miner display temperature and power consumption for newest AMD cards + improved AMD support under Linux (fixed "No device found" error on some system configurations) + improved support of newest Nvidia drivers (fixed "NVML initialization failed" error) + decreased stale share percentage on ProgPoW/KAWPOW algorithms + not stop miner when DAG generation failed on some GPU (this GPU will be marked RED in statistics) + removed algorithms: Eaglesong, Handshake, Kadena, BeamHashI, BeamHashII, Grimm, Cuckaroo29, Cuckaroom29, Equihash 96,5 + significantly reduced binary size + significantly performance improvements for KAWPOW/ProgPoW algorithms on mining edition GPUs v2.33 + Fixed critical bug caused miner restarts when running under watchdog. This bug appears in v2.30 and v2.31
  9. NBMiner GPU Miner for ETH, CFX, RVN, GRIN, BEAM, AE, BTM, SERO, HNS, BFC. Download From Release: Download NbMiner v36.0 Performance (stock frequency) Code: | Algorithm | Coin | P106-100 | P104-8G | 1070ti | 1080ti | 2080 | RX580 2048sp | | :--------------- | :-----: | :--------: | :--------: | :--------: | :------: | :------: | :----------: | | tensority | BTM | 1,900 | 3000 | 3,400 | 5,000 | 11,500 | X | | ethash | ETH | 21.2M | 34.5M | 26.9M | 46M | 35.5M | 24M | | tensority_ethash | BTM+ETH | 950+15.5M | 1600+26.5M | 1350+22M | 2450+40M | 7000+28M | X | | cuckaroo | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X | | cuckarood | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 9.1 | X | | cuckatoo | GRIN31 | X | 0.89 | 0.94 | 1.56 | 1.65 | X | | cuckatoo32 | GRIN32 | 0.215 | 0.38 | 0.41 | 0.63 | 0.65 | X | | cuckoo_ae | AE | 3.35 | 5.5 | 5.15 | 7.9 | 8.75 | X | | cuckaroo_swap | SWAP | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X | | progpow_sero | SERO | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 10M | | sipc | SIPC | 600k | 940k | 780k | 1170k | 1050k | X | | eaglesong | CKB | 430M | 640M | 740M | 1150M | 1160M | 350M | | eaglesong_ethash | CKB+ETH | 203M+20.5M | 275M+34M | 415M+26.5M | 600M+44M | 790M+36M | 200M+22M | | bfc | BFC | 80 | 130 | 120 | 190 | 210 | X | | hns | HNS | 170M | 255M | 300M | 455M | 425M | 145M | | hns_ethash | HNS+ETH | 76M+19M | 120M+30M | 158M+26.2M | 176M+44M | 305M+34M | 68M+22.5M | | trb | TRB | 280M | 435M | 510M | 750M | 880M | X | | trb_ethash | TRB+ETH | 122M+20.3M | 170M+34M | 240M+26.7M | 315M+45M | - | X | | kawpow | RVN | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 11M | | beamv3 | BEAM | 12.5 | 19.6 | 19.5 | 26 | 30.5 | X | | octopus | CFX | 5.5M | 8.5M | 9.8M | 14.8M | 48.5M | 6.2M | Features Support Windows & Linux. Support backup mining pool configuration. Support SSL connection to mining pools. Dev Fee tensority_ethash 3%, tensority(Pascal) 2%, tensority(Turing) 3%, ethash 1%, cuckaroo & cuckatoo & cuckaroo_swap 2%, progpow_sero 2%, sipc 2%, bfc 3% hns 2%, hns_ethash 3%, trb 2%, trb_ethash 3%, kawpow 2%, beamv3 2%, octopus 3% Requirements Code: | Algorithm | Coin | Compute Capability | Memory (Win7 & Linux) | Memory (Win10) | | :--------------- | :-----: | :----------------: | :-------------------: | :------------: | | tensority | BTM | 6.1, 7.0, 7.5,8.0, 8.6 | 1GB | 1GB | | ethash | ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB | | tensority_ethash | BTM+ETH | 6.1, 7.0, 7.5, 8.6 | 4GB | 4GB | | cuckaroo(d) | GRIN29 | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB | | cuckatoo | GRIN31 | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 8GB | 10GB | | cuckatoo32 | GRIN32 | 6.0, 6.1, 7.0, 7.5 | 8GB | 10GB | | cuckoo_ae | AE | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB | | cuckaroo_swap | SWAP | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB | | progpow_sero | SERO | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 2GB | 2GB | | sipc | SIPC | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 1GB | 1GB | | eaglesong | CKB | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB | | eaglesong_ethash | CKB+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB | | bfc | BFC | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB | | hns | HNS | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB | | hns_ethash | HNS+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB | | trb | TRB | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB | | trb_ethash | TRB+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB | | kawpow | RVN | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 3GB | 3GB | | beamv3 | BEAM | 6.0, 6.1, 7.0, 7.5 | 3GB | 3GB | | octopus | CFX | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 5GB | Sample Usages BTM f2pool: nbminer -a tensority -o stratum+tcp://btm.f2pool.com:9221 -u bm1xxxxxxxxxx.worker antpool: nbminer -a tensority -o stratum+tcp://stratum-btm.antpool.com:6666 -u username.worker matpool.io: nbminer -a tensority -o stratum+tcp://btm.matpool.io:8118 -u bm1xxxxxxxxxxx.worker ETH ethermine: nbminer -a ethash -o ethproxy+tcp://asia1.ethermine.org -u 0x12343bdgf.worker sparkpool: nbminer -a ethash -o ethproxy+tcp://cn.sparkpool.com:3333 -u 0x12343bdgf.worker f2pool: nbminer -a ethash -o ethproxy+tcp://eth.f2pool.com:8008 -u 0x12343bdgf.worker nanopool: nbminer -a ethash -o ethproxy+tcp://eth-asia1.nanopool.org:9999 -u 0x12343bdgf.worker nicehash: nbminer -a ethash -o nicehash+tcp://daggerhashimoto.eu.nicehash.com:3353 -u btc_address.worker BTM+ETH f2pool: nbminer -a tensority_ethash -o stratum+tcp://btm.f2pool.com:9221 -u btm_address.btm_worker -do ethproxy+tcp://eth.f2pool.com:8008 -du eth_address.eth_worker Grin29 sparkpool: nbminer -a cuckarood -o stratum+tcp://grin.sparkpool.com:6666 -u [email protected]/worker f2pool: nbminer -a cuckarood -o stratum+tcp://grin29.f2pool.com:13654 -u username.worker passwd nicehash: nbminer -a cuckarood -o nicehash+tcp://grincuckaroo29.eu.nicehash.com:3371 -u btc_address.worker Grin31 sparkpool: nbminer -a cuckatoo -o stratum+tcp://grin.sparkpool.com:66667-u [email protected]/worker f2pool: nbminer -a cuckatoo -o stratum+tcp://grin31.f2pool.com:13654 -u username.worker passwd nicehash: nbminer -a cuckatoo -o nicehash+tcp://grincuckaroo31.eu.nicehash.com:3372 -u btc_address.worker AE f2pool: nbminer -a cuckoo_ae -o stratum+tcp://ae.f2pool.com:7898 -u ak_xxxxxxx.worker passwd beepool: nbminer -a cuckoo_ae -o stratum+tcp://ae-pool.beepool.org:9505 -u ak_xxxx.worker passwd uupool: nbminer -a cuckoo_ae -o stratum+tcp://ae.uupool.cn:6210 -u ak_xxxxxx.worker passwd nicehash: nbminer -a cuckoo_ae -o nicehash+tcp://cuckoocycle.eu.nicehash.com:3376 -u btc_address.test SWAP luckypool: nbminer -a cuckaroo_swap -o stratum+tcp://swap2.luckypool.io:4466 -u wallet_address:worker herominers: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u wallet_address.worker herominers solo: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u solo:wallet_address.worker:arbitrary SERO beepool: nbminer -a progpow_sero -o stratum+tcp://sero-pool.beepool.org:9515 -u wallet_address.worker pswd f2pool: nbminer -a progpow_sero -o stratum+tcp//sero.f2pool.com:4200 -u wallet_address.worker pswd SIPC simpool: nbminer -a sipc -o stratum+tcp://sipc.simpool.vip:8801 -u username.worker passwd matpool: nbminer -a sipc -o stratum+tcp://sipc.matpool.io:11100 -u username.worker passwd CKB sparkpool: nbminer -a eaglesong -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd beepool: nbminer -a eaglesong -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd uupool: nbminer -a eaglesong -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd f2pool: nbminer -a eaglesong -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd CKB+ETH sparkpool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd -do stratum+tcp://cn.sparkpool.com:3333 -du wallet.worker passwd beepool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd -do stratum+tcp://eth-pool.beepool.org:9530 -du wallet.worker passwd uupool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker passwd f2pool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker passwd BFC uupool: nbminer -a bfc -o stratum+tcp://bfc.uupool.cn:12210 -u user.worker bfcpool: nbminer -a bfc -o stratum+tcp://ss.bfcpool.com:3333 -u wallet.worker HNS f2pool: nbminer -a hns -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker HNS+ETH f2pool: nbminer -a hns_ethash -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker TRB uupool: nbminer -a trb -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker hashpool: nbminer -a trb -o stratum+tcp://pplns.trb.stratum.hashpool.com:8208 -u wallet.worker TRB+ETH uupool: nbminer -a trb_ethash -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker RVNt minermore: nbminer -a kawpow -o stratum+tcp://rvnt.minermore.com:4505 -u wallet.worker passwd CONFLUX beepool: nbminer -a octopus -o stratum+tcp://cfx-pool.beepool.org:9555 -u wallet.worker f2pool: nbminer -a octopus -o stratum+tcp://cfx.f2pool.com:6800 -u username.worker matpool: nbminer -a octopus -o stratum+tcp://cfx.matpool.io:10620 -u wallet.worker CMD options -h, --help Displays this help. -v, --version Displays version information. -c, --config <config file path> Use json format config file rather than cmd line options. -a, --algo <algo> Select mining algorithm BTM: tensority ETH: ethash BTM+ETH: tensority_ethash Grin29: cuckaroo Grin31: cuckatoo SWAP: cuckaroo_swap --api <host : port> The endpoint for serving REST API. -o, --url <url> Mining pool url. BTM: stratum+tcp://btm.f2pool.com:9221 BTM with SSL: stratum+ssl://btm.f2pool.com:9443 ETH: ethproxy+tcp://eth.f2pool.com:8008 ETH with NiceHash: ethnh+tcp://daggerhashimoto.eu.nicehash.com:3353 -u, --user <user> User used in Mining pool, wallet address or username. -o1, --url1 <url> url for backup mining pool 1. -u1, --user1 <user> username for backup mining pool 1. -o2, --url2 <url> url for backup mining pool 2. -u2, --user2 <user> username for backup mining pool 2. -di, --secondary-intensity <intensity> The relative intensity when dual mining. -do, --secondary-url <url> ETH mining pool when dual mining. -du, --secondary-user <user> ETH username when dual mining. -do1, --secondary-url1 <url> Backup 1 ETH mining pool when dual mining. -du1, --secondary-user1 <user> Backup 1 ETH username when dual mining. -do2, --secondary-url2 <url> Backup 2 ETH mining pool when dual mining. -du2, --secondary-user2 <user> Backup 2 ETH username when dual mining. -d, --devices <devices> Specify GPU list to use. Format: "-d 0,1,2,3" to use first 4 GPU. -i, --intensity \<intensities> Comma-separated list of intensities (1 -100). -strict-ssl Check validity of certificate when use SSL connection. --cuckoo-intensity <intensity> Set intensity of cuckoo, cuckaroo, cuckatoo, [1, 12]. Set to 0 means autumatically adapt. Default: 0. --cuckatoo-power-optimize Set this option to reduce the range of power consumed by rig when minining with algo cuckatoo. This feature can reduce the chance of power supply shutdown caused by overpowered. Warning: Setting this option may cause drop on minining performance. --temperature-limit <temp-limit> Set temperature limit of GPU, if exceeds, stop GPU for 10 seconds and continue. -log Generate log file named `log_<timestamp>.txt`. --log-file <filename> Generate custom log file. Note: This option will override `--log`. --no-nvml Do not query cuda device health status. -long-format Use 'yyyy-MM-dd HH:mm:ss,zzz' for log time format. --device-info Print device cuda information. --fee <fee> Change devfee in percentage, [0-5]. Set to '0' to turn off devfee with lower hashrate. Otherwise, devfee = max(set_value, def_value). --generate-config \<filename> Generate a sample config json file. --no-watchdog Disable watchdog process. --platform \<platform> Choose platform,0: NVIDIA+AMD (default), 1: NVIDIA only, 2: AMD only --proxy Socks5 proxy used to eastablish connection with pool, E.g. 127.0.0.1:1080 --share-check \<value> If \<value> minutes without share, reboot miner, set 0 to disable. Default: 30 --mt, --memory-tweak <mode> Memory timings optimize for Nvidia GDDR5 & GDDR5X gpus. range [1-6]. Higher value equals higher hashrate. Individual value can be set via comma seperated list. Power limit may need to be tuned up to get more hashrate. Higher reject share ratio can happen if mining rig hits high temperature, set lower value of `-mt` can reduce reject ratio. Under windows, a custom driver need to be installed when using `-mt`, can installed manually by option `--driver`, or run nbminer.exe with admin privilege to perform auto-install. Under linux, admin priviledge is needed to run, `sudo ./nbminer -mt x`. `OhGodAnETHlargementPill` is not needed anymore if `-mt` is enabled when mining on 1080 & 1080ti GPUs. --driver <action> Windows only option, install / uninstall driver for memory tweak. Run with admin priviledge. install: nbminer.exe --driver install, uninstall: nbminer.exe --driver uninstall.. Change Log v36.0(2020-12-28) fix: kawpow crash on some GPUs in versions 35.x fix: ethash performance degradation under win7 for Nvidia 10 series GPUs. delete algo: eaglesong, eaglesong_ethash, trb, trb_ethash, hns, hns_ethash, sipc, cuckaroo, cuckaroo_swap feature: smaller binary size v35.2(2020-12-22) optimize: ethash More stable under high OC for Nvidia 16、20、30 series GPUs. optimize: octopus Improve hashrate 1-3% for 16, 20, 30 Nvidia GPUs feature: ethash DAG verification after creation, if miner showed log in red font: Verification failed, invalid 2.0%, please consider lower GPU overclock v35.1(2020-12-21) optimize: ethash More stable under high OC for Nvidia GPUs optimize: octopus Improve hashrate 1-3% for 16, 20, 30 Nvidia GPUs v35.0(2020-12-14 feature: ethash Add statistics for invalid shares, in cmd log, api and web monitor. feature: Turn off limitation for not allowing to run under Virtual Machine. feature: Add statistics for Health information of AMD GPU fix: More detail error information of OpenCL api fix: Reduce CPU usage. v34.5(2020-12-05) `optimize`: `ethash` Improve hashrate 1% on certain Nvidia GPUs `optimize`: `octopus` Minor improvement on certain 20 & 30 series Nvidia GPUs `feature`: `-mt` More effective and compatibility on Geforce Pascal GPUs `fix`: `kawpow` `progpow_sero` Fix crash on certain AMD & Nvidia rigs v34.4(2020-12-02) `optimize`: `octopus` Improve hashrate 1-5% on Nvidia 16, 20, 30 series GPUs, 29.2M on 1660s v34.3(2020-12-01) `fix`: `etchash` error on swiching epoch, `ETC` miners should upgrade to this version. `fix`: support for AMD 20.11.x driver version `fix`: `ethash` more stable hashrate under windows v34.2(2020-11-29) `fix`: `ethash` Reduce stale share ratio. v34.1(2020-11-28) `fix`: `ethash` Fix display hashrate only half of normal hashrate on certain windows rigs. v34.0(2020-11-28) `optimize`: `ethash` Improve hashrate on Nvidia 10 series GPUs,3% higher hashrate under same PowerLimit, or same hashrate with 5%-10% lower PowerLimit. v33.8(2020-11-25) `feature`: `octopus`Add support for mining on `NiceHash` v33.7(2020-11-23) `feature`: Add an option `-no-interrupt`, set this option will disable miner interrupting current GPU jobs when a new job coming from pool, will cause less power supply issue, but might lead to a bit higher stale ratio and reject shares. `feature`: Add `effiecieny` display in console, showing `hashrate per watt` for each GPU `feature`: Add 10min 4h 24h pool hashrate display in web monitor. v33.6(2020-11-21) `optimize`: `octopus` improve hashrate: +10% on 16 20 30 series Nvidia GPUs, 27.5M on 1660s. `note`: `octopus` From this version, GPUs that has higher core performance than memory performance, need to overclock memory to get higher hashrate, e.g. 2080 3070 33.5(2020-11-21) `optimize`: `octopus` improve hashrate: +90% on 16 20 30 series Nvidia GPUs, at least +100% on all other GPUs v33.4(2020-11-12) `optimize`: `octopus` improve hashrate: +35% on 16 20 30 series Nvidia GPUs, +20% on all other GPUs `new algo`: `etchash` for upcoming ETC upgrade `feature`: add effective pool hashrate on console & api, 10min 4h 24h. v33.3(2020-11-04) `optimize`: `octopus` improve hashrate: Nvidia, +3% on 10 series, +20% on 16, 20, 30 series `new algo`: `octopus` for AMD support. `fix`: crash upon start on certain Nvidia rigs. v33.2(2020-11-01) `optimize`: `octopus` improve hashrate: +150% on 10 series, +80% on 16, 20, 30 series `fix`: `--share-check 0` cause high CPU usage `fix`: Added back `Uptime` in console summary v33.1(2020-10-29) `fix`: some format error on console print `optimize`: `octopus` lower CPU usage `feature`: add new option `--share-check`, if no share found in a set period of time, miner will reboot. default to 30 minutes. SOLO miners should set this option to `0` to turn off check. v33.0(2020-10-28) `new algo`: `octopus` for mining`conflux`,support both solo mining and pool mining, need Nvidia GPU above 6G `optimize`: `ethash` improve performance on Vega & Navi GPUs `optimize`: `beamv3` improve performance on high end 10xx Nvidia GPUs `feature`: modify summary output on console, add share statistics for each GPU. `fix`: `ethash` fix zero hashrate on certain cases for AMD GPUs v32.1(2020-10-05) `bug fix`: Fix AMD device initialization failure on some rigs. v32.0(2020-09-30) `new algo`: `beamv3` for mining `BEAM` with Nvidia 3GB+ GPUs `new algo`: `cuckatoo32` add support for Nvidia 6GB GPU `optimize`: `ethash` for AMD RX 4xx, 5xx, Vega series 8GB+ GPUs `feature`: `ethash` support mining up to epoch 800 v31.1(2020-06-24) `new algo`: `cuckatoo32` for `Grin32` on Nvidia 8G above GPUs `kawpow`: support for `NiceHash`'s `extranonce.subscribe` protocol v30.2(2020-05-05) `windows`: Auto install driver if `--memory-tweak` is set and driver is not installed. `windows`: Fix `driver install failed` issue on some windows rigs. `kawpow`: Fix `duplicate share` issue on some pools. v30.1(2020-05-03) Reduce `ethash` `kawpow` startup time. Fix a possible crash on certain rigs of reason `invalid kernel image`. Do not apply memory tweak if `-mt` is set to 0 on corresponding gpu. Print system information on start. v30.0(2020-04-30) Add option --memory-tweak , optimize memory timings of Nvidia GD5 & GD5X GPUs. Detail describe can be found in readme.md Add option --verbose, print pool communucation log. Add option --proxy, user can using socks5 proxy to set up connection with pool. Add number of shares per GPU in both log print and api. Minor bug fix and improvements. v29.1(2020-04-09) Fix low hashrate of kawpow on AMD RDNA GPU. Improve kawpow hashrate on AMD GPU. v29.0(2020-04-03) Add support for RVN new algo 'kawpow' mining on Nvidia & AMD gpus. v28.1(2020-03-30) Support HNS & HNS+ETH mining on NiceHash v28.0(2020-03-28) Add support for mining TRB & TRB+ETH on Nvidia GPU Add support for mining ETH on `miningrigrentals`. Minor improvements and fixes. v27.7(2020-03-14) Fix ETH mining on NiceHash. Fix NVML initialization failure on certain cases. v27.6(2020-03-14) Improve HNS & HNS+ETH on Nvidia GPU. v27.5(2020-03-05) Fix high ETH reject rate on certain pools when mining HNS+ETH. Slightly improve mining HNS+ETH on Nvidia GPU. v27.4(2020-02-28) Fix support the certain AMD Vega GPUs. Fix a potential bug when mining under AMD+Nvidia mixed rig. v27.3(2020-02-27) Add HNS+ETH mining on AMD GPU Improve HNS+ETH performance on Nvidia GPU Note: `-di` calculation is changed in this version for HNS+ETH. The value of `-di` = `work_size_of_hns` / `work_size_of_eth` E.g, `-di 5` on a stock freq 1070ti will get 26M for eth & 130M for hns. v27.2(2020-02-20) Improve HNS performance on AMD GPU v27.1(2020-02-19) Improve HNS performance on Nvidia GPU Add support for HNS mining for AMD GPU v27.0(2020-02-18) Add support for HNS & HNS_ETH mining for NVIDIA GPU Minor bug fix and improvements. v26.2(2019-11-21) Improve CKB+ETH performance on AMD GPU. Fix bug of 26.1: Launch crash on certain AMD rigs. v26.1(2019-11-15) Add support for mining CKB+ETH on AMD GPU. Improve performance for mining CKB on Nvidia GPU. v26.0(2019-10-11) Add support for BFC mininig on Nvidia GPU. Fix CKB compatibility on AMD GPU. Fix cuckcoocycle on nicehash. v25.5(2019-10-05) Fix a bug when mining CKB+ETH. Fix a compatibility issue in CKB stratum protocol. v25.4(2019-10-04) Improve CKB mining performance on both NVIDIA & AMD cards. Improve CKB+ETH performance on NVIDIA cards. Add support for mining SERO on AMD cards. Add a new option `--platform` to allow users to choose GPU platform. v25.2(2019-09-10) Add support for `CKB` mining on AMD cards under linux. Bug fix. v25.1(2019-09-07) Add support for `CKB` mining on AMD cards. v25.0(2019-09-05) Add support for `CKB` mining & `CKB`+`ETH` dual mining. Enhance `-di` parameter to support comma separated list to specify `-di` value for each card. The default value of `-di` for `CKB`+`ETH` mining ranges from 4 ~ 8 depending on GPU model, valid value range in [1, 10], higher value means higher intensity for `ETH`. The best value of `-di` differs by GPU model, overclock and power limitation. v24.4(2019-08-16) Fix SIPC dxpool compatibility. 1080 & 1080ti users should use `OhGodAnETHlargementPill` to boost SIPC performance. v24.3(2019-08-15) Add support for mining SIPC. Fix high CPU usage mining SERO with 24.1 & 24.2 Fix Grin intensity. v24.2(2019-07-17) Disable the auto-switch from cuckaroo -> cuckarood Slightliy improve RTX2060 Grin29 performance under win10 Fix startup stuck issue on some linux distro. Add new option `--generate-config` to generate a sample config file. Note: Linux sero mining need to set a env before start if run with --no-watchdog, please check start_sero.sh v24.1(2019-07-16) Fix lower hashrate than previous version for Grin29 & AE on 10xx 6GB cards Fix mining Grin29 AE on Turing 6GB Cards on Win10. Fix the disfunction of auto-reboot when GPU error happens. Fix start using json config file. Change the GPU MEM size display upon launch from Total Size to Available Size. v24.0(2019-07-15) Support Grin29 fork on 17th, July. When using algo `cuckaroo`, v24.0 will do an automatically switch to `cuckarood` on height 262080. Add a temporary option `-grin29-fork-height`, user can test the auto-switch by setting this option to lower height value. Improve performance on Grin29 & AE. Add support for mining `SERO`, algo `progpow_sero`. Add option `-intensity` to set the intensity level for each GPU. Add option `-fidelity-timeframe` to customize the timeframe for fidelity calculation. Add option `-log-file` to set a specified log filename. Add option `-no-nvml` to close the periodical query for GPU status. Add new method to turn on NiceHash protocol, `nicehash+tcp://` Also compatible with previous url based method. Minor improvement and bug fix. v23.3(2019-06-14) Fix mining AE (cuckoocycle) on NiceHash. Add option to set a temperature limit on GPU. v23.2(2019-05-09) Improve Grin & AE & SWAP performance. Add support for mining AE on NiceHash. Add display output of Fidelity. Minor improvement and bug fix. v22.3(2019-04-15) Improve performance of Grin31 on 1080ti & 2080ti. v22.2(2019-04-15) Improve compatiblity for mining Grin31 on windows 8GB cards. Set default --cuckoo-intensity to 4, lower CPU usage on default settings when mining Grin & AE. v22.1(2019-04-12) Add support for mining Swap (XWP). Improve Grin29 & AEperformance. Improve Windows compatibility on Grin & AE, significant boost on performance. v21.4(2019-04-03) Improve Grin31 performance. Improve performance of Grin29 & AE on RTX cards. Fix Grin31 compatibility on Win7 with 8G cards. New option to reduce the range of power consumption by multi-gpu rig. Add miner Up Time print in cmd outputs. v21.3(2019-03-20) Fix bug: Occasionlly lower local hashrate than previously version. Do not run GPU if mining pool not connected when mining Grin & AE. v21.2(2019-03-15) Fix bug: "GPU hung detected" happens under some normal conditions. v21.1(2019-03-14) Improve Grin29 performance Add support for mining Grin & AE on Turing cards. Add detection for GPU hung. Increase chance of accept share when mining Grin on NiceHash. Fix ETH mining on NiceHash. Fix "accecpt share checking" bug when using backup mining pools. v21.0(2019-03-06) Add suuport for AE (Aeternity) Improve performance on Grin29 & Grin31 Improve miner stability. v20.0(2019-02-21) Add support for Grin31 Add support for mining Grin on NiceHash Add new option to tune CPU usage when mining Grin. Improve BTM+ETH performance on RTX cards. FIx bug of lower hashrate when mining BTM on rigs with mixed 10 series and 20 series cards. Do not add a default worker name if no worker name specified by user.
  10. lolMiner -- Announcement Thread -- Hi there, this is the announcement thread for lolMiner 1.17 a multi algorithm Ethash / Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based). Note it will run on most Nvidia GPUs, too but the speed and stability may vary. Download: lolMiner 1.17: [Linux & Windows] https://www.sendspace.com/folder/3iikme Driver Requirement: Nvidia: Cuda 10 or 11 AMD: - Big Navi: amdgpu-pro 20.40 (Linux) / Adrenaline 20.11.2 (Windows) and newer. - Navi: amdgpu-pro 19.30 (Linux) / Adrenaline 19.10.02 (Windows) and newer. - Vega: amdgpu-pro 18.50 (Linux) / Adrenaline 18.10 (Windows) and newer. - older cards: Blockchain drivers and newer. Usage: There is a new online manual with basic examples hosted here. Supported Algorithms Algorithm Solvers for Memory Size Ethash 4G+ Beam Hash I 3G / 4G Beam Hash II 3G / 4G Beam Hash III 3G / 4G Cuckatoo-31 4G / 8G / 16G Cuckatoo-32 4G / 8G / 16G Cuckaroo-30CTX 8G Cuckaroo-29 6G Cuckoo-29 6G CuckarooD-29 4G / 6G CuckarooM-29 6G / 8G ZelHash 3G / 4G Equihash 144/5 2G Equihash 192/7 3G / 4G Equihash 210/9 2G * and many others Changelog Version 1.17 Feature Updates: Significantly reduced Ethash power draw on Navi GPUs, Slightly improved performance of 6800 (XT) / 6900 Added Cuckoo-29, Cuckaroo-30 CTX, Cuckatoo-31 (MWC) and Cuckatoo-32 (Grin) for RX 6800 family of GPUs Reduced number of stale shares on Cortex algorithm. This will result in a minimally lower displayed hash rate, but higher pool side hash. Added a basic temperature protection mechanism. See notes below for usage. Added parameter --singlethread to work with Ethash and Equihash algorithm. This will disable the 2nd mining thread and slightly reduce performance of the involved cards. Use this option to reduce stumbles when a card does graphic output in parallel. Use --singlethread (equivalent to --singlethread -1) to enable single thread mode for all GPUs, use --singlethread to set the mode for one single card. Added reading of junction temperature on AMD GPUs. The API is now bound to the local host, causing less issues with firewalls. Windows: use --computemode to automatically enable the compute mode on all detected AMD GPUs. Requires higher privileges and a driver restart, see example files. lolMiner.exe Windows executable is now digitally signed. Fixes: Ethash Ethproxy stratum mode some times loosing worker name. Beam Hash III not starting up in Linux on RX 5000 & RX 6000 series card on amdgpu-pro 20.45 driver. Ethash & Beam not starting up on Radeon R9 380 Ethash not starting up on some 6G Nvidia cards Ethash mining frequently trying to start up a card if there was an error during mining. "DEVICES" parameter not working when configuring the miner from json file. Basic temperature management / overheating protection: Use --tstop to stop any mining operation on a GPU at the given temperature. Use --tstart to allow a restart of the card below a lower temperature. Further you can use --tmode edge/junction/memory to apply the scheme to edge (chip), junction (hotspot) or memory temperature. If a GPU does not have the required sensors the chip temperature will be used as a back up - if no sensors are available at all the parameters will be ignored. Note that at the moment the miner has no fan control module and also no throttling to keep a target temperature. This may be included in a future version. Thus you should put the limit high enough so the operation system or the driver has a chance to ramp up the fan speed itself. Currently tstop is supposed to be a overheat protection to prevent hardware damage in extreme cases, e.g. broken fans. Version 1.16 Added support of Ethash and Beam Hash III for RX 6000 generation of GPUs All supported algorithms now show the share difficulty and have best share statistics. New feature: use --rebuild-defect n to trigger a rebuild of DAG if a GPU produced n defect shares on the current one. Default is 3, use 0 to deactivate this feature. New feature: Use --workmulti n to modify the amount of Ethash work a GPU does per batch. Higher values will cause less CPU load but more stale shares, lower values will give less stale shares but higher CPU load. Performance may vary for different values. Default is 128. New feature: if Ethash pool disconnects within 2 seconds from connection attempt (immediate reconnect), then the other stratum mode is tested to login. New feature: AMD Vega and newer cards now display memory temperature in statistics & api (only visible if there is at least one such GPU in the rig). Default ethstratum changed from ETHV1 to ETHPROXY for better pool compatibility. Stratum pool addresses now understand "stratum+tcp://", "stratum+ssl://" and "ssl://" prefixes (turning on or of ssl / tls automatically) for better compatibility with existing configurations. Slightly reduced CPU load when mining Ethash New coloring scheme with more friendly colors. For terminals that do not have rgb colors (e.g. shellinabox) use --basecolor to restrict to a simpler set. Use --nocolor to deactivate coloring completely. Fixed bug: Cards may crash when switching from ZIL cache back to normal mining. Fixed bug: Wavy hashrate - especially for rigs with many AMD Navi GPUs. Fixed bug: (Linux Watchdog not called when a GPU is stuck & extremely high CPU load on crashed GPU. (1) Fixed bug: Hashrate reporting not working on some pools (e.g. sparkpool) Fixed bug: Miner can crash after trying to reconnect to same pool over 5 minutes. Fixed bug: Miner crashes when mixing TLS and non-TLS pools for fail-over. (1) Note on watchdog use: When the watchdog script is called the miner will stop working on the other cards. If this is not wished use --disablewatchdog. Please make sure the script can be executed with the current user rights / does password-less operations. Version 1.14 Added Ethash Zombie mode for 4G Nvidia GPUs. Use --4g-alloc-size to calibrate the number of MBytes the GPUs are allowed to use. Fixed a segmentation fault on Nvidia & mixed rigs when starting Ethash mining Version 1.13 Ethash: Reduced power draw significantly on non-zombie mode for Rx Fury & Rx 470 - 590, slight reduction for Vega & Navi Ethash: Slightly improved performance on Vega, Navi and Nvidia GPUs. Significantly improved performance on R9 390. (1) Added (Linux) Zombie mode for RX 5300XT & RX 5500 4G cards. Windows users can try it by using "--win4galloc off --4g-alloc-size 4008". (Vary the last number to find out sweet spot) Added ETCHash support for Radeon HD 79x0 / R9 280 (X) & RX 5300 3G. On Linux will be good for ETCHash till epoch ~250 (about July 2022) Added caching of last 5 used light caches. This will reduce the switching time for Nicehash & ZIL dual mining significantly. Added support for extranonce subscription on EthereumStratum/1.0.0 (Nicehash) format - this will stop the miner from frequently reconnecting to Nicehash Added detection of pool not accepting worker name in <wallet.workerName> format when using ETHPROXY stratum. Miner will reconnect with worker name copied into --worker in this case. Added experimental workaround for mining epoch 385+ with RX 470 - 590 and Linux kernel 5.6.x: Note this fix will deactivate the ZIL cache ability and force the miner to create DAG a bit slower. Deactivate it with --disableLinux56fix . Other Linux kernel versions and other GPUs are unchanged. Fixed bug: "conversion of data to type "b" failed" when using ETHPROXY stratum mode on some pools. Fixed potential issue causing GPUs to freeze when a GPU needs to reboot, e.g. epoch change or connection loss. Fixed benchmark mode for ETCHash. Use --benchmark ETCHASH --benchepoch 390 to benchmark performance post fork. Fixed benchmark mode not starting up when called from json type configuration. (1) (its still not perfect, but way better) Version 1.12 Added support for ETCHash (Ethereum Classic dag size reduction planned for end November). Use --algo ETCHASH to activate it. (See note below). Reworked Ethash codes for late epochs on Windows. See 4G_Windows_Readme.txt for configuring it. Slightly improved Ethash efficiency for GCN 3 (R9 Fury, 470 - 590) & Navi cards Added experimental support for Ethash on Nvidia GPUs (See note below) Added new parameter: --4g-alloc-size to define the memory allowed for Ethash on 4G cards. Maxing out will give more epochs of mining & better Zombie mode performance, lower values may improve compatibility. Suggested values: Linux: 4076 Windows 4008 - 4024 Added new parameter: --worker to set the worker in ETHPROXY stratum mode (improves pool compatibility) Overall new Ethash host size back end - hopefully improving stability of mining Fixed bug: Zombie mode generates defect shares in Windows Fixed bug: Logs were not written when "LOG" : 1 was set in json style config file Note about ETC Mining Ethereum Classic is going to reduce their DAG file size by end of November. To make the miner compatible either use --algo ETCHASH, --coin ETC or --algo ETHASH --enable-ecip1099. Also it can be activated by the pool when mining Ethash, if the pools sends "algo" : "etchash" with a new work message (this is planned by some pools, e.g. 2Miners). Note that up to epoch 389 ETCHash and Ethash is identical. If you mine ETC on a 4G card it will have entered Zombie Mode on epoch 382 (in Linux) and will stay in there until epoch 389. When epoch 390 starts it will jump back to normal speed. If you want to mine the ETC mordor testnet, add special parameter "--ecip1099-activation 82" to configure the miner that it switches on testnet epoch 82 (default is mainnet epoch 390) Note about Nvidia Mining lolMiner will use OpenCL also for Nvidia mining. That said if your cards are not shown on miner startup you may need to install cuda-toolkit which includes the OpenCl drivers. Note that Nvidia OpenCl execution only knows busy waits for the GPUs to check if they have completed work. Thus using it give high load one core of your CPUs cores independently of the CPU speed. This is considered normal! Version 1.11 Added experimental ZOMBIE mode for 4G AMD GPUs (Fiji & Polaris). This will allow continue mining Ethash above the 4G DAG size limit with some time memory trade of. This allows efficient ETH mining until ~February in Linux and end of this year in Windows (a), (c) . Complete rework of Ethash memory allocation strategies (see below) Added bestshare display & api output for BeamHashIII Fixed BeamHashIII for R9 380 8G cards (they now use the working 4G code) New allocation strategies: For 8G cards: -> The ZIL cache is now stable and can be safely enabled on all drivers -> Temporarily fixed allocation issues on 19.x drivers in Linux (b) -> 8G cards will now allocate up to 5 epochs ahead, so they need to go through this critical phase less often For 4G cards: -> Windows: added experimental mem allocation pattern that should allow reaching epoch 375 or 376 at full speed ( * ). It is default on in Windows, you can turn it off with "--win4galloc 0" (a) The new memory allocation pattern and the Zombie mode are highly experimental in Windows and can occasionally produce defect shares. This will be fixed in next version. (b) The fix might stop end working on epoch 384. If you see the miner struggling to start up when coming close to that epoch, then consider upgrading your driver or installing a different Linux kernel. The problem only occurs with some amdgpu-pro drivers with version number 19.x (20.x are fine !) and some Linux kernel versions. (c) On higher epochs the Zombie mode may need a bit more power then for working epochs. If you see crashed loosen your OC / UV settings slightly until it is stable again. Version 1.09 Added support of Vega GPUs on 18.30 and 18.40 drivers on Ethash and BeamHash III Fixed bug: Miner crashes on startup when Ethash coin different to ETH / ETC is mined Fixed bug: Stratum module may crash on epoch change or not amend epoch change Fixed bug: DAG epoch less then 200 should work now (instead of crash) Fixed bug: short statistics show very high hash rate after temporary connection loss. Note: on startup first 30 seconds will show lower hash rate now since it involves DAG generation. Fixed bug / new feature: stratum does no longer crash when EthereumStratum/1.0.0 login request is responded in Ethproxy format. Instead stratum module now tries to change the mode to fit the pools format. Version 1.08 Added support for Ethash on AMD GPUs (R9 380 and newer) at 0.7% fee. Use --algo ETHASH to mine it. For Ethash in Linux all 4G cards are supported up to epoch ~380 to 382 (most often: 381). 6G and higher cards are ready to run past passing the 4G barrier - 8G cards are verified to work up to epoch 700. Windows use of 4G cards might work, but can not be guarantied. To test it, use --keepfree parameter. Added support for BeamHash III on 4G Tonga (R9 280(X) ) GPUs New parameter (all algorithms): Use --keepfree (default on Linux 5, Windows 150) to set the number of MBytes the miner should reserve on each GPU for the operation system. On Ethash this will affect the maximum epoch the miner tries to start, on other algorithms the kernel the miner will run (in case a lower memory kernel is available). New ethash specific parameter: Use --benchepoch among with --benchmark ETHASH to run the benchmark mode for a fixed epoch height (default: 350) New ethash specific parameter: Use --ethstratum to set the stratum mode for ethash. Currently available options are ETHV1 (default) and ETHPROXY New ethash specific parameter: Use --dagdelay to put a delay in seconds between allocation of DAG for the single GPUs. May help especially in Windows to get a rig with low system memory and small page file running. Fixed bug: watchdog toggle was inactive although it should be active. Version 1.07 Added support for mining Cuckoo 29 (Aeternity, use -a C29AE) on 6G+ cards Added support for mining Cuckaro 29-48 (Planned Italocoin fork, use -a C29-48 ) on 6G+ cards Minor cosmetic fixes Version 1.06 Added support for Cuckaroo-29B (Bittube, use --algo CR29-40 to mine it) for 6GByte and higher cards Added support for Cuckaroo-29S (Swap, use --algo CR29-32 to mine it) for 6GByte and higher cards New feature: Use "--devicesbypcie" to make "--devices" recognize PCIE-Bus : PCIE-Address pairs instead of the normal numberation Added currently connected pool and total uptime of the miner to the longer statistics Improved Beam stratum: For Beam the miner now can distinguish between stale and normal rejected shares. Requires pool to send block height (currently not on Nicehash, other pools work fine). Also the assignment of shares towards GPUs should now work better then before. Fixed bug: Beam Hash III 3G miner not starting up in 1.05 Fixed bug: Beam Hash III not starting up on older revisions of the Blockchain driver Fixed bug: Miner crashed when a CPU only OpenCL platform (e.g. pocl) was found Version 1.03 New Beam Hash III 4G solver, replaces the 6G solver on AMD Vega GPUs and earlier (+5 - 8% performance on RX 580 & Vega GPUs) New Beam Hash III 6G solver on ROCm and for AMD Navi GPUs (+8-10% performance on Navi cards) Fixed a bug with the API (--apiport) crashing the miner in Windows on startup Version 1.02 Disabled Beam Hash III auto switcher. --coin BEAM now pointing to --algo BEAM-III - this should resolve some config problems Fixed a bug that made the miner not starting BEAM-III on RX 550 4G GPUs Fixed a bug that made the miner not start mining Cortex Fixed a bug with Beam Hash I 3G solver (miners did not find it) Fixed a bug not writing a log file when --log on was given Fixed a bug with parameter --digits (was missing in 1.0 and 1.01) Re-Enabled parameter --port, but with a big red deprecation warning. Will resolve some 1.0 config problems Version 1.01 Improved performance of Beam Hash III on all 6G+ cards (by about 4-5%) Added 3G* / 4G solver for Beam Hash III (* will not work in Windows 10 and some older AMD cards) Fixed an issue with mining Beam Hash III to NiceHash --tls now allowed to be used multiple times to configure it for each pool separately If found the miner will now load the user_config.json file per default again (fixes issues with minerstat) Fixed temperature and power monitoring for VII and Navi on Windows 10 (Fan speed may still be broken ... work in progress) Version 1.0 lolMiner got a restructure how to configure it and also features a 2nd, more simple config file format. Use lolMiner -h to get a list of new supported parameters or visit the Added optimizes solvers for Beam Hash III for AMD & Nvidia cards. Use --coin BEAM to auto switch from BeamHash II to BeamHash III on fork (approx June 28th, requires 8G card) or select Beam Hash III solver manually with --algo BEAM-III (requires 6G card) Added performance improved (+ >10%) GRIN-C29M solver for 8G GPUs Added Cuckaroo-30 solver to mine Cortex Ai (--coin CTXC or --algo C30CTX) for all 8G and higher GPUs Added support for non-integer difficulty on Grin Reactivated support for Beam Hash I including support for personalization strings. AMD Navi does now work on all supported algorithms Removed Grin Auto-Switcher (C31 is obsolete now and the switcher would not work on next Grin fork) Removed support for MNX (Minex Coin project is dead / abandoned by developers) Added temperature, consumption and fan speed readings in API and long statistics Internal bug fixes Version 0.9.8 New GRIN-C29M solver, Less memory usage (fits 6G) & 8-12% better performance Added BEAM support for AMD Navi Generation Fixed a lot of driver issues of the last build with GRIN codes Renamed GRIN-AD29 to MWC-C29D Version 0.9.7 Windows: Increased GRIN-C32 performance on Navi cards by 15-18% Linux: Increased GRIN-C32 performance on Vega, VII & Navi cards by 15-18% Added a Grin Auto profit switcher (use: --coin GRIN-AUTO + further options). Please read https://github.com/Lolliedieb/lolMiner-releases/wiki/Grin-Automatic-Profit-Switching carefully how to use it and which pools are supported. Version 0.9.6 Significant improvement on GRIN-C29M performance (+6-7% on 580 and Vega cards, +10% on Navi) Significant improvement on GRIN-C31 and GRIN-C32 solver (~ +6% on all AMD cards) Added a 16G GRIN-C32 solver (Approx 20% faster on Radeon VII, Vega FE and 570 16G) Version 0.9.5 Added support for Grin CuckarooM-29 (hard fork on Jan 16th) on 8G AMD GPUs, use --coin GRIN-C29M to mine with it. Hint: The miner will pause until the fork height is reached not to waste energy. Use --coin FLOO-C29M to test the miner in floonet testnet before if you like. Improved C31 performance on 8G cards by ~5% (Windows: relatively to 0.9.3, Linux: relatively to 0.9.4) Navi on Windows now runs same kernels as in Linux Slightly lowered energy use of C31 / C32 solver Added aliases GRIN-C31 and GRIN-C32 for the Cuckatoo solvers (the old names still exist and continue to work) Changed driver requirement for all GRIN codes: 18.50 for all pre-Navi cards, 19.30 for Navi (Linux); Adrenaline 18.12 for all pre-Navi, Adrenaline 19.10 for Navi Version 0.9.4 (Linux Only) New GRIN-AT31 performance code for Vega (+7%) and Navi (+12%). Requires amdgpu-pro 18.50 or newer or ROCm 2.10 driver Experimental support for Cuckatoo-32 (use --coin GRIN-AT32) on 8G AMD cards (see further notes) Windows release postponed due to incompatibilities with the new performance codes. Expected performance (C31, 0.9.4) Radeon VII (Stock, 19.30): 1.91 g/s Radeon VII (1330 / 975 / 775mV, ROCm 2.10): 1.55 g/s Vega 64 (1550 / 1100 / 1000mV, ROCm 2.10): 1.45 g/s Vega 64 (1350 / 1025 / 875mV, ROCm 2.10): 1.25 g/s Vega 64 (1350 / 1025 / 875mV, 19.30): 1.22 g/s Vega 56 (1270 / 900 / 862mV, 19.30): 1.1 g/s RX 5700 (Power Color Red Dragon, Stock, 19.30): 0.99 g/s Expected performance (C32) Radeon VII (Stock): 0.5 g/s RX 64 (Stock): 0.39 g/s RX 56 (Stock): 0.35 g/s About Cuckatoo-32 (Grin) The primary grin proof of work Cuckatoo 31+ is designed in a way that the original instance - cuckatoo-31 - will fade out beginning mid January 2020, which means its difficulty will increase slowly over a period of 31 weeks until it gets impossible to mine a C31 block on the chain. But as by design also more difficult instances of Cuckatoo, namely Cuckatoo-32 ... Cuckatoo-63 are implemented on the chain that also can make blocks. The difficulties of this higher instances will remain stable, such that at some point it will be more profitable to mine Cuckatoo-32 instead of Cuckatoo-31 (likely from mid of February). lolMiner 0.8.4 provides the first public implementation on a C32 GPU miner for 8G cards. The code is not yet tuned to the max and thus flagged experimental. When you want to pool mine with it make sure the pool supports Cuckatoo-32. Some pools (e.g. grinmint.com) - especially the pools using the reference pool software - support it on their C31 ports without mentioning it, other pools currently reject C32 shares. Solo mining with C32 will work as usual. Note that a share of C32 has ~2.064 times the weight of a C31 share and will thus rewarded higher / has a higher chance to mine a block by that factor. Currently there are already two solo mined C32 blocks on the Grin blockchain using an early version of the code published with lolMiner 0.8.4. The two blocks have height 430112 and 430255. Have fun experimenting with C32.
  11. IMPORTANT! The latest Nvidia drivers for Windows 10 460.79 cause crash when PhoenixMiner starts. The problem is caused by a corrupted DLL file that is installed by the driver. IMPORTANT! Ethereum Classic (ETC) network switched to a modified version of ethash, called ETCHash. If you are mining ETC you must upgrade to PhoenixMiner 5.3b or later, otherwise you will get only rejected shares when mining ETC. The current ETC DAG is 195 instead of 390, with corresponding "shrinking" of the DAG buffer to about 2.5 GB. With this DAG size you will be able to mine with 3GB and 4GB cards without problems. After that, each DAG epoch on the ETC network will be twice as long, so the DAG size will grow with half the speed as before. As a result, it will be possible to mine ETC with 4GB cards for about 4 more years. The switch went without problems, all our test rigs switched to the new DAG and are mining normally. You may need to run auto-tuning again if to get an optimal speed with the new DAG size. IMPORTANT! All owners of AMD cards with 6 GB or 8 GB RAM must either keep drivers 20.4.x or lower (do not upgrade to 20.5.1 or later), or upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 384 (ETH will pass it before the end of 2020). IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 373. Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.2e and later: Changes in version 5.3b (since 5.2e): Added support for the new ETCHash algorithm that is used by the ETC blockchain from Nov 28, 2020. If you want to mine ETC, you should add -coin etc to your command-line, or , COIN: etc to your epools.txt file. See the start_miner_etc.bat and epools_example.txt files for examples NOTE: If you do not intend to mine Ethereum Classic (ETC) you can stay on PhoenixMiner 5.2e for now because there are no other significant changes besides the support for ETCHash. Please let us know if you have any problems or questions related to PhoenixMiner 5.3b. PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64 and has a developer fee of 0.65% (the lowest in the industry). This means that every 90 minutes the miner will mine for us, its developers, for 35 seconds. PhoenixMiner also supports ETCHash for mining ETC, Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining Ethash/Ubqhash with Blake2s. The speed is generally faster than Claymore's Ethereum miner in eth only mode (we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed interactively with the + and - keys while the miner is running). If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with minimal hassle as we support most of Claymore's command-line options and confirguration files. Easy Plug&Play OS Linux with our miner: https://SimpleMining.net Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs. Additionally, we are actively working on bringing many new features in the future releases. If you encounter any problems or have feature requests, please post them here (in this thread). We will do our best to answer in timely fashion. Screenshot: 1. Quick start You can download PhoenixMiner 5.3b from here: https://www.sendspace.com/folder/ugy44z Examples of settings for different pools. ethermine org (ETH): PhoenixMiner.exe -pool eu1 ethermine org:4444 -pool2 us1 ethermine org:4444 -wal YourEthWalletAddress.WorkerName -proto 3 ethermine org (ETH, secure connection): PhoenixMiner.exe -pool ssl: //eu1 ethermine org: 5555 -pool2 ssl: //us1 ethermine org: 5555 -wal YourEthWalletAddress.WorkerName -proto 3 ethpool org (ETH): PhoenixMiner.exe -pool eu1 ethpool org:3333 -pool2 us1 ethpool org:3333 -wal YourEthWalletAddress.WorkerName -proto 3 dwarfpool com (ETH): PhoenixMiner.exe -pool eth-eu dwarfpool com:8008 -wal YourEthWalletAddress / WorkerName -pass x nanopool org (ETH): PhoenixMiner.exe -pool eu1 nanopool org:9999 -wal YourEthWalletAddress / WorkerName -pass x nicehash (ethash): PhoenixMiner.exe -pool stratum + tcp: //daggerhashimoto eu nicehash com: 3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0 f2pool (ETH): PhoenixMiner.exe -epool eth f2pool com:8008 -ewal YourEthWalletAddress -pass x -worker WorkerName miningpoolhub (ETH): PhoenixMiner.exe -pool us-east ethash-hub miningpoolhub com:20535 -wal YourLoginName.WorkerName -pass x -proto 1 coinotron com (ETH): PhoenixMiner.exe -pool coinotron com:3344 -wal YourLoginName.WorkerName -pass x -proto 1 ethermine org (ETC): PhoenixMiner.exe -pool eu1-etc ethermine org:4444 -wal YourEtcWalletAddress.WorkerName dwarfpool com (EXP): PhoenixMiner.exe -pool exp-eu dwarfpool com:8018 -wal YourExpWalletAddress / WorkerName miningpoolhub (MUSIC): PhoenixMiner.exe -pool europe ethash-hub miningpoolhub com:20585 -wal YourLoginName.WorkerName -pass x -proto 1 ubiqpool (UBIQ): PhoenixMiner.exe -pool stratum + tcp: //eu ubiqpool io: 8008 -wal YourUbiqWalletAddress -pass x -worker WorkerName minerpool net (PIRL): PhoenixMiner.exe -pool pirl minerpool net:8002 -wal YourPirlWalletAddress -pass x -worker WorkerName dodopool com (Metaverse ETP): PhoenixMiner.exe -pool etp dodopool com:8008 -wal YourMetaverseETPWalletAddress -worker Rig1 -pass minerpool net (Ellaism): PhoenixMiner.exe -pool ella minerpool net:8002 -wal YourEllaismWalletAddress -worker Rig1 -pass x Pool options: 3. Command-line arguments Note that PhoenixMiner supports most of the command-line options of Claymore's dual Ethereum miner so you can use the same command line options as the ones you would have used with Claymore's miner. -pool <host rt> Ethash pool address (prepend the host name with ssl:// for SSL pool, or http:// for solo mining) -wal <wallet> Ethash wallet (some pools require appending of user name and/or worker) -pass <password> Ethash password (most pools don't require it, use 'x' as password if unsure) -worker <name> Ethash worker name (most pools accept it as part of wallet) -proto <n> Selects the kind of stratum protocol for the ethash pool: 1: miner-proxy stratum spec (e.g. coinotron) 2: eth-proxy (e.g. dwarfpool, nanopool) - this is the default, works for most pools 3: qtminer (e.g. ethpool) 4: EthereumStratum/1.0.0 (e.g. nicehash) 5: EthereumStratum/2.0.0 -coin <coin> Ethash coin to use for devfee to avoid switching DAGs: auto: Try to determine from the pool address (default) eth: Ethereum etc: Ethereum Classic exp: Expanse music: Musicoin ubq: UBIQ pirl: Pirl ella: Ellaism etp: Metaverse ETP pgc: Pegascoin akroma: Akroma whale: WhaleCoin vic: Victorium nuko: Nekonium mix: Mix egem: EtherGem aura: Aura hbc: Hotelbyte Coin gen: Genom etz: EtherZero clo: Callisto dbix: DubaiCoin moac: MOAC etho: Ether-1 etcc: EtherCC yoc: Yocoin b2g: Bitcoiin2Gen esn: Ethersocial ath: Atheios reosc: REOSC 4. Configuration files Note that PhoenixMiner supports the same configuration files as Claymore's dual Ethereum miner so you can use your existing configuration files without any changes. Instead of using command-line options, you can also control PhoenixMiner with configuration files. If you run PhoenixMiner.exe without any options, it will search for the file config.txt in the current directory and will read its command-line options from it. If you want, you can use file with another name by specifying its name as the only command-line option when running PhoenixMiner.exe. You will find an example config.txt file in the PhoenixMiner's directory. Instead of specifying the pool(s) directly on the command line, you can use another configuration file for this, named epools.txt. There you can specify one pool per line (you will find an example epools.txt file in the PhoenixMiner's directory). For the dual mining pools, you can use the dpools.txt file, which has the same format as epools.txt but for the secondary coin. You will find an example epools.txt file in the PhoenixMiner's directory. Note that unlike the epools.txt, which is loaded each time when the miner starts, the dpools.txt file is only read if you specify a dual mining pool on the command line with -dpool, or at least add the -dcoin blake2s command-line option. The advantages of using config.txt and epools.txt/dpools.txt files are: - If you have multiple rigs, you can copy and paste all settings with these files - If you control your rigs via remote control, you can change pools and even the miner options by uploading new epools.txt files to the miner, or by uploading new config.txt file and restarting the miner. 5. Remote monitoring and management Phoenix miner is fully compatible with Claymore's dual miner protocol for remote monitoring and management. This means that you can use any tools that are build to support Claymore's dual miner, including the "Remote manager" application that is part of Claymore's dual miner package. We are working on much more powerful and secure remote monitoring and control functionality and control center application, which will allow better control over your remote or local rigs and some unique features to increase your mining profits.
  12. Claymore's Dual Ethereum + Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak AMD+NVIDIA GPU Miner. ========================= Latest version is v15.0 - Supercharged Edition: - now miner supports up to #384 epoch (4GB DAG size). Note that previous versions support up to #299 epoch, you will not be able to use old versions after #299 epoch. - added support for Navi cards (ETH-only mode). - now miner sets environment variables automatically (required for 4GB AMD cards). - a few minor bug fixes and improvements. DOWNLOAD LINK: MEGA - https://www.sendspace.com/folder/1b9s2w version is v14.7 - Supercharged Edition: - now the miner driver does not require switching Windows to Test Mode. If you want to turn Test Mode off, use "-driver uninstall" option (with admin rights) and reboot, then start miner with admin rights to install new driver automatically when necessary (or use "-driver install" option directly). If you have any problems with signed driver you can use "-driver install_test" option, it uses old approach: enables Test Mode (reboot is required) and installs unsigned driver. - added "-showpower" option for stats about GPU power consumption, press "s" to see it. Both AMD and Nvidia cards are supported, except Linux gpu-pro drivers and Radeon7 cards. - updated Remote Manager to show total power consumption. - fixed issue with "-logsmaxsize" option when "-logfile" option is used to specify directory for log files. - a few minor bug fixes and improvements. version is v14.6 - Supercharged Edition: - now "-rxboost" option also supports old AMD cards (Hawaii, Tonga, Tahiti, Pitcairn), use "-rxboost 1" to improve hashrate up to 5% by applying some additional memory timings. - now "-rxboost" option supports all AMD drivers. - now "-strap" for AMD cards also supports AMD blockchain drivers. - some changes to further reduce stale shares a bit. - added "-minspeedtime" option. - added statistics for shares accepting time (min/max/average), press "s" to see it. - updated Remote Manager to show shares accepting time. - a few minor bug fixes and improvements. FEATURES: - Supports applying optimized memory timings (straps) on-the-fly in Windows, without flashing VBIOS (currently Polaris, Vega, Nvidia 10xx cards only), up to 20% speedup. Best straps for Ethereum are included. - Supports new "dual mining" mode: mining both Ethereum and Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak 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, optimized assembler kernels. - 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. - Supports Stratum for Lbry, Pascal, Blake2s, Keccak. - 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, POOL for Pascal, POOL for Blake2s, POOL for Keccak. For old AMD cards, Catalyst (Crimson) 15.12 is required for best performance and compatibility. For AMD 4xx/5xx cards (Polaris) you can use any recent drivers. For AMD cards, set the following environment variables, especially if you have 2...4GB 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 This miner is free-to-use, however, current developer fee is 1%, every hour the miner mines for 36 seconds for developer. For all 2GB cards and 3GB cards devfee is 0%, so on these cards you can mine all ETH forks without devfee, this miner is completely free in this case. If some cards are 2...3GB and some >3GB, 2...3GB cards still mine for you during devfee time, only cards that have more than 3GB memory will be used for devfee mining. Miner displays appropriate messages during startup. Second coin (Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak) is mined without developer fee. So the developer fee is 0...1%, if you don't agree with the dev fee - don't use this miner, or use "-nofee" option. Attempts to cheat and remove dev fee will cause a bit slower mining speed (same as "-nofee 1") though miner will show same hashrate. Miner cannot just stop if cheat is detected because creators of cheats would know that the cheat does not work and they would find new tricks. If miner does not show any errors or slowdowns, they are happy. This version is for recent AMD videocards only: 7xxx, 2xx and 3xx, 2GB or more. Recent nVidia videocards are supported as well. CONFIGURATION FILE You can use "config.txt" file instead of specifying options in command line. If there are not any command line options, miner will check "config.txt" file for options. If there is only one option in the command line, it must be configuration file name. If there are two or more options in the command line, miner will take all options from the command line, not from configuration file. Place one option per line, if first character of a line is ";" or "#", this line will be ignored. You can also use environment variables in "epools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in epools.txt. If for Ethereum-only mining: ethpool: EthDcrMiner64.exe -epool us1.ethpool.org:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x sparkpool: EthDcrMiner64.exe -epool eu.sparkpool.com:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x f2pool: EthDcrMiner64.exe -epool eth.f2pool.com:8008 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1 nanopool: EthDcrMiner64.exe -epool eth-eu1.nanopool.org:9999 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1 nicehash: EthDcrMiner64.exe -epool stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 -ewal 1LmMNkiEvjapn5PRY8A9wypcWJveRrRGWr -epsw x -esm 3 -allpools 1 -estale 0 Ethereum forks mining: EthDcrMiner64.exe -epool exp-us.dwarfpool.com:8018 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -allcoins -1 Ethereum SOLO mining (assume geth is on 192.168.0.1:8545): FAILOVER Use "epools.txt" and "dpools.txt" files to specify additional pools (you can use "-epoolsfile" and "-dpoolsfile" options to use different filenames). These files have text format, one pool per line. Every pool has 3 connection attempts. Miner disconnects automatically if pool does not send new jobs for a long time or if pool rejects too many shares. If the first character of a line is ";" or "#", this line will be ignored. Do not change spacing, spaces between parameters and values are required for parsing. If you need to specify "," character in parameter value, use two commas - ,, will be treated as one comma. You can reload "epools.txt" and "dpools.txt" files in runtime by pressing "r" key. Pool specified in the command line is "main" pool, miner will try to return to it every 30 minutes if it has to use some different pool from the list. If no pool was specified in the command line then first pool in the failover pools list is main pool. You can change 30 minutes time period to some different value with "-ftime" option, or use "-ftime 0" to disable switching to main pool. You can also 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 or in epools.txt. You can also select current pool in runtime by pressing "e" or "d" key. REMOTE MONITORING/MANAGEMENT Miner supports remote monitoring/management via JSON protocol over raw TCP/IP sockets. You can also get recent console text lines via HTTP. Start "EthMan.exe" from "Remote management" subfolder (Windows version only). Check built-in help for more information. "API.txt" file contains more details about protocol. KNOWN ISSUES - AMD cards: on some cards you can notice non-constant mining speed in dual mode, sometimes speed becomes a bit slower. This issue was mostly fixed in recent versions, but not completely. - AMD cards: in Linux with gpu-pro drivers, the list of GPUs may differ from the list of temperatures. You can use -di to change order of GPUs to match both lists. - nVidia cards: dual mode is not so effective as for AMD cards. - Windows 10 Defender recognizes miner as a virus, some antiviruses do the same. Miner is not a virus, add it to Defender exceptions. I write miners since 2014. Most of them are recognized as viruses by some paranoid antiviruses, perhaps because I pack my miners to protect them from disassembling, perhaps because some people include them into their botnets, or perhaps these antiviruses are not good, I don't know. For these years, a lot of people used my miners and nobody confirmed that my miner stole anything or did something bad. Note that I can guarantee clean binaries only for official links in my posts on this forum (bitcointalk). If you downloaded miner from some other link - it really can be a virus. However, my miners are closed-source so I cannot prove that they are not viruses. If you think that I write viruses instead of good miners - do not use this miner, or at least use it on systems without any valuable data. TROUBLESHOOTING 1. Install Catalyst v15.12 for old AMD cards; for Fury, Polaris and Vega cards use latest blockchain drivers. 2. Disable overclocking. 3. Set environment variables as described above. 4. Set Virtual Memory 16 GB or more. 5. Reboot computer. 6. Check hardware, risers. 7. Set some timeout in .bat file before starting miner at system startup (30sec or even a minute), and try "-ethi 4" to check if it is more stable. It can help if miner is not stable on some system. FAQ - Miner works too slowly when I mine ETH/ETC but works fine when I mine some ETH fork. Check if you enabled "Compute Mode" in AMD drivers, also you can press "y" key to turn on "Compute Mode" in AMD drivers for all cards (Windows only). - I cannot mine ETH/ETC with Nvidia 3GB card in Windows 10. Windows 10 internally allocates about 20% of GPU memory so applications can use only 80% of GPU memory. Use Windows 7 or Linux.

⤴️-Paid Ad- TGF does not endorse any products advertised. 🔥 Advertise here.🔥

×
×
  • Create New...