After upgrading my graphics card: amdgpu: Fatal error during GPU init

Hello,

I have upgraded my graphics card from an RX570 to an RX7800XT.
The graphic card drivers fails to load, and I am stuck at low resolution and no animations.

dmesg log:

[    6.160731] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/psp_13_0_10_sos.bin failed with error -2
[    6.160734] [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* early_init of IP block <psp> failed -19
[    6.161150] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/smu_13_0_10.bin failed with error -2
[    6.161153] [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* early_init of IP block <smu> failed -19
[    6.161540] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/dcn_3_2_0_dmcub.bin failed with error -2
[    6.161542] [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* early_init of IP block <dm> failed -19
[    6.161923] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/gc_11_0_3_pfp.bin failed with error -2
[    6.161926] [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* early_init of IP block <gfx_v11_0> failed -19
[    6.162319] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/sdma_6_0_3.bin failed with error -2
[    6.162322] [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* early_init of IP block <sdma_v6_0> failed -19
[    6.162689] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/vcn_4_0_0.bin failed with error -2
[    6.162691] [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* early_init of IP block <vcn_v4_0> failed -19
[    6.163059] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/gc_11_0_3_mes_2.bin failed with error -2
[    6.163062] amdgpu 0000:09:00.0: amdgpu: try to fall back to gc_11_0_3_mes.bin
[    6.163106] amdgpu 0000:09:00.0: Direct firmware load for amdgpu/gc_11_0_3_mes.bin failed with error -2
[    6.163108] [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* early_init of IP block <mes_v11_0> failed -19
[    6.163438] amdgpu 0000:09:00.0: amdgpu: Fatal error during GPU init
[    6.163440] amdgpu 0000:09:00.0: amdgpu: amdgpu: finishing device.

The graphic cards gets correctly detected:

09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] (rev c8) (prog-if 00 [VGA controller])
	Subsystem: Tul Corporation / PowerColor Device 2427
	Flags: fast devsel, IRQ 37
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Memory at e0000000 (64-bit, prefetchable) [size=2M]
	I/O ports at e000 [size=256]
	Memory at fca00000 (32-bit, non-prefetchable) [size=1M]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [64] Express Legacy Endpoint, IntMsgNum 0
	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150] Advanced Error Reporting
	Capabilities: [200] Physical Resizable BAR
	Capabilities: [240] Power Budgeting <?>
	Capabilities: [270] Secondary PCI Express
	Capabilities: [2a0] Access Control Services
	Capabilities: [2d0] Process Address Space ID (PASID)
	Capabilities: [320] Latency Tolerance Reporting
	Capabilities: [410] Physical Layer 16.0 GT/s <?>
	Capabilities: [450] Lane Margining at the Receiver
	Kernel modules: amdgpu

Can anybody help me out?
I don’t understand much of graphic drivers.

Kernel: 6.11.5-200.fc40.x86_64
Distro: Fedora 40

dGPU’s rely on firmware, a binary file containing proprietary code that runs in the GPU. You log suggests you don’t have the required firmware.

Have you installed amd-gpu-firmware.noarch: Firmware for AMD GPUs package?

Newer dGPU’s may require vendor firmware updates, and it can take some time for new firmware to make it into linux distros.

amd-gpu-firmware was already installed.

In the meantime, i did an upgrade onto F41 and it did not help either.

Check that the installed files are not missing or damaged.

rpm --verify $(rpm -q amd-gpu-firmware)

Maybe a kernel paramater is set?
What is /proc/cmdline?

Added amdgpu, f40

Hey, thanks for the replies.
I have decided to reinstall Fedora. It now works like a charm.
It seems that the amdgpu or the kernel was corrupted in some way.
As I have only saved /home, I don’t have access to logs / debug information anymore.

1 Like