Improved LHR performance, added two modes (--lhr_mode): 0 - energy save mode, 1 - maximal performance mode (default). Miner display LHR unlock percentage in statistics table (LHR row), you can adjust it by --lhr_tune option. Now --lhr_tune meaning GPU unlock percentage, for compatibility lhr tunes below 10 mapped to new default values. If LHR auto-tune (--lhr_autotune) enabled miner tries increase LHR unlock percentage while mining.
Ergo: Adjusted all codes mining Autolykos v2 to be ready for the epoch 1 and higher, starting Sunday Nov 7th ~8 am UTC. To continue mining Ergo, please update to this version. (1)
Ergo: Added ability for all AMD cards to pre-build the next Ergo data set while mining. This is at a cost of slightly slower mining directly after a height change, but generally improves poolside performance. In case you find it unstable the pre-building can be deactivated by using parameter --ergo-prebuild -1 / 0 / 1. Here -1 stands for the cards default, 0 is off, 1 is on. Default is on for all AMD GPUs except GCN1 and Vega generations - those were more stable with the option turned off. The value can be set per card by using a comma separated list of values.
Ergo: Improved performance of AMD Hawaii generation of chips by about 2%.
Ethash: Added error correcting tables to check the DAG integrity up to epoch 499 (Early June 2022)
Ethash: Added option to use the version 1.33 semi-unlocker style - this was more performant for some GDDR6X cards. Use --lhrtune xauto to activate the 1.33 solver style auto tuning and use --lhrtune x to set a predetermined tune value. The 1.33 style solver can be mixed with 1.34+ style solvers by using a comma separated list of values.
Bug fixes
Ethash: Fixed a bug some crashed Nvidia cards did not trigger the watchdog
Ethash: Fixed a bug causing the worker name not to be correctly passed to the pool in some cases in 1.34(a)
(1) The new Ergo epochs will increase the size of the data set used for mining by 5% every ~75 days. Some cards might need a bit more core clock to achieve the used performance. Also 2G cards in zombie mode will see a significant reduction in speed, because the data set is more then 2150 MBytes in size now.
(ethash) Improve LHR unlocker, LHR tune value increased from 71 to 74 by default. The new LHR tune scale is somewhat different, so it's recommended to let autotune find the optimal parameters (in other words, for the first run, remove --lhr-autotune-mode and --lhr-tune parameters from your bat file if they are set)
(ethash, autolykos2) New --lhr-autotune-step-size and --lhr-autotune-interval parameters for finer control of LHR unlock behaviour
(ethash, firopow) Add ETH+FIRO dual mining (use the same OC settings as ETH+RVN)
(autolykos2) New --dataset-mode parameter to enable/disable double buffer mode: 1 - single buffer mode, 2 - double buffer mode (default)
Add SOCKS5 proxy support (see --proxy parameter)
New --temperature-color-mem parameter to control memory temperature highlighting in console and WebUI
(WebUI) Multiple improvements:
24H view on the graph
Ability to hide individual charts (power, avg hashrate etc.) on the graph
Recompute average hashrate/power when zooming in the graph
Ability to reorder/hide GPU table columns
Auto-propagation of the miner node list to all nodes
Bug fixes:
(ethash) RTX 3060 GA104 is not recognised as an LHR card
Veriblock mining is broken since 0.24.2
(Linux) Log file contains ANSI escape sequences
(WebUI) Log file retrieved through WebUI has trailing zeros
Improved performance of RTX 3060 and RTX 3060 Ti by up to 2%, generally allowing a bit less core clock
Auto tuning will now be quicker to reasonable hashrates
Improved stability on found parameters
Found parameters that are hard coded with --lhrtune are now applied within 30 seconds after dag build
--lhrtune now understands the parameter "off" to disable any kind of LHR handling - this is useful for cards that sometimes trigger the lhr detection although they are non-LHR.
Improved compatibility with many current drivers. Still on Linux we recommend 470.74 and on Windows 472.12 for LHR v2 cards. The 460 series drivers might perform up to 0.5% worse. For 3060 LHR V1 use either 460.39 or earlier driver (Linux) or the full unlock with 470.05 Beta in Windows.
Feature updates
The parameter --workmulti now has effect on Nvidia GPUs on Ethash. Default value is 192, lower values will improve stale count, higher values will reduce CPU load (and can be a tiny bit quicker, although only very tiny).
Added support of RTX A6000 / RTX A5000 / RTX A4000 (and future RTX A2000) Nvidia workstation GPUs
Reduced RAM usage of Nvidia Ethash solver (some 10+ card rigs got issues with 1.33 when they only had 4G of memory)
--statsformat now understands the string "lhrinfo" to print the --lhrtune parameter and the lock count in custom set up statistics.
Fixes
Fixed a bug with --tstop or a lost stratum connection triggering a LHR GPU to lock
Fixed a bug that RTX 3070Ti only triggered the lock detector on rather low memory clock.
Fixed a bug with invalid shares in Pitcairn Ergo Zombie mode
Improved stability of Ethash stratum and statistics module - fixed minor issues that might rarely cause a miner crash in them.
Bugs
Some problems have been reported in ETH in certain 3070Ti, that will be fixed with 1.35. Those miners, please better stay on 1.33 for max perfomance.
feature: ergo new LHR mode for mining ERGO, enable it by manually adding -lhr option
Same as LHR mode in ethash, -lhr value represents expected hashrate to reach value percent of non-LHR GPU's hashrate, supports comma-seperated list to indicate -lhr value for each GPU, and -lhr -1 to disable.
For GPUs with Hynix GDDR6 memory, LHR mode is not recommended for the poor performance.
For GPUs with non-Hynix GDDR6 memory, e.g. 3060 3060ti 3070, start trying with -lhr 85
For GPUs with GDDR6X memory, e.g. 3070ti 3080 3080ti, start trying with -lhr 100
When mining lock is detected during ERGO mining, miner will automatically decrease -lhr value by 0.5, and continue mining. max decrease times is 10, which sums to 5.0
optimize: ergo Lower power consumption on Nvidia GPUs.
Firopow/MTP: added a synthetic algo 'mtp_firopow' that will use the correct algo given the system time and shut down the miner at the time of the Firo fork on Oct 26.
Ethash/progpow: split the ethash and progpow algos into separate binaries, mainly for some Vegas that ran into stability issues going from 0.8.5 to 0.8.6.
Autolykos2: added support for Tonga.
Advanced SSL usage: changed the default SSL behavior to not provide a SNI hostname during handshake. This simplifies running tunnels against TLS/SSL ports on public pools. See the updated --help section on the -o argument for how to force a SNI hostname being sent.
Main executable file hash info: ---------------------------------------- Windows binary checksums SHA256 teamredminer.exe 77efd0d12f565ef3cd975671267aa46d5850ccfc7ed2c63aa73ffb1f286cfceb MD5 teamredminer.exe 3b56b8a8726428e9a92a601f1a8b7276 Linux binary checksums SHA256 teamredminer f02939f11395792aab2e83b907921b6125fceb897842a92aebd3655c05fb5971 MD5 teamredminer a3bf1754189674bb56f7520b800663b0 ----------------------------------------
Implemented optimized kernels for AMD RX6600XT cards
Added support for the latest AMD Windows drivers (21.10.2, 21.10.1, 21.9.2, and 21.9.1). Note that any AMD cards older than Polaris (RX470/480/570/580/590) won't work with the latest AMD drivers.
Added support for the latest AMD Linux drivers 21.30
The latest AMD drivers (21.9.1 and later for Windows, and 21.30 and later for Linux) dropped support for the older kernels, so we changed the kernels for AMD Polaris cards to support these new drivers. There is a very small speed improvement (less than 0.1% on average) with the new kernels and the new drivers on Polaris cards
Other fixes and small improvements
Known issues (driver incompatibilities, etc.) and workarounds:
AMD Radeon VII cards will not work with Windows drivers 21.6.1 or higher, or Linux drivers 21.20 or higher - you need to use older drivers for proper operation of these cards
AMD Vega cards will not work with Linux drivers 21.20 or higher
Some Nvidia cards will report a lot of stale shares under Windows 11. Using the same driver version under Windows 10 resolves the issue.
Improved performance of RTX 3060 and RTX 3060 Ti by up to 2%, generally allowing a bit less core clock
Auto tuning will now be quicker to reasonable hashrates
Improved stability on found parameters
Found parameters that are hard coded with --lhrtune are now applied within 30 seconds after dag build
--lhrtune now understands the parameter "off" to disable any kind of LHR handling - this is useful for cards that sometimes trigger the lhr detection although they are non-LHR.
Improved compatibility with many current drivers. Still on Linux we recommend 470.74 and on Windows 472.12 for LHR v2 cards. The 460 series drivers might perform up to 0.5% worse. For 3060 LHR V1 use either 460.39 or earlier driver (Linux) or the full unlock with 470.05 Beta in Windows.
Feature updates
The parameter --workmulti now has effect on Nvidia GPUs on Ethash. Default value is 192, lower values will improve stale count, higher values will reduce CPU load (and can be a tiny bit quicker, although only very tiny).
Added support of RTX A6000 / RTX A5000 / RTX A4000 (and future RTX A2000) Nvidia workstation GPUs
Reduced RAM usage of Nvidia Ethash solver (some 10+ card rigs got issues with 1.33 when they only had 4G of memory)
--statsformat now understands the string "lhrinfo" to print the --lhrtune parameter and the lock count in custom set up statistics.
Fixes
Fixed a bug with --tstop or a lost stratum connection triggering a LHR GPU to lock
Fixed a bug that RTX 3070Ti only triggered the lock detector on rather low memory clock.
Fixed a bug with invalid shares in Pitcairn Ergo Zombie mode
Improved stability of Ethash stratum and statistics module - fixed minor issues that might rarely cause a miner crash in them.
Bugs
Some problems have been reported in ETH in certain 3070Ti, that will be fixed with 1.35. Those miners, please better stay on 1.33 for max perfomance.