RX 5600 XT BIOS Unlock, 2 GHz and beyond

We are all aware of the previous VBIOS fiascos the RX 5600 XT has been a part of. As a quick refresher, AMD released a VBIOS update for the RX 5600 XT to make it more competitive in response to a price dip from NVIDIA on cards competing in the same price range. This update boosted clocks and power limits, pushing the silicon further than originally intended. Despite this, AMD still limited the performance of the RX 5600 XT via firmware and the driver, by imposing a hard limit of 1820 MHz on core clock, 1860 MHz on memory clock, and 180? Watts on ASIC power. Attempting to push the card further (for example, with soft PowerPlay tables) would cause the card to instantly duck to the lowest clock speed. This is because the RX 5600 XT actually has a lot of overclocking room, capable of competing with the RX 5700 and RX 5700 XT.

To go beyond the limits and break the 2 GHz barrier we need to bypass both the firmware and driver restrictions. Recently, u/BITBY_RU released bonafide unlock VBIOSes (VBIOS’?) which were capable of bypassing the firmware restrictions placed on this card, crediting “a man from Bulgaria”. Their intention is for cryptocurrency mining, although they serve their purpose for boosting gaming performance as well.

DISCLAIMER: By following the instructions presented in this article, you are doing so at your own risk. I am not liable for any damage you do to yourself or your hardware, and you are responsible for doing your own research. Modifying the VBIOS of your graphics card is an inherently dangerous thing, and will void your warranty.

Before continuing, I highly recommend reading through the GamersNexus guide to flashing VBIOS for RX 5600 XT, which contains useful information regarding recovery in case you brick your card.

Prerequisites

UPDATE: At the time of writing, the VBIOS files were freely available for download. Now, it seems that they are behind a paywall. I'm not going to endorse their service, so use it at your own risk. Of course, you could reverse engineer one of the publicly available unlock VBIOS files and port it to your card at your own discretion.

Creating the overdrive unlock VBIOS

The unlock VBIOSes provided by BITBY.RU come with default overdrive limits. Therefore, we will need to create an MPT profile with our desired overdrive limits, and apply it to the unlock VBIOS.

MPT profile

First, open MPT and open the unlock VBIOS you downloaded earlier. You will want to modify the overdrive limits and power/voltage to higher values so that you will be able to overclock it later. For reference, here are the values I chose:

MPT overdrive limits

The most notable changes are to the GFX Maximum Clock and Maximum Voltage GFX. I do not recommend changing Power Limit GPU or TDC Limit GFX unless you have the thermal headroom.

After you are done configuring, DO NOT click Write SPPT. Instead, click Save and save the MPT profile somewhere.

RBE modifications

Next, open RBE and load the unlock VBIOS. You will want to change the GPU ID to 5700XT, which will cause the driver to think the card is an RX 5700 XT and bypass the driver restrictions. Next, navigate to the PowerPlay tab and load the MPT profile you created earlier. Click Save and save this modified unlock VBIOS somewhere.

RBE

Flashing

You will now flash the modified unlock VBIOS onto your graphics card. This is the most dangerous part of the process, make sure you have read my disclaimer above and have taken the necessary precautions.

First, open an administrator command prompt. You can do so by searching “cmd” in the start menu, right clicking it, and choosing “Run as administrator”.

CMD

In the admin CMD, change directory to where you extracted ATIFLASH v2.93+ using cd /d <path>. For example, I extracted it to my desktop, so I would run cd /d "C:\Users\netdex\Desktop\293plus".

Next, copy your modified unlock VBIOS into this directory. Make sure there are not any spaces in the name. For example, the contents of my directory now look like this:

C:\Users\netdex\Desktop\293plus>dir
 Directory of C:\Users\netdex\Desktop\293plus

02/07/2021  12:36 PM    <DIR>          .
02/07/2021  12:36 PM    <DIR>          ..
02/07/2021  11:12 AM           377,344 amdvbflash.exe
02/07/2021  11:12 AM            12,048 atidgllk.sys
02/07/2021  11:12 AM            22,800 atikia64.sys
02/07/2021  11:12 AM            14,608 atillk64.sys
02/07/2021  11:12 AM             6,446 doc.txt
02/07/2021  11:12 AM               218 how-flash.txt
02/08/2021  09:00 AM           524,288 ulfakempt.rom
              10 File(s)      2,532,546 bytes
               2 Dir(s)  27,770,851,328 bytes free

… where ulfakempt.rom is my modified unlock VBIOS file.

In the admin CMD, run amdvbflash -i. You will get output like this:

C:\Users\netdex\Desktop\293plus>amdvbflash -i

adapter bn dn fn dID       asic           flash      romsize test    bios p/n
======= == == == ==== =============== ============== ======= ==== ==============
   0    28 00 00 731F Navi10          W25Q80          100000 pass       -

Under the adapter column is the GPU ID for each respective GPU in your system. Note which GPU ID corresponds to your RX 5600 XT (shown as “Navi10” here).

Before we continue, we might want to make a backup of your current VBIOS in case something goes wrong. You can do so by running amdvbflash -s <GPU ID> bios0.rom in the admin CMD, which will save the current VBIOS into a file called bios0.rom.

Now, we will proceed to actually flash the modified unlock VBIOS onto your graphics card. I’m sure I’ve already warned you enough about the potential dangers.

In the admin CMD, run amdvbflash -f -p <GPU ID> <MODIFIED_UNLOCK_VBIOS.ROM>. For example, I would run amdvbflash -f -p 0 ulfakempt.rom. Then, wait for the flash to successfully finish, and restart your computer when it tells you to. If everything went well, congrats! Your RX 5600 XT is now fully unlocked, and you can now proceed with the usual overclocking game to try and push your hardware to its limits.

I won’t go over exactly how to tune your overclock, because it’s outside the scope of this article. Instead, I’ll tell you the overclock I was able to achieve on my card with the unlock VBIOS: core clock 2050 MHz @ 1.1V, mem clock 1800 MHz. The limiting factor for me is power/thermals, I currently have the limit set to 200W but any higher leads to scary junction temps.

wattman

Additional reading

Tutorial how to unlock rx 5600 xt
Unlocked bios for Gigabyte RX 5600 XT 6GB GAMING OC 3 Fan GV-R56XTGAMING Samsung + Micron
u/BITBY_RU
Unlocked modified BIOS for AMD Radeon RX 5600 XT samsung + micron + hynix