Rx 7900xt stuck at 30 watts, low fps when gaming | Fedora 40 | AMD GPU

Please Help.

I have been unable to use my gaming computer ever since I made the switch to linux a few weeks ago. I have tried every combination of distro, de, and display server.

Corectrl reports a max of 30 watts while trying to run a game, and I suspect that is part of the issue.

Core Control Output while running cyberpunk at 4 fps:

Fan: 484 rpm
Used memory: 9008 MB
Activity: 100%
Power: 30 W
Voltage: 690 mV
Temperature (memory): 64*C
Temperature (junction): 51*C
Temperature: 45*C
Memory: 96 MHz
GPU: 513 MHz

inxi -Fzxx Output:

System:
  Kernel: 6.9.5-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: KDE Plasma v: 6.1.1 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 40 (KDE Plasma)
Machine:
  Type: Mini-pc System: Intel Client Systems product: NUC13RNGi7 v: M58740-302
    serial: <superuser required> Chassis: Intel Corporation type: 35 v: 2.0
    serial: <superuser required>
  Mobo: Intel model: NUC13SBBi7 v: M89885-302 serial: <superuser required>
    part-nu: RNUC13RNGi70001 UEFI: Intel v: SBRPL579.0047.2022.1006.1728
    date: 10/06/2022
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse serial: <filter>
    charge: 55% (should be ignored) status: discharging
CPU:
  Info: 16-core (8-mt/8-st) model: 13th Gen Intel Core i7-13700K bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 1.4 MiB L2: 24 MiB
    L3: 30 MiB
  Speed (MHz): avg: 962 high: 1400 min/max: 800/5300:5400:4200 cores: 1: 800
    2: 800 3: 1400 4: 1059 5: 800 6: 800 7: 800 8: 800 9: 1261 10: 800 11: 1148
    12: 800 13: 1160 14: 800 15: 1116 16: 800 17: 800 18: 1252 19: 800 20: 800
    21: 1295 22: 800 23: 1400 24: 800 bogomips: 164044
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M] driver: amdgpu
    v: kernel arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 ports:
    active: HDMI-A-1 empty: DP-1, DP-2, DP-3, Writeback-1 bus-ID: 03:00.0
    chip-ID: 1002:744c
  Display: wayland server: Xwayland v: 24.1.0 compositor: kwin_wayland
    driver: N/A display-ID: 0
  Monitor-1: HDMI-A-1 res: 1280x720 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
    inactive: gbm
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.1.2 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 7900 XT (radeonsi navi31 LLVM
    18.1.6 DRM 3.57 6.9.5-200.fc40.x86_64) device-ID: 1002:744c
    display-ID: :0.0
  API: Vulkan v: 1.3.283 surfaces: xcb,xlib,wayland device: 0
    type: discrete-gpu driver: N/A device-ID: 1002:744c device: 1 type: cpu
    driver: N/A device-ID: 10005:0000
Audio:
  Device-1: Intel Alder Lake-S HD Audio driver: snd_hda_intel v: kernel
    bus-ID: 00:1f.3 chip-ID: 8086:7ad0
  Device-2: AMD Navi 31 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:ab30
  Device-3: Realtek USB Audio driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-8:6 chip-ID: 0bda:4c60
  API: ALSA v: k6.9.5-200.fc40.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Alder Lake-S PCH CNVi WiFi vendor: Rivet Networks
    driver: iwlwifi v: kernel bus-ID: 00:14.3 chip-ID: 8086:7af0
  IF: wlp0s20f3 state: down mac: <filter>
  Device-2: Aquantia AQC113C NBase-T/IEEE 802.3an Ethernet [Marvell
    Scalable mGig] vendor: Intel driver: atlantic v: kernel pcie:
    speed: 8 GT/s lanes: 2 port: N/A bus-ID: 06:00.0 chip-ID: 1d6a:14c0
    temp: 81.0 C
  IF: enp6s0 state: up speed: 10000 Mbps duplex: full mac: <filter>
  Device-3: Intel Ethernet I226-V driver: igc v: kernel pcie: speed: 5 GT/s
    lanes: 1 port: N/A bus-ID: 07:00.0 chip-ID: 8086:125c
  IF: enp7s0 state: down mac: <filter>
  Device-4: Microsoft Xbox Wireless Adapter for Windows driver: mt76x2u
    type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 1-1.1:7
    chip-ID: 045e:02e6
  IF: wlp0s20f0u1u1 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:8 chip-ID: 8087:0033
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
    lmp-v: 12
Drives:
  Local Storage: total: 5.46 TiB used: 139.01 GiB (2.5%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 41.9 C
  ID-2: /dev/nvme1n1 vendor: Western Digital model: WD BLACK SN850X 2000GB
    size: 1.82 TiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 39.9 C
  ID-3: /dev/nvme2n1 vendor: Western Digital model: WD BLACK SN850X HS
    2000GB size: 1.82 TiB speed: 63.2 Gb/s lanes: 4 serial: <filter>
    temp: 48.9 C
Partition:
  ID-1: / size: 1.82 TiB used: 138.67 GiB (7.4%) fs: btrfs dev: /dev/dm-0
    mapped: luks-b49e70f0-2cce-426a-ad9d-559122048730
  ID-2: /boot size: 973.4 MiB used: 325.6 MiB (33.5%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 1.82 TiB used: 138.67 GiB (7.4%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-b49e70f0-2cce-426a-ad9d-559122048730
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: amdgpu temp: 49.0 C mem: 62.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 488
Info:
  Memory: total: 32 GiB note: est. available: 30.91 GiB used: 7.8 GiB (25.3%)
  Processes: 549 Power: uptime: 1d 8h 6m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 10 Compilers: N/A Shell: Bash v: 5.2.26
    running-in: konsole inxi: 3.3.34

Thanks in advance for any and all help!

It sounds like you have tried a lot in the weeks since you joined :tux: , so with that being said are you willing to try something unorthodox?

How about we try to Re-Seat your GPU ? Shutdown your PC, remove the power cord from the wall and your PSU, Remove the GPU and be assured to check the PINs are clean and unobstructed. (On GPU and on MoBo) . . . Then re-seat the GPU. Add all the things back an power on.

Also can you verify for us what version of Mesa you have installed ? The current release is 24.1.x

Please paste the results of this command :
dnf list installed mesa* | awk '{print $1, $2}'

Edit :

API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.1.2 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 7900 XT (radeonsi navi31 LLVM
    18.1.6 DRM 3.57 6.9.5-200.fc40.x86_64) device-ID: 1002:744c
    display-ID: :0.0

After all this, would you consider downgrading to an older version of Mesa if you are on 24.1.x ? Also, choosing a different kernel at boot if you have another one like 6.9.4 or 6.8.X?

Hmm, I never thought about hardware issues, give me a sec

1 Like

1 other thing, Let’s be sure your configuration is using tthe AMD GPU :

Can you force the use of the AMD GPU by using DRI_PRIME=1 %command% in a steam game ? If you can’t do this, Try forcing the use of the GPU to applications like Blender, Krita, Inkscape.

Also If at all possible, Disable the use of the Intel iGPU. I don’t see it on the list, but if it is conflicting this could be a last resort.

We have seen issues with AMD GPU’s here recently. . .

Removed audio, bluetooth, flatpak, pipewire

The Igpu is disabled in bios

I have also reseated the gpu and power supply cables and booted from the 6.8 kernel.

No results.

Tomorrow I will reinstall windows to test if my gpu is borked.

Try downgrading Mesa packages before you do the Windows install.

Small update:

Downgrading mesa throws dependency errors

I might be encountering the known issue where the amd gpu memory clock is locked at 96MHz.

1 Like