RX480 -> RX580 (IR Controller only) -> Post#1
RX480 -> RX580 Original Conversions -> Post#2
Custom Mod + RX470/RX480 -> RX570/RX580 How-to -> Post#3
It is not necessary to patch the driver since the RX 580 is not checked for signed BIOS.
!!!!Please make sure the right GDDR5 manufacturer (GPU-Z) is supported. If not specified, it's Samsung.!!!!
!!!!Also, check with vrmtool if ur card is what it's supposed to be and has an IRxxxx controller.!!!!
Flash How-to
Real RX 480 to RX 580 conversions (IR Controller only)
RX480 Reference XTR Edition (1225mV, 200W, 1366MHz)
Asus RX480 Strix 8G
MSI RX480 Gaming X 8G
MSI RX480 Gaming X 4G Hynix
MSI RX480 Gaming X 4G Samsung
Sapphire RX480 Nitro+ 8G
Sapphire RX480 Nitro+ 4G Hynix
Sapphire RX480 Nitro+ 4G Elpida
Sapphire RX480 Nitro+ 4G Samsung
XFX RX480 GTR BE/XXX 8G
HIS RX480 IceQ X² 8G
Gigabyte RX480 G1 8G
Gigabyte RX480 G1 4G Hynix
PowerColor RX480 Red Devil 8G
PowerColor RX480 Red Dragon 8G
PowerColor RX480 Red Dragon 4G Samsung
PBE Notes
The red fields should not be changed, either it doesn't work or the card is not booting at all. The voltages are marked yellow; these values should also not be changed. The memory voltage has never been working, and since 17.4.1 that also applies to the pointers (6528x) of the Vcore. How to change voltages, see Vcore offset, post#3 and IMC.
Vcore Offset
IMC (Integrated Memory Controller)
Memory Timings
known issues
special thx to @gupsterg, @Vento041, @mynm and lordkag from win-raid forum.
RX480 -> RX580 Original Conversions -> Post#2
Custom Mod + RX470/RX480 -> RX570/RX580 How-to -> Post#3
It is not necessary to patch the driver since the RX 580 is not checked for signed BIOS.
!!!!Please make sure the right GDDR5 manufacturer (GPU-Z) is supported. If not specified, it's Samsung.!!!!
!!!!Also, check with vrmtool if ur card is what it's supposed to be and has an IRxxxx controller.!!!!
Flash How-to
download ATIFlash
- open command prompt (cmd.exe) as admin (do not run applications in the background (hwinfo, etc ..))
- save the original bios with "atiflash -s *nr.* *bios.rom*". ("atiflash -i" shows the number of the card under "adapter", with only one card it is 0)
- flash BIOS file with "atiflash -fs -p *nr.* *bios.rom*"
- uninstall the driver before reboot, then run a clean deinstall with DDU in safe mode (Safe Mode W10).
- VRM settings corrected
- IMC 1000mV (RX480 standard)
- sub-vendor fixed / reference AMD/ATI
- fixed GOP/UEFI ("secure boot" has to be disabled)
- fan settings and temp target fixed
- 1200mV, 1340MHz, powerlimits at least RX580 stock
- PBE editable; UEFI will still work afterwards
RX480 Reference XTR Edition (1225mV, 200W, 1366MHz)
Asus RX480 Strix 8G
MSI RX480 Gaming X 8G
MSI RX480 Gaming X 4G Hynix
MSI RX480 Gaming X 4G Samsung
Sapphire RX480 Nitro+ 8G
Sapphire RX480 Nitro+ 4G Hynix
Sapphire RX480 Nitro+ 4G Elpida
Sapphire RX480 Nitro+ 4G Samsung
XFX RX480 GTR BE/XXX 8G
HIS RX480 IceQ X² 8G
Gigabyte RX480 G1 8G
Gigabyte RX480 G1 4G Hynix
PowerColor RX480 Red Devil 8G
PowerColor RX480 Red Dragon 8G
PowerColor RX480 Red Dragon 4G Samsung
PBE Notes
The red fields should not be changed, either it doesn't work or the card is not booting at all. The voltages are marked yellow; these values should also not be changed. The memory voltage has never been working, and since 17.4.1 that also applies to the pointers (6528x) of the Vcore. How to change voltages, see Vcore offset, post#3 and IMC.
Search for the hex values "00 00 00 0C B6 03 00 00" with a hex editor and change the red byte:
00 0C B6 03
0B -> 950mV
0C -> 1000mV
0D -> 1050mV
0E - > 1100mV
0F is max, not tested, could also result in 950mV or max Vcore
Then open the file with Polaris Bios Editor -> Update CRC -> done.
RX480 Reference
00 0C B6 03
0B -> 950mV
0C -> 1000mV
0D -> 1050mV
0E - > 1100mV
0F is max, not tested, could also result in 950mV or max Vcore
Then open the file with Polaris Bios Editor -> Update CRC -> done.
RX480 Reference
Polaris Bios Editing ( RX5xx / RX4xx )
R_Timings - Encode/Decode RX/R9 Memory Straps
copy to 1750MHz and 2000MHz strap
!!! The space in the middle is due to some error in this forum here and needs to be removed !!!
Samsung 4/8G
UberMix v3.1
777000000000000022CC1C00AD615C41C0590E152ECC8608006007000B031420FA8900A00300000010122F3FBA354019
UberMix v2.3 -Less Extreme-
777000000000000022CC1C00AD615B41C0570E152DCB7409006007000B031420FA8900A00300000010123A46DB354019
Hynix H5GC4H24AJ
999000000000000022559D0010DE5B4480551312B74C450A00400600750414206A8900A00200312010112D34A42A3816
Elpida EDW4032BAB
777000000000000022AA1C00315A5B36A0550F15B68C1506004082007C041420CA8980A9020004C01712262B612B3715
Micron MT51J256M3
777000000000000022AA1C0073626C41B0551016BA0D260B006AE60004061420EA8940AA030000001914292EB22E3B16
..or copy 1750MHz strap to 2000MHz strap.
R_Timings - Encode/Decode RX/R9 Memory Straps
copy to 1750MHz and 2000MHz strap
!!! The space in the middle is due to some error in this forum here and needs to be removed !!!
Samsung 4/8G
UberMix v3.1
777000000000000022CC1C00AD615C41C0590E152ECC8608006007000B031420FA8900A00300000010122F3FBA354019
UberMix v2.3 -Less Extreme-
777000000000000022CC1C00AD615B41C0570E152DCB7409006007000B031420FA8900A00300000010123A46DB354019
Hynix H5GC4H24AJ
999000000000000022559D0010DE5B4480551312B74C450A00400600750414206A8900A00200312010112D34A42A3816
Elpida EDW4032BAB
777000000000000022AA1C00315A5B36A0550F15B68C1506004082007C041420CA8980A9020004C01712262B612B3715
Micron MT51J256M3
777000000000000022AA1C0073626C41B0551016BA0D260B006AE60004061420EA8940AA030000001914292EB22E3B16
..or copy 1750MHz strap to 2000MHz strap.
- The extra output ports besides the 3x DP and 1x HDMI may not work properly.
- Power readings are 10-20% higher; this is a driver issue, power draw is not measured directly; real power draw will be the same as before
- Wattman shows only 1150mV, but auto setting is 1200mV, which is also the maximum. This is not related to my mods.