AMD Radeon RX 6700 XT not detected

I get no image on the AMD Radeon RX 6700 XT

In dmesg

[    7.296444] amdgpu: smu firmware loading failed
[    7.296450] amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_init failed
[    7.296457] amdgpu 0000:03:00.0: amdgpu: Fatal error during GPU init
[    7.296465] amdgpu 0000:03:00.0: amdgpu: amdgpu: finishing device.
[    7.296693] WARNING: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:639 at amdgpu_irq_put+0xa8/0xc0 [amdgpu], CPU#0: (udev-worker)/374

THis is the setup:

OS: Fedora Linux 43 (KDE Plasma Desktop Edition) x86_64
Kernel: Linux 6.19.7-200.fc43.x86_64
Uptime: 5 mins
Packages: 2398 (rpm), 9 (flatpak)
Shell: bash 5.3.0
Display (LG TV): 3840x2160 @ 2.25x in 72", 30 Hz [External]
DE: KDE Plasma 6.6.2
WM: KWin (Wayland)
WM Theme: plastik
Theme: Fusion (BreezeDark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3/4]
Icons: breeze [Qt], breeze [GTK2/3/4]
Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
Cursor: RGemVx-all-posy-s-cursor-sets (48px)
Terminal: konsole 25.12.3
CPU: Intel(R) Core(TM) i7-7700K (8) @ 4.50 GHz
GPU 1: AMD Radeon RX 6700 XT
GPU 2: Intel HD Graphics 630 @ 1.15 GHz [Integrated]
Memory: 5.30 GiB / 15.50 GiB (34%)
Swap: 0 B / 8.00 GiB (0%)
Disk (/): 30.18 GiB / 476.94 GiB (6%) - btrfs
Local IP (enp0s31f6): 192.168.111.17/26
Locale: en_GB.UTF-8

also:

sudo dnf install amd-gpu-firmware.noarch
Updating and loading repositories:
Repositories loaded.
Package "amd-gpu-firmware-20260309-1.fc43.noarch" is already installed.

Is this something that can be fixed?

You could try installing or updating the linux-firmware package.

Presumably you installed this GPU after the initial install of the system took place.

Like so ?

sudo dnf remove  amd-gpu-firmware.noarch
sudo dnf install amd-gpu-firmware.noarch

didn´t help
It installs amd-gpu-firmware-0:20260309-1.fc43.noarch

Should I try one of these:

https://www.amd.com/en/support/download/linux-drivers.html

Can you clarify what you mean by “no image”? You get enough image that you can read log messages, so it looks like you get some display output.

No - as in re-install the package linux-firmware - that’s the name of the package.

no image a in a blank screen. but there is igfx. Also the only one display listeded in settings

LIke this?

Total size of inbound packages is 48 MiB. Need to download 48 MiB.
After this operation, 0 B extra will be used (install 48 MiB, remove 48 MiB).
Is this ok [y/N]: y
[1/1] linux-firmware-0:20260309-1.fc43.noarch                 100% |   9.4 MiB/s |  48.2 MiB |  00m05s
------------------------------------------------------------------------------------------------------
[1/1] Total                                                   100% |   8.3 MiB/s |  48.2 MiB |  00m06s
Running transaction
[1/4] Verify package files                                    100% |   3.0   B/s |   1.0   B |  00m00s
[2/4] Prepare transaction                                     100% |   8.0   B/s |   2.0   B |  00m00s
[3/4] Reinstalling linux-firmware-0:20260309-1.fc43.noarch    100% | 164.6 MiB/s |  48.4 MiB |  00m00s
[4/4] Removing linux-firmware-0:20260309-1.fc43.noarch

Ok, I’m not entirly sure if the RX6700 is just broken. I replaced it with vega 56 I had lying around and the worked. I had it replaced because of failing sound. But now I have both.

I’m not sure if the amd rx6700 is realy kaput as it was located in boot and by the kernel (with the firmware error). Could it be broken and still be found during boot?

Yeah, that happened to me too once … GPU still partially detected as a device, but actually not working.

ah snap. After one reboot I have no sound on the vega.

Stick it in there and boot a Fedora 43 live and an Ubuntu LTS live to see what you get there.
I have an RX6700XT and it worked out of the box, no firmware or driver required.

1 Like