Ocasionally my framerate will stay in the single digits

I was wondering if anybody had any insights. It is a relatively minor nuisance since rebooting usually fixes it, but sometimes when I launch a game it will refuse to go higher than around 5fps.
This is the output from journalctl -fk during the launch, in case it helps. I’m not quite sure what all of it means myself:

Jan 23 12:49:36 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: reserve 0xa700000 from 0x83e0000000 for PSP TMR
Jan 23 12:49:39 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: failed to load ucode VCN(0x37) 
Jan 23 12:49:39 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: psp gfx command LOAD_IP_FW(0x6) failed and response status is (0x80000306)
Jan 23 12:49:40 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: failed to load ucode VCN1(0x38) 
Jan 23 12:49:40 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: psp gfx command LOAD_IP_FW(0x6) failed and response status is (0x80000306)
Jan 23 12:49:40 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jan 23 12:49:40 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jan 23 12:49:40 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Jan 23 12:49:40 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x0000003d, smu fw if version = 0x00000040, smu fw program = 0, smu fw version = 0x00505300 (80.83.0)
Jan 23 12:49:40 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
Jan 23 12:49:43 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command: SMN_C2PMSG_66:0x0000000E SMN_C2PMSG_82:0x00000083
Jan 23 12:49:43 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: Failed to SetDriverDramAddr!
Jan 23 12:49:43 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: Failed to setup smc hw!
Jan 23 12:49:43 DESKTOP kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <smu> failed -62
Jan 23 12:49:43 DESKTOP kernel: amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_resume failed (-62).

Does anybody have any recommendations on where to start looking for a fix?

Can you provide the output of the inxi -Fzxx so we can see which version of the kernel and what is being reported for the graphics card and driver?

I know that the slow framerate issue with AMD GPUs had been more prominent with early versions of the kernel and included AMD drivers. I experienced it on my Framework Laptop 16 but newer versions of the kernel have eiiminated that.

inxi -fzxx:

CPU:
  Info: 8-core model: AMD Ryzen 7 7800X3D bits: 64 type: MT MCP arch: Zen 4
    rev: 2 cache: L1: 512 KiB L2: 8 MiB L3: 96 MiB
  Speed (MHz): avg: 5040 min/max: 545/5050 boost: enabled cores: 1: 5040
    2: 5040 3: 5040 4: 5040 5: 5040 6: 5040 7: 5040 8: 5040 9: 5040 10: 5040
    11: 5040 12: 5040 13: 5040 14: 5040 15: 5040 16: 5040 bogomips: 134141
  Flags: 3dnowprefetch abm adx aes amd_lbr_pmc_freeze amd_lbr_v2 aperfmperf
    apic arat avic avx avx2 avx512_bf16 avx512_bitalg avx512_vbmi2
    avx512_vnni avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f
    avx512ifma avx512vbmi avx512vl bmi1 bmi2 bpext cat_l3 cdp_l3 clflush
    clflushopt clwb clzero cmov cmp_legacy constant_tsc cpb cppc cpuid cqm
    cqm_llc cqm_mbm_local cqm_mbm_total cqm_occup_llc cr8_legacy cx16 cx8 de
    decodeassists erms extapic extd_apicid f16c flush_l1d flushbyasid fma fpu
    fsgsbase fsrm fxsr fxsr_opt gfni ht hw_pstate ibpb ibrs ibrs_enhanced ibs
    invpcid irperf lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor
    movbe msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx ospke osvw
    overflow_recov pae pat pausefilter pclmulqdq pdpe1gb perfctr_core
    perfctr_llc perfctr_nb perfmon_v2 pfthreshold pge pku pni popcnt pse
    pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp
    succor svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk
    v_spec_ctrl vaes vgif vmcb_clean vme vmmcall vnmi vpclmulqdq wbnoinvd wdt
    x2avic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves xtopology

The command should have a captial F, which would include additional details, like kernel version and graphics information.

Whoops, I missed that, apologies.

System:
  Kernel: 6.12.9-200.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 41 (KDE Plasma)
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: TUF GAMING B650-PLUS WIFI v: Rev 1.xx
    serial: <superuser required> part-nu: SKU UEFI: American Megatrends v: 3057
    date: 10/29/2024
Battery:
  ID-1: hidpp_battery_0 charge: 74% condition: N/A volts: 4.0 min: N/A
    model: Logitech G703 LIGHTSPEED Wireless Gaming Mouse w/ HERO
    serial: <filter> status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 7 7800X3D bits: 64 type: MT MCP arch: Zen 4
    rev: 2 cache: L1: 512 KiB L2: 8 MiB L3: 96 MiB
  Speed (MHz): avg: 4387 min/max: 545/5050 boost: enabled cores: 1: 4387
    2: 4387 3: 4387 4: 4387 5: 4387 6: 4387 7: 4387 8: 4387 9: 4387 10: 4387
    11: 4387 12: 4387 13: 4387 14: 4387 15: 4387 16: 4387 bogomips: 134141
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 32 [Radeon RX 7700 XT /
    7800 XT] vendor: Tul / PowerColor driver: amdgpu v: kernel arch: RDNA-3
    pcie: speed: 16 GT/s lanes: 16 ports: active: none empty: DP-1, DP-2,
    DP-3, HDMI-A-1, Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:747e
  Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: ASUSTeK
    driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports:
    active: DP-4 off: HDMI-A-2 empty: Writeback-2 bus-ID: 0e:00.0
    chip-ID: 1002:164e temp: 30.0 C
  Display: wayland server: Xwayland v: 24.1.4 compositor: kwin_wayland
    driver: gpu: amdgpu display-ID: 0
  Monitor-1: DP-4 model: MSI MAG345CQR res: 3440x1440 hz: 180 dpi: 111
    diag: 864mm (34")
  Monitor-2: HDMI-A-2 model: Samsung res: 1920x1080 dpi: 305
    diag: 184mm (7.2")
  API: EGL v: 1.5 platforms: device: 1 drv: radeonsi device: 2 drv: swrast
    gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi inactive: device-0
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.3 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon Graphics (radeonsi
    raphael_mendocino LLVM 19.1.5 DRM 3.59 6.12.9-200.fc41.x86_64)
    device-ID: 1002:164e display-ID: :0.0
  API: Vulkan v: 1.4.304 surfaces: xcb,xlib,wayland device: 0
    type: integrated-gpu driver: N/A device-ID: 1002:164e device: 1 type: cpu
    driver: N/A device-ID: 10005:0000
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: speed: Unknown lanes: 63
    bus-ID: 03:00.1 chip-ID: 1002:ab30
  Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
    Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: 0e:00.1 chip-ID: 1002:1640
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: 0e:00.6 chip-ID: 1022:15e3
  API: ALSA v: k6.12.9-200.fc41.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.2.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: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: d000 bus-ID: 0a:00.0 chip-ID: 10ec:8125
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Realtek RTL8852BE PCIe 802.11ax Wireless Network
    vendor: AzureWave driver: rtw89_8852be v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: c000 bus-ID: 0b:00.0 chip-ID: 10ec:b852
  IF: wlp11s0 state: down mac: <filter>
Bluetooth:
  Device-1: IMC Networks Bluetooth Radio driver: btusb v: 0.8 type: USB
    rev: 1.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-5:3 chip-ID: 13d3:3571
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 3.68 TiB used: 1.54 TiB (41.9%)
  ID-1: /dev/nvme0n1 vendor: Lexar model: SSD NM790 2TB size: 1.86 TiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 43.9 C
  ID-2: /dev/sda vendor: Western Digital model: WD20SDRW-11VUUS0
    size: 1.82 TiB type: USB rev: 3.1 spd: 5 Gb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 1.86 TiB used: 1.54 TiB (82.8%) fs: btrfs dev: /dev/dm-0
    mapped: luks-7e0a8ed5-a614-4143-83aa-3ea8e15ff5b0
  ID-2: /boot size: 973.4 MiB used: 346.1 MiB (35.6%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 1.86 TiB used: 1.54 TiB (82.8%) fs: btrfs dev: /dev/dm-0
    mapped: luks-7e0a8ed5-a614-4143-83aa-3ea8e15ff5b0
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 772 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 35.1 C mobo: 31.2 C
  Fan Speeds (rpm): N/A
  GPU: device: amdgpu temp: N/A device: amdgpu temp: 31.0 C
Info:
  Memory: total: 32 GiB note: est. available: 30.49 GiB
    used: 10.53 GiB (34.6%)
  Processes: 513 Power: uptime: 4h 16m wakeups: 1 Init: systemd v: 256
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 21
    Compilers: N/A Shell: Bash v: 5.2.32 running-in: konsole inxi: 3.3.37

1 Like