diff --git a/README.md b/README.md index cdc3cfd..b055dac 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# teamredminer v0.9.3 +# teamredminer v0.9.4 This is an optimized miner for AMD GPUs and Xilinx FPGAs created by todxx and kerney666. **Download is available in the [github releases section](https://github.com/todxx/teamredminer/releases).** @@ -130,6 +130,16 @@ For command line options see the [USAGE.txt](USAGE.txt) file that comes with the ## Release Notes +### v0.9.4 +#### Changes +- GPU: Navi/Big Navi rewrite for eth+ton, increased hashrates on both algos and more stable setup. +- GPU: Navi/Big Navi eth+ton rigs with stale eth issues should be fixed. +- GPU: Pool outage for dual algo now results in eth mining only instead of pausing. This will reduce crashes. +- GPU: Fixed a potential deadlock when mining eth+ton. Rigs that have gotten strange "crashes" should upgrade, especially when coupled with a network or pool outage. +- GPU: Added --dual_tuner_step and --dual_tuner_period to configure the dual tuner accuracy. +- GPU: Fixed race bug for ethash where gpus could accidentally build a dag for epoch 0 at startup. +- GPU: RaveOS fix for running the TRM wss proxy for Nimiq and certain TON pools. + ### v0.9.3 #### Changes - GPU: Added Polaris support for dual ETH+TON (full eth + 600-750 MH/s ton per gpu). All AMD gpus now supported. diff --git a/USAGE.txt b/USAGE.txt index 09e570e..041bb4c 100644 --- a/USAGE.txt +++ b/USAGE.txt @@ -1,4 +1,4 @@ - Team Red Miner version 0.9.3 + Team Red Miner version 0.9.4 Usage: teamredminer [OPTIONS] Options: -a, --algo=ALGORITHM Selects the mining algorithm. Currently available: @@ -622,6 +622,9 @@ TON dual mining options: --dual_intensity=0.75,1.0,0.5 Separate values for the first three gpus in the rig, remaining gpus use the first value for 75%. + --dual_tuner_step=X Sets which step size the dual tuner should use when probing different eth config intensities. A lower + value will mean more accurate results but will also take longer. Valid values are 1,2,4,8,16,32,64. + --dual_tuner_period=X Sets the number of seconds the dual tuner should run for each probed config. Default is 7 secs. --dual_tuner_weights=X:Y:Z The dual mining tuner needs scoring weights for how much 1 MH/s of the primary and dual algo are worth. There are defaults built into the miner that were valid when each algo was implemented and added, but as network hashrates and market prices move, new values may need to be provided. diff --git a/doc/DUAL_ETH_MINING.txt b/doc/DUAL_ETH_MINING.txt index f72dc0f..dcbb00c 100644 --- a/doc/DUAL_ETH_MINING.txt +++ b/doc/DUAL_ETH_MINING.txt @@ -80,14 +80,15 @@ To dual mine ethash and TON, do as follows: --ton -d 0,1,4 -o stratum+tcp://ton.hashrate.to:4002 -u . -p x --ton_end -5) Vega/Polaris only: if power draw is too high, or your card end up - with strange low hashrates for either eth or ton, use the - --dual_intensity argument to use less power and avoid being power - throttled. This argument will limit the gpu capacity used for the - dual algo. Accepted values are 0.0-1.0, where 0.6 means 60% - capacity is used. You can provide individual values per gpu in a - comma-separate list. See USAGE.txt or the miner's --help output for - more info. +5) If power draw is too high, or your card end up with strange low + hashrates for either eth or ton, use the --dual_intensity argument + to use less power and avoid being power throttled. This argument + will limit the gpu capacity used for the dual algo. Accepted values + are 0.0-1.0, where 0.6 means 60% capacity is used. You can provide + individual values per gpu in a comma-separate list. See USAGE.txt + or the miner's --help output for more info. Note that this argument + is now available for all gpus, not just Vega and Polaris as was the + case in the first releases. Tuning @@ -97,12 +98,21 @@ algo ethash. The user is advised to tune a single gpu by itself first to assess power draw. Especially Vega and Polaris gpus need to be handled delicately at first when testing. +Monitor gpus +All gpus with display(s) connected will have its dual intensity +throttled down to 0.65 automatically. This is the best way to avoid +sluggish behavior. If you want to override this, pass your own +--dual_intensity=X argument overriding the default choice. + Navi/Big Navi Standard ethash clocks with a slight core voltage increase is a good starting point for dual mining. After that, tuning is mostly a function of achieving stability and how much power you want to consume. Increasing core clk will increase the dual algo performance, -but at the cost of more power. +but at the cost of more power. Navis can now also use the +--dual_intensity=X argument to throttle the dual algo. Using +--dual_intensity=0.6 means the dual algo runs using 60% of the gpu +capacity available to it. Vega Test on a single gpu and be prepared for a 30-40% increase in power @@ -160,10 +170,9 @@ all scanned configurations after completing the scan, and the user can pick a static config from there to add to the command line. Last, there is an additional tuning parameter called ---dual_intensity=X,Y,Z,... Currently, it's only used by the -implementation for Vegas and Polaris. It will be ignored by Navi/Big -Navi gpus for now. The argument limits the gpu resources that the dual -algo mining will use. The argument is passed in a list of either a -single value for all gpus, or a list of values per gpu. The range is -0.0-1.0, and 0.7 means that the dual mining will use 70% of the -available resources after ethash. +--dual_intensity=X,Y,Z,... It is now available for all supported +gpus. The argument limits the gpu resources that the dual algo mining +will use. The argument is passed in a list of either a single value +for all gpus, or a list of values per gpu. The range is 0.0-1.0, and +0.7 means that the dual mining will use 70% of the available resources +after ethash.