Clock speed of 2075 MHz AMD GPU does not go above 100 MHz

Recently, I swapped out my Nvidia GPU for an AMD RX 7900XT. The fans will spin when booting up, but once in the OS, they stay at 0 rpm (as I can see via both the vitals gnome extension and just visually looking at the fans.) I can put the GPU under load by playing a game and they stay at 0 rpm. I thought that AMD drivers came with the kernel. Is there anything else I need to install to get it to work properly? I have tried this on both the install of F38 that previously had the Nvidia drivers as well as a fresh install with all available updates applied.

EDIT: By installing CoreCtrl I can see that the clock speed of the card is 5% of what its max is supposed to be. No matter what I set it to in CoreCtrl, the card ignores it. Both the clock speed and fan settings get ignored. I have completely updated my system and even updated to the most recent BIOS. I am at a loss here.

That card was only released 8 months ago so it is very new. I have no idea of the actual state of the driver since I do not use AMD GPUs, but sometimes the drivers for linux may lag considerably behind the hardware release dates.

I would venture that there is one of 2 factors involved here.

  1. The firmware may not be properly updated for that card – or not loading
  2. The drivers may not be updated for that card.

The fact the fans spin up when first powered on then stop and the clock speed is then locked at minimum tends to support one or both those guesses.

Please post the output of lspci -nnk and only the part related to that specific card so we may see the chipset and check for proper driver support.

After booting the dmesg output may have related information. Check there and if something seems relevant post that as well.

As for driver and firmware support, it appears that has been there since launch day:

Interestingly, this problem does not exist on openSUSE tumbleweed.I would prefer to not distro hop every time I have an issue of some sort, however if there are relevant outputs to compare between a system that works and one that doesn’t, that may be instructive.

I have tried it on both Fedora and Pop!_OS and both of them have this issue. I attempted to test this on Manjaro but could not get it to boot after installing updates.

output of lspci -nnk: (everything that seems relevant to AMD, but stuff related to the integrated graphics on my AMD CPU might get lumped in)


00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14d8]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:14d8]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:02.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Kernel driver in use: pcieport
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
	Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e0]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e1]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e2]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e3]
	Kernel driver in use: k10temp
	Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e4]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e5]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e6]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e7]
01:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch [1002:1478] (rev 10)
	Kernel driver in use: pcieport
02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479] (rev 10)
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479]
	Kernel driver in use: pcieport
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX] [1002:744c] (rev cc)
	Subsystem: Sapphire Technology Limited PULSE RX 7900 XTX [1da2:471e]
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu
03:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 HDMI/DP Audio [1002:ab30]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 HDMI/DP Audio [1002:ab30]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO [144d:a80a]
	Subsystem: Samsung Electronics Co Ltd Device [144d:a801]
	Kernel driver in use: nvme
	Kernel modules: nvme
05:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
06:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
06:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
0b:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
0c:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
0c:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport


The same output on openSUSE:

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14d8]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:14d8]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:02.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Kernel driver in use: pcieport
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
	Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e0]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e1]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e2]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e3]
	Kernel driver in use: k10temp
	Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e4]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e5]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e6]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e7]
01:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch [1002:1478] (rev 10)
	Kernel driver in use: pcieport
02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479] (rev 10)
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479]
	Kernel driver in use: pcieport
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX] [1002:744c] (rev cc)
	Subsystem: Sapphire Technology Limited PULSE RX 7900 XTX [1da2:471e]
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu
03:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:ab30]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:ab30]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO [144d:a80a]
	Subsystem: Samsung Electronics Co Ltd Device [144d:a801]
	Kernel driver in use: nvme
	Kernel modules: nvme
05:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
06:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
06:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
06:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
0b:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
0c:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: Device [3328:3328]
	Kernel driver in use: pcieport
0c:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
0c:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport

(To me they look identical.)

This is clearly the GPU from fedora. And yes it is the same in the openSUSE output.

There are a few hits online when searching for a driver using the term
linux driver 1002:744c:1da2:471e
including one for a bios update to that card.

One may use the linux hardware database to see what others say about that card.

Thank you. I see that the majority of the discussions on this card are from Dec 22/Jan 23, so I suspect they might be out of date as this is when support for this card was extremely new. I can look into the linux hardware database. Here is also the output of dmesg | grep amdgpu:

[    0.000000] Command line: BOOT_IMAGE=(hd5,gpt2)/vmlinuz-6.4.9-200.fc38.x86_64 root=UUID=07da85ed-4a7c-4e1b-a683-41f181700999 ro rootflags=subvol=root amdgpu.ppfeaturemask=0xffffffff
[    0.096359] Kernel command line: BOOT_IMAGE=(hd5,gpt2)/vmlinuz-6.4.9-200.fc38.x86_64 root=UUID=07da85ed-4a7c-4e1b-a683-41f181700999 ro rootflags=subvol=root amdgpu.ppfeaturemask=0xffffffff
[    5.211486] [drm] amdgpu kernel modesetting enabled.
[    5.211688] amdgpu: vga_switcheroo: detected switching method \_SB_.PCI0.GP17.VGA_.ATPX handle
[    5.217439] amdgpu: Ignoring ACPI CRAT on non-APU system
[    5.217548] amdgpu: Virtual CRAT table created for CPU
[    5.217569] amdgpu: Topology: Add CPU node
[    5.217668] amdgpu 0000:03:00.0: enabling device (0006 -> 0007)
[    5.219948] amdgpu 0000:03:00.0: amdgpu: Fetched VBIOS from VFCT
[    5.220110] amdgpu: ATOM BIOS: 113-D70401XT-P11
[    5.241550] amdgpu 0000:03:00.0: amdgpu: CP RS64 enable
[    5.260975] amdgpu 0000:03:00.0: [drm:jpeg_v4_0_early_init [amdgpu]] JPEG decode is enabled in VM mode
[    5.278720] amdgpu 0000:03:00.0: vgaarb: deactivate vga console
[    5.278726] amdgpu 0000:03:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[    5.278769] amdgpu 0000:03:00.0: amdgpu: MEM ECC is not presented.
[    5.278774] amdgpu 0000:03:00.0: amdgpu: SRAM ECC is not presented.
[    5.278792] amdgpu 0000:03:00.0: amdgpu: VRAM: 20464M 0x0000008000000000 - 0x00000084FEFFFFFF (20464M used)
[    5.278799] amdgpu 0000:03:00.0: amdgpu: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
[    5.278805] amdgpu 0000:03:00.0: amdgpu: AGP: 267878400M 0x0000008800000000 - 0x0000FFFFFFFFFFFF
[    5.278924] [drm] amdgpu: 20464M of VRAM memory ready
[    5.278926] [drm] amdgpu: 63967M of GTT memory ready.
[    5.281317] amdgpu 0000:03:00.0: amdgpu: Will use PSP to load VCN firmware
[    5.531955] amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
[    5.531958] amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[    5.532034] amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x00000037, smu fw if version = 0x0000003b, smu fw program = 0, smu fw version = 0x004e5500 (78.85.0)
[    5.532040] amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
[    5.695680] amdgpu 0000:03:00.0: amdgpu: SMU is initialized successfully!
[    5.763015] amdgpu 0000:03:00.0: [drm:jpeg_v4_0_hw_init [amdgpu]] JPEG decode initialized successfully.
[    5.764689] kfd kfd: amdgpu: Allocated 3969056 bytes on gart
[    5.764699] amdgpu: sdma_bitmap: fff0
[    5.810679] amdgpu: HMM registered 20464MB device memory
[    5.810697] amdgpu: SRAT table not found
[    5.810699] amdgpu: Virtual CRAT table created for GPU
[    5.810924] amdgpu: Topology: Add dGPU node [0x744c:0x1002]
[    5.810927] kfd kfd: amdgpu: added device 1002:744c
[    5.810940] amdgpu 0000:03:00.0: amdgpu: SE 6, SH per SE 2, CU per SH 8, active_cu_number 84
[    5.811033] amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[    5.811036] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[    5.811039] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[    5.811043] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
[    5.811046] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
[    5.811049] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
[    5.811052] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
[    5.811054] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
[    5.811057] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
[    5.811060] amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[    5.811063] amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
[    5.811066] amdgpu 0000:03:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 1
[    5.811069] amdgpu 0000:03:00.0: amdgpu: ring vcn_unified_1 uses VM inv eng 1 on hub 1
[    5.811072] amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 4 on hub 1
[    5.811075] amdgpu 0000:03:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 14 on hub 0
[    5.814120] amdgpu 0000:03:00.0: amdgpu: Using BACO for runtime pm
[    5.814479] [drm] Initialized amdgpu 3.52.0 20150101 for 0000:03:00.0 on minor 1
[    5.820574] fbcon: amdgpudrmfb (fb0) is primary device
[    5.954117] amdgpu 0000:03:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[    5.959998] amdgpu 0000:17:00.0: enabling device (0006 -> 0007)
[    5.960897] amdgpu 0000:17:00.0: amdgpu: Fetched VBIOS from VFCT
[    5.960899] amdgpu: ATOM BIOS: 102-RAPHAEL-008
[    5.993562] amdgpu 0000:17:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
[    5.993631] amdgpu 0000:17:00.0: amdgpu: VRAM: 512M 0x000000F400000000 - 0x000000F41FFFFFFF (512M used)
[    5.993640] amdgpu 0000:17:00.0: amdgpu: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[    5.993649] amdgpu 0000:17:00.0: amdgpu: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
[    5.993759] [drm] amdgpu: 512M of VRAM memory ready
[    5.993766] [drm] amdgpu: 63967M of GTT memory ready.
[    5.995177] amdgpu 0000:17:00.0: amdgpu: Will use PSP to load VCN firmware
[    6.082033] amdgpu 0000:17:00.0: amdgpu: RAS: optional ras ta ucode is not available
[    6.087828] amdgpu 0000:17:00.0: amdgpu: RAP: optional rap ta ucode is not available
[    6.087838] amdgpu 0000:17:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[    6.088111] amdgpu 0000:17:00.0: amdgpu: smu driver if version = 0x00000004, smu fw if version = 0x00000005, smu fw program = 0, smu fw version = 0x00544fda (84.79.218)
[    6.088124] amdgpu 0000:17:00.0: amdgpu: SMU driver if version not matched
[    6.089285] amdgpu 0000:17:00.0: amdgpu: SMU is initialized successfully!
[    6.096027] kfd kfd: amdgpu: Allocated 3969056 bytes on gart
[    6.096119] amdgpu: sdma_bitmap: 3
[    6.104586] amdgpu: HMM registered 512MB device memory
[    6.105304] amdgpu: SRAT table not found
[    6.105310] amdgpu: Virtual CRAT table created for GPU
[    6.106131] amdgpu: Topology: Add dGPU node [0x164e:0x1002]
[    6.106139] kfd kfd: amdgpu: added device 1002:164e
[    6.106151] amdgpu 0000:17:00.0: amdgpu: SE 1, SH per SE 1, CU per SH 2, active_cu_number 2
[    6.106239] amdgpu 0000:17:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[    6.106247] amdgpu 0000:17:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[    6.106256] amdgpu 0000:17:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[    6.106264] amdgpu 0000:17:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[    6.106273] amdgpu 0000:17:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[    6.106281] amdgpu 0000:17:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[    6.106289] amdgpu 0000:17:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[    6.106297] amdgpu 0000:17:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[    6.106305] amdgpu 0000:17:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[    6.106314] amdgpu 0000:17:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
[    6.106322] amdgpu 0000:17:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[    6.106330] amdgpu 0000:17:00.0: amdgpu: ring vcn_dec_0 uses VM inv eng 0 on hub 1
[    6.106337] amdgpu 0000:17:00.0: amdgpu: ring vcn_enc_0.0 uses VM inv eng 1 on hub 1
[    6.106345] amdgpu 0000:17:00.0: amdgpu: ring vcn_enc_0.1 uses VM inv eng 4 on hub 1
[    6.106353] amdgpu 0000:17:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 1
[    6.107026] [drm] Initialized amdgpu 3.52.0 20150101 for 0000:17:00.0 on minor 0
[    6.109797] amdgpu 0000:17:00.0: [drm] Cannot find any crtc or sizes
[    7.879632] snd_hda_intel 0000:03:00.1: bound 0000:03:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    7.882266] snd_hda_intel 0000:17:00.1: bound 0000:17:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])

I cannot really make any sense out of it. The fact that it works flawlessly on OpenSUSE proves that the support for this card is there, so I am at a loss why Fedora and Pop!_OS do not work with it. I am limited to trying distros that use kernel 6.0 +, so my options are limited, but it looks like Debian 12 ships with kernel 6.1 so maybe I can try that as well. My preference for daily use is fedora, but seeing what distros work and don’t work may be instructive.

update:

While trying this on Debian 12 (which also has this problem), I caught a glimpse of this on the screen while it was booting into the OS:

It looks to me like it’s failing to load the firmware?

If it fails to load the firmware then it also would fail to load the driver.

I would also note that this message doesn’t appear when booting openSUSE. It seems related but I don’t know what it means.

Well, I do not have an AMD 7900 XTX gpu so have no way to test what you are seeing. However one can still dig a lot deeper and see what differences there may be in the firmware that is on the machine as well as drivers.
Firmware and drivers on fedora would be under /usr/lib/firmware and /usr/lib/modules/$(uname -r)

It seems that others have this issue with 6000 series GPUs as well:

so it is not just the newer 7000 series that is affected. It seems to work fine on Kubuntu 23.04 as well, so my guess is that some distros are shipping with buggy firmware and it’s just a matter of luck of the draw whether your daily driver distro is affected. I will dig into the firmware files once I have a chance to see what the differences are. If this is indeed a bug in the firmware, what would be the proper place to report this? It seems likely that this affects many more Radeon GPUs than just the 7900XT and that it’s not just a Fedora issue. I also tried installing the drivers directly from AMD’s site to see if that would clear it up but unfortunately it just broke the install I was using for testing purposes.

Just as an update.
When I last did an update I received the firmware package

$ dnf list installed linux-firmware
Installed Packages
linux-firmware.noarch                                           20230804-152.fc38                                           @updates

I just did an update on another machine today and I received this package

$ dnf list installed linux-firmware
Installed Packages
linux-firmware.noarch                                           20230804-153.fc38                                           @updates

I don’t know the differences, but it seems possible that the newer firmware package just might be what is needed to fix your problem with the amd gpu.

Unfortunately my system is up to date and the problem persists. I am wondering if creating a container of a distro that I know does not have this problem using distrobox within Fedora could work?’

EDIT: Miraculously, running apps from within a distrobox image of openSUSE from within Fedora does seem to work. I think for now, this is an acceptable workaround for me. I do think there’s a buggy piece of firmware that is shipping with Fedora and some other distros, but I really don’t know how to fix that. It could be that openSUSE, being a rolling release, is slightly ahead of Fedora and that kubuntu is slightly behind Fedora, so openSUSE is using a fixed version and kubuntu has not yet encountered it, whereas Fedora and others have not yet fixed it.

You claim this but at least 3 others have shown that it works for them.
There seems to be either a config or software difference between your system and others that is preventing your system from playing that file.

Please approach the problem from that direction instead of blaming the OS. Playing h.265 files clearly works on fedora for others.

Also, anyone can claim their system is up to date, but without showing data to prove it we cannot tell. This is why I showed the one package with different versions on 2 different machines.

$ dnf list installed linux-firmware
Installed Packages
linux-firmware.noarch                 20230804-153.fc38                 @updates
$ sudo dnf upgrade
created by dnf config-manager from https://deve 535  B/s | 433  B     00:00    
Errors during downloading metadata for repository 'developer.download.nvidia.com_compute_cuda_repos_fedora37_x86_64_cuda-fedora37.reposudo':
  - Status code: 404 for https://developer.download.nvidia.com/compute/cuda/repos/fedora37/x86_64/cuda-fedora37.reposudo/repodata/repomd.xml (IP: 152.195.19.142)
Error: Failed to download metadata for repo 'developer.download.nvidia.com_compute_cuda_repos_fedora37_x86_64_cuda-fedora37.reposudo': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Ignoring repositories: developer.download.nvidia.com_compute_cuda_repos_fedora37_x86_64_cuda-fedora37.reposudo
Last metadata expiration check: 1:49:18 ago on Mon 14 Aug 2023 11:10:56 AM EDT.
Dependencies resolved.
Nothing to do.
Complete!

I’m not trying to play h.265 files. My issue is that the GPU clock speed is capped at 5% of what it is capable of. I’m also not blaming Fedora. The fact that this problem occurs on Pop!_OS too proves it’s not Fedora-specific. What I’m saying is that it seems like there is some buggy software/firmware package and it’s just luck of the draw whether your daily driver’s most up-to-date version of that package is a buggy version. Which package and which version of it is not clear to me. If it was possible to know what package is responsible and what range of versions of it are buggy, then that would be useful because then I would know what version to roll back to and know what version to look out for if there is already a fix.

Can you try from a live Fedora system? Did you regenerate the initramfs after swapping the cards? Since the initramfs is tailored for the host hardware, it could cause issues on hardware change.

This problem happens on fresh installs of both Fedora and Debian 12.

This works fine on Debian 12 now for some reason. Meanwhile the container approach on Fedora has broken for some reason.