Question VBIOS Chip dead ? XFX RX 580 - Blackscreen , No Display after driver updates , Identified as XFX RX 590 in Device Manager & ERROR: 0FL01 .

Mar 29, 2024
6
0
10
Hi, there to summarize i have an issue with my RX580 - For over 3 months now , the GPU After installing updated drivers never shows anything to the screen i tried everything , flashing VBIOS which only works when i boot the PC with the GPU switch being on the left with the fans upsidedown , I get Boot Issues due to the Bios switch being to the right but not the left , However i can only Flash VBIOS if i open pc in the opposite mode and then make the switch to the right while the pc is open and then flash vbios and then more errors happen after restart.

I am not really sure how to proceed , i am using internal graphics to display the screen and connected my 2nd monitor to the GPU the 2nd monitor appears sometimes when i flash a different vbios from the list below other than the OC+ Version which is supposed to be my version.

I understand that this GPU might be dead , but the fans are working , it showing in the devices in hardinfo and the only issue is the screen not displaying any output which ofcourse indicates the GPU is faulty , please let me know if you have any ideas or alternative methods to test this GPU i also cleaned it and applied thermal paste and tried using a blowdryer , i only havent tested it with hdmi connection and display port aswell since i dont have those i use an HDMI to VGA Converter which does not seem to be the issue since it only stopped working after the GPU Drivers Updates done 3 months ago.

Errors i Get When i Open PC After Flashing VBios
RX-580 VBIOS Switch
Correct XFX-VBIOS
GPU
https://www.techpowerup.com/vgabios/?manufacturer=XFX&model=RX+580
--2nd Monitor Recognized

The monitor i have my GPU connected to is the Samsung Monitor
Also please check the screenshot weirldy enough , the screenshot on full display detects the screen output but no display still

on Windows
Windows Appearing as RX590 On windows its appearing in the device manager as RX590 could this be the xfx rx590 fatboy edition ? , but when the GPU Worked it worked correctly as RX580 the issue is that the model number is scratched a little so i cant confirm that , but it clearly says RX580 - Not 590 GPU


Code:
┌─[root@parrot]─[~/amdvbflash]
└──╼ #./amdvbflash -i
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.


adapter seg  bn dn dID       asic           flash      romsize test    bios p/n
======= ==== == == ==== =============== ============== ======= ==== ================
   0    0000 01 00 67DF Polaris10       R600 SPI         10000 fail       -
┌─[root@parrot]─[~/amdvbflash]
└──╼ #./amdvbflash -i
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.


adapter seg  bn dn dID       asic           flash      romsize test    bios p/n
======= ==== == == ==== =============== ============== ======= ==== ================
   0    0000 01 00 67DF Polaris10       M25P20/c         40000 pass 113-58085STD1-W90
┌─[root@parrot]─[~/amdvbflash]
└──╼ #







Also my journalctl logs are as the following

Code:
┌─[root@parrot]─[~/amdvbflash]
└──╼ #journalctl -p 3 -xb
مار 29 20:17:04 parrot kernel: DMAR: DRHD: handling fault status reg 3
مار 29 20:17:04 parrot kernel: DMAR: [DMA Read NO_PASID] Request device [00:02.0] fault addr>
مار 29 20:17:04 parrot kernel: DMAR: DRHD: handling fault status reg 3
مار 29 20:17:04 parrot kernel: DMAR: [DMA Read NO_PASID] Request device [00:02.0] fault addr>
مار 29 20:17:04 parrot kernel: DMAR: DRHD: handling fault status reg 2
مار 29 20:17:04 parrot kernel: DMAR: [DMA Read NO_PASID] Request device [00:02.0] fault addr>
مار 29 20:17:04 parrot kernel: DMAR: DRHD: handling fault status reg 2
مار 29 20:17:04 parrot kernel: amdgpu 0000:01:00.0: amdgpu: Unable to locate a BIOS ROM
مار 29 20:17:04 parrot kernel: amdgpu 0000:01:00.0: amdgpu: Fatal error during GPU init
مار 29 20:17:07 parrot ntpd[1432]: CONFIG: restrict nopeer ignored
مار 29 20:17:07 parrot ntpd[1432]: statistics directory /var/log/ntpsec/ does not exist or i>
مار 29 20:17:18 parrot lightdm[1618]: gkr-pam: unable to locate daemon control file
مار 29 20:17:21 parrot xdg-desktop-portal[2125]: pw.conf: can't load config client.conf: No >
مار 29 20:17:33 parrot sudo[2463]:     anon : unable to resolve host parrot: Name or service>
مار 29 20:17:35 parrot pulseaudio[1741]: GetManagedObjects() failed: org.freedesktop.DBus.Er>
lines 1-15/15 (END)


Also here is my `lspci -k` output

Code:
┌─[root@parrot]─[~/amdvbflash]
└──╼ #lspci -k
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
    Subsystem: Gigabyte Technology Co., Ltd Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller
    Kernel driver in use: ivb_uncore
    Kernel modules: ie31200_edac
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
    Subsystem: Gigabyte Technology Co., Ltd Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port
    Kernel driver in use: pcieport
00:02.0 VGA compatible controller: Intel Corporation IvyBridge GT2 [HD Graphics 4000] (rev 09)
    Subsystem: Gigabyte Technology Co., Ltd IvyBridge GT2 [HD Graphics 4000]
    Kernel driver in use: i915
    Kernel modules: i915
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family MEI Controller
    Kernel driver in use: mei_me
    Kernel modules: mei_me
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
    Kernel driver in use: ehci-pci
    Kernel modules: ehci_pci
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family High Definition Audio Controller
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family PCI Express Root Port 1
   Kernel driver in use: pcieport
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family PCI Express Root Port 5
    Kernel driver in use: pcieport
00:1c.5 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
    Subsystem: Gigabyte Technology Co., Ltd 82801 PCI Bridge
    Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
    Kernel driver in use: ehci-pci
    Kernel modules: ehci_pci
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset LPC Controller (rev 05)
    Subsystem: Gigabyte Technology Co., Ltd H61 Express Chipset LPC Controller
    Kernel driver in use: lpc_ich
    Kernel modules: lpc_ich
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 0-3) (rev 05)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 0-3)
    Kernel driver in use: ata_piix
    Kernel modules: ata_piix, ata_generic
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family SMBus Controller
    Kernel driver in use: i801_smbus
    Kernel modules: i2c_i801
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 4-5) (rev 05)
    Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 4-5)
    Kernel driver in use: ata_piix
    Kernel modules: ata_piix, ata_generic
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e3)
    Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    Kernel modules: amdgpu
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 06)
    Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet
    Kernel driver in use: r8169
    Kernel modules: r8169
04:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
    Subsystem: Gigabyte Technology Co., Ltd 82801 PCI Bridge
┌─[root@parrot]─[~/amdvbflash]
└──╼ #

In conclusion it seems the bios chip or a hardware faulty issue , i was able to flash xfx rx 580 vbios on the 2nd vbios switch and install old drivers and actually identify it as RX580 in windows Device but no Display still i tried on a tv and pc monitor, also when i did this as soon as i boot up the pc the graphics cards fan stops which i have had return back to the orginal vbios switch which has no issues with the fan stopping but is identified as an rx590, which gives me ERROR ROM Not found in amdvbflash , i also tried atikmdag-patcher-1.4.14 , its seems the bios chip is damaged and the original bios is damaged due to minning vbios .
 
Last edited:
PSU-Model- PowerStation3 700KO 80PLUS ActivePFC v2.31
80-Plus-Report
System Specs
Code:
─[root@parrot]─[~]
└──╼ #inxi -Fxz
System:
  Kernel: 6.5.0-13parrot1-amd64 arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
  Desktop: MATE v: 1.26.0 Distro: Parrot Security 6.0 (lorikeet) lory
    base: Debian squeeze
Machine:
  Type: Desktop Mobo: Gigabyte model: H61M-S2PT serial: N/A
    UEFI: American Megatrends v: F1 date: 12/06/2013
CPU:
  Info: quad core model: Intel Core i7-3770 bits: 64 type: MT MCP
    arch: Ivy Bridge rev: 9 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 1597 high: 1600 min/max: 1600/3900 cores: 1: 1596
    2: 1596 3: 1600 4: 1596 5: 1596 6: 1596 7: 1600 8: 1596 bogomips: 54294
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel IvyBridge GT2 [HD Graphics 4000] vendor: Gigabyte
    driver: i915 v: kernel arch: Gen-7 bus-ID: 00:02.0
  Device-2: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: XFX Pine driver: amdgpu v: kernel arch: GCN-4 bus-ID: 01:00.0
    temp: 48.0 C
  Display: x11 server: X.Org v: 1.21.1.7 driver: X:
    loaded: amdgpu,modesetting unloaded: fbdev,vesa dri: crocus gpu: amdgpu,i915
    resolution: 1: 800x600 2: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: crocus,radeonsi,swrast platforms:
    active: gbm,x11,surfaceless,device inactive: wayland
  API: OpenGL v: 4.2 vendor: intel mesa v: 22.3.6 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel HD Graphics 4000 (IVB GT2)
Audio:
  Device-1: Intel 6 Series/C200 Series Family High Definition Audio
    vendor: Gigabyte 6 driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
  Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: XFX Pine driver: snd_hda_intel v: kernel bus-ID: 01:00.1
  Device-3: Generalplus USB Audio Device
    driver: hid-generic,snd-usb-audio,usbhid type: USB bus-ID: 2-1.1:3
  API: ALSA v: k6.5.0-13parrot1-amd64 status: kernel-api
  Server-1: PulseAudio v: 16.1 status: active (root, process)
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel port: d000 bus-ID: 03:00.0
  IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 126.74 GiB used: 47.91 GiB (37.8%)
  ID-1: /dev/sda vendor: SanDisk model: SD6SB1M128G1001 size: 119.24 GiB
  ID-2: /dev/sdb model: N/A size: 7.5 GiB type: USB
Partition:
  ID-1: / size: 106.21 GiB used: 47.91 GiB (45.1%) fs: btrfs dev: /dev/dm-0
    mapped: luks-1b4cd264-2f80-4d80-b237-b882b7764dac
  ID-2: /boot/efi size: 299.4 MiB used: 712 KiB (0.2%) fs: vfat
    dev: /dev/sda1
  ID-3: /home size: 106.21 GiB used: 47.91 GiB (45.1%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-1b4cd264-2f80-4d80-b237-b882b7764dac
Swap:
  ID-1: swap-1 type: partition size: 12.73 GiB used: 0 KiB (0.0%)
    dev: /dev/dm-1 mapped: luks-c0385b24-ce71-482b-ba34-3da738b596ba
Sensors:
  System Temperatures: cpu: 46.0 C mobo: N/A gpu: amdgpu temp: 48.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 1182
Info:
  Memory: total: 12 GiB note: est. available: 10.65 GiB used: 2.92 GiB (27.5%)
  Processes: 285 Uptime: 8m Init: systemd target: graphical (5)
  Packages: 3673 Compilers: clang: 14.0.6 gcc: 12.2.0 Shell: Bash v: 5.2.15
    inxi: 3.3.33
┌─[root@parrot]─[~]
 
Unfortunately at the moment i don't have another PSU at hand , however i tried with a 800 Gold PSU at the hardware store i bought it from and still it did not show any output on display, we also tried removing the ram of course , CPU and putting it back in, Resetting CMOS manually , Taking out the CMOS battery aswell to reset , still no display ,the fans are working with the 700W PSU and the 800 PSU , but only when i have the VBIOS on the opposite side from the one in the image : Note: This is the one that boots the PC without issues and Fans Working But Still no display on the 2nd monitor only the one with internal graphics that shows output.


My main monitor is the One i have internal graphics of my motherboard connected to it , there is a weird behavior though when i try to flash the V BIOS it only works if i open the RX580 in this mode Switch Side that has Errors after VROM Flash - But Only Works to FlashVBIOS , However i have to open the PC and change the switch from the left to the right which is the Switch Side that has errors after boot , but only works on this mode to flashVBIOS & the switch side to the left does not accept FlashingVBIOS at all , which makes the connection literally closed to flash the VBIOS `test:failed`
Code:
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.


adapter seg  bn dn dID       asic           flash      romsize test    bios p/n   
======= ==== == == ==== =============== ============== ======= ==== ================
   0    0000 01 00 67DF Polaris10       R600 SPI         10000 fail       -
┌─[root@parrot]─[~/amdvbflash]
└──╼ #
if i have it on the opposite mode as you can see in ./amdvb logs , when i manually switch this to the direction in the Switch Side that has Erros image , after VROM Flash , while the computer is ON literally in the image it gives me `test passed` when i run `./amdvb -i`and says that flashing VROM `./amdvb -f -p 0 VBIOS.rom `will start after restart .

After the restart i get these weird errors Weird Errors Appearing After V BIOS Flash, , also most importantly the fans stop completely maybe this is a fail safe , i don't keep the GPU on like this for more than 20 secs . just to try to get the errors , and i also lose literally the GUI of my Linux machine and just go into terminal with no GUI kinda like this example its a safe mode here is an example of how the screen looks like after flashing the vbios this is not mine though Reddit Example Post - Not Mine and its not even the screen connected to the GPU is the one connected to internal graphics , i can replicate that behavior again if this helps in anyway.
 
Last edited:
Windows Appearing as RX590 On windows its appearing in the device manager as RX590 could this be the xfx rx590 fatboy edition ? , but when the GPU Worked it worked correctly as RX580 the issue is that the model number is scratched a little so i cant confirm that , but it clearly says RX580 - Not 590 GPU
 
In conclusion it seems the bios chip or a hardware faulty issue , i was able to flash xfx rx 580 vbios on the 2nd vbios switch and install old drivers and actually identify it as RX580 in windows Device but no Display still i tried on a tv and pc monitor, also when i did this as soon as i boot up the pc the graphics cards fan stops which i have had return back to the orginal vbios switch which has no issues with the fan stopping but is identified as an rx590, which gives me ERROR ROM Not found in amdvbflash , i also tried atikmdag-patcher-1.4.14 , its seems the bios chip is damaged and the original bios is damaged due to minning vbios .