I will start testing later afternoon or tomorrow morning.
Great instructions. Thanks.
Below is an advanced way, please read thoroughly:
1- In windows safe mode, if needed reflash the original or backed up vbios with AtiFlashTool 2.93+, copy the link below and paste in the browser to download,
2- Using MorePowerTool from the kindly attached link below,
Apply the setting below,
3- Under Features tab, set:
Zero RPM: Uncheck (Disable, for those who have high memory temperature)
4- Under Feature Control (For stable Hashrate and to prevent hashrate from dropping to 0 MH/s in addition to disable R6 Render Standby in the motherboard bios settings if exists), set:
DS_GFXCLK: Uncheck (Disable)
ACDC: Check (Enable)
[To disable unwanted output ports or to make the card headless in order to save power and free lanes, choose any of the below,
VCN_PG: Uncheck (Disable, to disable the HDMI port)
JPEG_PG: Uncheck (Disable, to disable the display ports)
ATHUB_PG: Uncheck (Disable, to disable all the output ports and turn the card to headless)],
5- Under Overdrive Limits tab, set:
GFX Maximum Clock 1440 MHz
Memory Maximum Clock 960 MHz
Power Limit Maximum 0%
Power Limit Minimum 0%
Memory Timing Control: 1 [For computing (mining), default is 2 for gaming]
Zero RPM Control: 0 (For those who have high memory temperature)
6- Under Power and Voltages, set:
Maximum Voltage GFX: 1050 mV
[must not be lower than this as the MVDD default value in the vbios is at 1350 mV and the VDD must be within 300 mV range with MVDD or components may get degraded and permanent damaged]
Maximum Voltage SoC: 1050 mV
[must not be lower than this like the Maximum Voltage GFX]
Minimum Voltage GFX: 750 mV (800 mV for non XT)
Minimum Voltage SoC: 750 mV (800 mV for non XT)
Power Limit GPU: 155 W (145 W for non XT)
TDC Limit GFX: 135 A (125 A for non XT)
TDC Limit SoC: 15 A
7- Under Frequency tap, set:
GFX Maximum: 1270 MHz
Memory DPM 3: 900 MHz
[Regarding SoC Maximum, must be kept at default 1267 MHz in the vbios, capping it at another value must be done inside the OS using a script in linux or editing the registry using MorePowerTool in Windows and at your own discretion, recommended values for memory types at specific clocks as below,
Memory Clock - - - > SoC Maximum,
900 (1800) MHz - - - > 1086 MHz (Samsung, Micron & Hynix),
950 (1900) MHz - - - > 1267 MHz (Micron and Hynix, here the default 1267 MHz is preferred),
8- Under Fan tab, set:
Zero RPM Enabled: Uncheck (Disable, for those who have high memory temperature)
Stop Temperature: 50° C
Start Temperature: 60° C
9- After that click Write SPPT,
10- Keep MorePowerTool running, do not close it and click on Curve tab,
11- Download and Unzip CRU.zip and inside its folder run as Administrator restart64.exe to restart the gpu driver,
12- Download and run as Administrator, Navi Curve Helper and keep it running,
13- Run AMD Raedon software as Administrator, Click on Manual, Enable GPU tuning, Enable Advanced Control and note down the default parameters of frequencies and voltages under the diagram ,
Now you have 3 programs opened,
14- Copy the Curvature, Vertex and Offset from the Curve tab in MorePowerTool to the Stock curve parameters in the NaviCurveHelper,
15- Copy the frequencies and voltages under the diagram in the AMD Raedon software to the Stock voltage ports, please note that the frequencies in NaviCurveHelper are in GHz and not MHz, E.g.; 800 MHz = 0.800 GHz and the frequencies in the AMD Raedon software should be (800, 1120, 1440) MHz,
16- Now copy the same frequencies from AMD Raedon software to the Modded curve parameters in the NaviCurveHelper and enter the voltages in the Modded voltage ports, left 0.725, middle 0.750, right 0.800 (for non XT, left 0.750, middle 0.775, right 0.800)
17- Now copy the Modded curve parameters, Curvature, Vertex and Offset from the NaviCurveHelper to the MorePowerTool ones under the Curve tab and Enable Override AVFS and Click Write SPPT,
18- Now restart the gpu driver again using restart64.exe and Save the .MPT file,
19- Now using the latest version of RedBiosEditor,
load the card vbios, load the .MPT file and apply Apple Inc. vram timings straps for Micron, and Save the vbios after that load the vbios again and apply the Samsung straps if it is existed and save the vbios again,
or you can choose below instead of Apple Inc. vram timings,
- K4Z80325BC (Samsung)
2000 MHz (Copy) - - - > (Paste) 2250 MHz
1800 MHz - - - > 2000 MHz
(1500 or 1550) MHz - - - > 1800 MHz
- MT61K256M32 (Micron)
1875 MHz - - - > 2000 MHz
1750 MHz - - - > (1800 - 1875) MHz
(1500 or 1550) MHz - - - > 1750 MHz
- H56C8H24AIR (Hynix)
1800 MHz - - - > (1875 - 2000) MHz
(1500 or 1550) MHz - - - > 1800 MHz
Memory Clock - tREF
[The recommended ratio is 3.9 and max at 4, for an example, 3900 tREF ÷ 1000 MHz = 3.9]
1000 MHz - 3900 (Samsung, Micron & Hynix)
1250 MHz - 4875 (Samsung, Micron & Hynix)
1360 MHz - 5304 (Samsung only)
(1500 or 1550) MHz - (5850 or 6045) (Samsung, Micron and Hynix)
1750 MHz - 6825 (Micron only)
1800 MHz - 7020 (Samsung, Micron & Hynix)
1875 MHz - 7315 (Micron & Hynix only)
2000 MHz - 7800 (Samsung, Micron and Hynix)
2060 MHz - 8034 (Samsung only)
2250 MHz - 8775 (Samsung only)
20- Save the vbios and reflash it like how you reflashed the backup one above,
21- Install HiveOS on an SSD and not USB flash drive and set it up properly, after that apply the below,
In HiveOs, first note down the default gpu parameters then follow the below,
- Core Parameters,
Keep the ratio of Core clock to VDD at 1.79 or below (default is 1.70) as beyond that negative scaling may start which means lowering performance and occurring instability and increasing temperature,
- Memory parameters,
~ Samsung (K4Z80325BC-HC14),
Memory clock at 900 MHz more than may not be stable,
~ Micron (MT61K256M32JE-14),
Memory clock at 900 MHz for power saving and lower temperature like for Samsung memory and 935 or 950 MHz for performance,
~ Hynix (H56C8H24AIR-SC),
Memory clock at 900 MHz for power saving and lower temperature, for performance 935 or 950 MHz,
[*Disclaimer regarding the memory temperature to avoid and prevent its degradation and being baked again that might lead to connection loose,
For Samsung (K4Z80325BC-HC14),
For operating at 24/7, the temperature must not exceed 74° C,
Other than this will fall under the below,
At (80 ± 5)° C, operating for 24/7 requires putting the system on a break of 1 to 2 hour (depending on the ambient temperature) after 48 hour of operation,
At (100 ± 5)° C, operating for 24/7 requires putting the system on a break of 1 to 2 hour (depending on the ambient temperature) after 36 hour of operation,
At (125 ± 5)° C, operating for 24/7 requires putting the system on a break of 1 to 2 hour (depending on the ambient temperature) after 24 hour of operation,
For Micron (MT61K256M32JE-14) and Hynix (H56C8H24AIR-SC), it is the same as for Samsung (K4Z80325BC-HC14) even thought Micron Inc. and SK Hynix stated it can run from (0 to 95)° C, however this is for normal use and not for 24/7 of operation].
Due to air cooling is being used, the highly recommend approximate setting as below,
[For optimal hashrate, keep the gap between the core clock and memory clock at 480 MHz]
[The recommended and safe ratio between VDDCI and Memory clock is 2.24 (Default is 2.06) For Samsung, Micron and Hynix, for example: 1800 (900*2) MHz ÷ 805 = ~2.24]
Core clock, VDD : Memory clock, VDDCI, MVDD, TeamRedMiner Mode A Hashrate
~ Samsung and Micron,
- 1370 MHz, 770 or 780 mV : 890 (1780/2) MHz, 850 mV, 1310 mV, ~54.40 MH/s,
- 1380 MHz, 780 or 790 mV : 900 (1800/2) MHz, 850 mV, 1310 mV, ~55.30 MH/s,
~ Micron,
- 1415 MHz, 795 or 805 mV : 935 (1870/2) MHz, 875 mV, 1350 mV, ~57.10 MH/s,
- 1430 MHz, 805 or 815 mV : 950 (1900/2) MHz, 875 mV, 1350 mV, ~58.10 MH/s.
~ Hynix,
- 1370 MHz, 770 or 780 mV : 890 (1780/2) MHz, 850 mV, 1250 mV, ~54.40 MH/s,
- 1380 MHz, 780 or 785 mV : 900 (1800/2) MHz, 850 mV, 1250 mV, ~55.10 MH/s,
- 1415 MHz, 795 or 805 mV : 935 (1870/2) MHz, 875 mV, 1250 mV, ~57.10 MH/s,
- 1430 MHz, 805 or 815 mV : 950 (1900/2) MHz, 875 mV, 1250 mV, ~58.10 MH/s,
22- Reboot the system and check the results,
Best Regards.