Question GIGABYTE 5700 XT Bios mod fails

AlleyCat

Veteran
Mitglied seit
Okt 9, 2020
Beiträge
290
Bewertungspunkte
17
Punkte
17
Hi,
I am failing to update Gigabyte 5700 XT. The same procedure updates the BIOS on MSI cards with no problem. I follow the instructions on Igors Lab.

The sign of having trouble with the card bios flash shows in GPU-Z. After flash using amdvbflash the values of GPU and memory frequencies is empty. With stock bios there are Mhz frequencies.

Is there any known problems with flashing Gigabyte cards?
Any suggestions on what other forums I may ask for assistance?
Is it possible that the OEM bios is signed, and any modified bios will be rejected?
If the bios is signed, any tools to resign, or would I need to buy a card from a different vendor?

Thanks,

Alley Cat
 
Zuletzt bearbeitet :
Zuletzt bearbeitet :
Hi there.
1st i would like to thank you Mini_Me and AlleyCat - this thread is of incredible value to the community!!!!
I must have read this thread at least 5 times and referenced all my work from scratch, based on the information here.

Now, to my problem:
I have 5x Gigabyte Gaming OC (rev 2 bios). I am using windows10 for testing / modding, and HiveOS for mining. PhoenixMiner in both environments
So far modded 2 of the 5 cards, following the course of the discussion of this thread (flash v1 bios from gigabyte, mod v1 bios, reflash).

My problem is Whatever setting I try I cannot replicate the EFFICIENCY of the cards used by AlleyCat. I get 57-58MHS maximum with the same OC settings, but power doesn't go below 130. Best I've achieved so far is 55MHs~ at 124W. This is replicated on 2 cards (both same type, brand new card, difference is 1-2W for same settings which I will grant to silicon lottery).

I must be missing something, but I don't know what, what's the best way to verify my work, or try and find what the problem is? Thank you, Vali
 
Zuletzt bearbeitet :
Hi there.
1st i would like to thank you Mini_Me and AlleyCat - this thread is of incredible value to the community!!!!
I must have read this thread at least 5 times and referenced all my work from scratch, based on the information here.

Now, to my problem:
I have 5x Gigabyte Gaming OC (rev 2 bios). I am using windows10 for testing / modding, and HiveOS for mining. PhoenixMiner in both environments
So far modded 2 of the 5 cards, following the course of the discussion of this thread (flash v1 bios from gigabyte, mod v1 bios, reflash).

My problem is Whatever setting I try I cannot replicate the EFFICIENCY of the cards used by AlleyCat. I get 57-58MHS maximum with the same OC settings, but power doesn't go below 130. Best I've achieved so far is 155 at 124W. This is replicated on 2 cards (both same type, brand new card, difference is 1-2W for same settings which I will grant to silicon lottery).

I must be missing something, but I don't know what, what's the best way to verify my work, or try and find what the problem is? Thank you, Vali
Greetings and welcome,

I am going to send you the latest gigabyte rev. 2 vbios unlocked, I believe it is a bit better than the old vbios, I will update you whenever it is possible.
 
Greetings and welcome,

I am going to send you the latest gigabyte rev. 2 vbios unlocked, I believe it is a bit better than the old vbios, I will update you whenever it is possible.
Are there any benefits from updating the Gigabyte rx 5700 XT Gaming OIC bios rev 1 to newer unlocked bios?
If yes, what are the benefits? Lower power? Increased hash?
Thanks
 
Are there any benefits from updating the Gigabyte rx 5700 XT Gaming OIC bios rev 1 to newer unlocked bios?
If yes, what are the benefits? Lower power? Increased hash?
Thanks
Greetings dear AlleyCat,

We are going to let the community update us regarding this matter, I will upload the unlocked version for the community whenever it is possible,

You may have a good day,

Best Wishes.
 
[Updated]
First please properly connect all power connectors of the components to the power supply unit, also note that it is important to provide proper and sufficient power solution to the system and it is highly recommended to provide higher power output around 250 watt more than the minimum power required for the system as well as to provide proper and sufficient ventilation,
After that clear the CMOS of your motherboard and update its bios to the latest version and please do not put PCI-e Configuration on Auto and set each slot to pcie 3.0 or 3.1 if supported, if not then set to pcie 2.0 or 2.1, and check, then,

1- Turn off completely or disable any overclocking programs like MSI after burner or AMD Wattman after returning to default settings first and boot to windows safe mode, and reflash the official Gigabyte bios from below (works for all Gigabyte RX 5700 XT and non XT non blower fan,
or the backed up original vbios with AtiFlashTool 2.93+,

How to reflash the BIOS of your graphics card ?
- By Windows:
I. Extract the downloaded AtiFlashTool v2.93+ with the official Gigabyte bios R57XTGAMING-OC-8GD.BIN in the BIOSFILE folder from the link above or the backup bios file to a folder and put it in drive C,

II. Boot to Windows Safe Mode,
III. Open Command Prompt CMD as an administrator and navigate to the folder mentioned above,

IV. Now enter these commands below:

amdvbflash.exe -i
Press Enter

It will show you the gpu adapters list occupying the pcie slots for an example if there is only one gpu then its adapter number will be 0.
###########
amdvbflash.exe -unlockrom 0
Press Enter

It will unlock the gpu chip for flashing if it is locked.
###########
amdvbflash.exe -s 0 chooseAname.rom
Press Enter

To make a backup of the gpu bios if needed.
###########
amdvbflash.exe -p 0
R57XTGAMING-OC-8GD.BIN or BackupBiosName.ROM
Press Enter

To flash the bios, here -f or -fa to force the flash in case of error.
###########

V. Wait for the update to complete and reboot.

- By FreeDOS:
I. First disable secure boot in bios settings,

II. Download Rufus program from the official link below, and make a FreeDOS bootable USB flash drive,


III. Download the Amdvbflash_DOS v4.68 from the link below, and extract the amdvbflash.exe and put it with the official Gigabyte bios R57XTGAMING-OC-8GD.BIN or the backup bios file in the FreeDOS bootable USB flash drive, the USB flash drive must be connected to a USB 2.0 port,


IV. Reboot and press f12 until a boot list appear and choose the bootable usb flash drive,

V. Now use the same commands mentioned above.

VI. Reboot.

2- Rename the official bios R57XTGAMING-OC-8GD.BIN to R57XTGAMING-OC-8GD.ROM,

3- Download latest MorePowerTool and RedBiosEditor from below,

4- After the installation of both MorePowerTool and RedBiosEditor, run MorePowerTool as an Administrator and select RX 5700 from the drop down menu and click load, then apply the below settings which are bedt for performance and power consumption for safe 24/7 operating,

I. Under Features tab enable all the overdive features,

II. 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]

III. 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
Minimum Voltage SoC 750 mV
Power Limit GPU 140 W
TDC Limit GFX 120 A
TDC Limit SoC 12 A

IV. Under Frequency tap, set:
GFX Maximum 1260 MHz
Memory DPM 3 - 910 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,
910 (1820) MHz - - - > 957 MHz (Samsung & Micron),
950 (1900) MHz - - - > 1097 MHz (Micron, here the default 1267 MHz is preferred),

V. Under Fan tab, set:
Stop Temperature 60° C
Start Temperature 70° C

VI. After that click Write SPPT and restart the gpu driver using restart64.exe opened as an Administrator inside the CRU.zip from the link below, after that re-run MorePowerTool as an Administrator and check your previously applied settings then click Save to get .MPT file,

5- Now run RedBiosEditor as an Administrator, click Load and choose the R57XTGAMING-OC-8GD.ROM, under PowerPlay tab load the .MPT file and under VRAM Timings tab you have to choose one from the 2 options below when editing the timings,

Option 1 (Preferable and Recommended), applying Apple Inc. vram timings straps linked below, once for MT61K256M32 Micron, and Save the vbios after that load the saved vbios and once again apply the straps for K4Z80325BC Samsung if it is existed and save the vbios again,

Option 2 (Universal), applying vram timings as below for both Samsung and Micron like before,

- K4Z80325BC (Samsung)
(1500 or 1550) MHz (Copy) - - - > (Paste) 1800 MHz
1800 MHz - - - > 2000 MHz
2000 MHz - - - > 2250 MHz

- MT61K256M32 (Micron)
(1500 or 1550) MHz - - - > (1750 - 1800) MHz
1750 MHz - - - > (1875 - 2000) MHz

Memory Clock - tREF
1000 MHz - 3900 (Samsung & Micron)
1250 MHz - 4875 (Samsung & Micron)
(1500 or 1550) MHz - 6045 (Samsung & Micron)
1750 MHz - 6825 (Micron only)
1800 MHz - 7020 (Samsung & Micron)
1875 MHz - 7315 (Micron only)
2000 MHz - 7800 (Samsung & Micron)
2250 MHz - 8775 (Samsung only)

6- Save the vbios and reflash it like how you reflashed the backup one above.

7- 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 apply below,

- Core parameters,
Core State: 1 (HiveOS),
Mem State: 1 (HiveOS),
Core clock from (1385 to 1435) MHz, VDD at (770 - 790) mV, keep the ratio of Core clock to VDD = 1.80 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 910 MHz more than this is not stable, VDDCI at 850 mV (800 mV is the minimum and less than this is not recommended), MVDD at 1350 mV (1310 mV is the minimum and less than this is not recommended),

~Micron MT61K256M32JE-14,
Memory clock at 910 MHz for power saving and lower temperature like Samsung memory and 950 MHz for performance, VDDCI at 900 mV (850 mV is the minimum for memory clock 915 MHz and above), MVDD 1350 mV [the minimum is 1310 mV for memory clock 910 MHz and below],

[*Disclaimer regarding the memory temperature to avoid and prevent its degradation and being baked again that might lead to connection loose,

For Samsung memory 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 memory MT61K256M32JE-14, it is the same as for Samsung K4Z80325BC-HC14 even thought Micron Inc. 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 setting as below,

Core clock, VDD : Memory clock, VDDCI, MVDD
- 1380 MHz, 770 mV : 900 MHz, 800 mV or 850 mV, 1310 mV or 1350 mV,
- 1385 MHz, 770 mV : 905 MHz, 800 mV or 850 mV, 1310 mV or 1350 mV,
- 1390 MHz, 775 mV : 910 MHz, 800 mV or 850 mV, 1310 mV or 1350 mV,
- 1430 MHz, 795 mV : 950 MHz, 850 mV or 900 mV, 1350 mV or 1360 mV,
1435 MHz, 800 mV : 955 MHz, 850 mV or 900 mV, 1350 mV or 1360 mV,
- 1440 MHz, 800 mV : 960 MHz, 850 mV or 900 mV, 1350 mV or 1365 mV,

8- Reboot the system,
9- Test and record the results.

If you encounter any problems please feel free to message me and do update me whenever it is possible,

You may have a good day,

Best Regards.
bro mem temp is 90c for 1380 MHz, 770 mV : 900 MHz, 800 mV, 1310 mV
 
Hey Mini_Me & AlleyCat!
First of all thank you so much guys for the massive amount of effort you have both put here for the Navi Mining community. Incredible and selfless effort.
I have been through this thread twice already today since i found it. Great amount of education and information.

Have so far successfully used your process to flash my Sapphire Pulse BE RX 5700 XT's and they have been happily hashing for the past 7 hours without a single rejected share. Screenshot below:

1608020586847.png

I am now hoping to be able to do some further optimization to bring down the Temps a little more, the part of the world i am in is quite warm at this time of year (Summer). Would be nice to get them under 90 Deg. Any help or advice you can offer in this area would be greatly appreciated.

The other cards that I haven't had much luck with so far are my MSI Evoke RX5700XT's with Samsung Memory. Screenshot below:

1608020698470.png

I have tried using the process outlined here with both the Apple Straps and Power Tables info. Flashing is no issue at all, cards get hashing fine however power increases substantially for the exact same OC settings shown above. Temps also substantially increased. I tried using several different types of OC settings to no avail at all.
For these MSI Evokes cards with Samsung memory, I wouldn't mind cards sitting around the 55.5-56mh @ 90-95 watts. So not sure if this is easily achievable or not.

I thank you both once again for your time and effort. Hopefully you can share further wisdom.
If you would like both sets of BIOS' for the above cards, I am happy to share these to further optimize them.

Cheers!
 
Hey Mini_Me & AlleyCat!
First of all thank you so much guys for the massive amount of effort you have both put here for the Navi Mining community. Incredible and selfless effort.
I have been through this thread twice already today since i found it. Great amount of education and information.

Have so far successfully used your process to flash my Sapphire Pulse BE RX 5700 XT's and they have been happily hashing for the past 7 hours without a single rejected share. Screenshot below:

Anhang anzeigen 8571

I am now hoping to be able to do some further optimization to bring down the Temps a little more, the part of the world i am in is quite warm at this time of year (Summer). Would be nice to get them under 90 Deg. Any help or advice you can offer in this area would be greatly appreciated.

The other cards that I haven't had much luck with so far are my MSI Evoke RX5700XT's with Samsung Memory. Screenshot below:

Anhang anzeigen 8572

I have tried using the process outlined here with both the Apple Straps and Power Tables info. Flashing is no issue at all, cards get hashing fine however power increases substantially for the exact same OC settings shown above. Temps also substantially increased. I tried using several different types of OC settings to no avail at all.
For these MSI Evokes cards with Samsung memory, I wouldn't mind cards sitting around the 55.5-56mh @ 90-95 watts. So not sure if this is easily achievable or not.

I thank you both once again for your time and effort. Hopefully you can share further wisdom.
If you would like both sets of BIOS' for the above cards, I am happy to share these to further optimize them.

Cheers!
Hey and welcome,

Please for those have temperature problems try the memory setting below,

Memory clock, VDDCI, MVDD
870 MHz, 850 mv, 1310 mV

Core clock, VDD
1360 MHz, 760 mV
 
Oben Unten