FPS Drops after 30 Minutes of Gaming

I think since 3 Weeks I get a really annoying Stuttering and FPS Drops while Gaming after about 30min

First I thought it has something to do with overheating but the temps doesn’t indicate this.

Restarting the game resets that problem.

For solving the problem I tried

  • Disabling Steamoverlay
  • Disabling V-Sync
  • Set Fan Speed higher
  • switching Proton Version
  • Updating the System

Does anyone have similar problems or solutions ?
Any tips appreciated.


System:
  Kernel: 6.11.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1 clocksource: tsc
    avail: hpet,acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=7aa41a81-46e5-4937-aadc-e9b51305eda9 rw rootflags=subvol=@ quiet quiet
    rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.2.3 tk: Qt v: N/A info: frameworks v: 6.8.0 wm: kwin_wayland vt: 1
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B550M-HDV serial: <superuser required>
    uuid: <superuser required> BIOS: American Megatrends LLC. v: P3.30 date: 09/28/2023
CPU:
  Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3+ gen: 3 level: v3 note: check
    built: 2022 process: TSMC n6 (7nm) family: 0x19 (25) model-id: 0x21 (33) stepping: 0
    microcode: 0xA20102B
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 4364 min/max: 550/4663 boost: enabled scaling: driver: amd-pstate-epp
    governor: performance cores: 1: 4364 2: 4364 3: 4364 4: 4364 5: 4364 6: 4364 7: 4364 8: 4364
    9: 4364 10: 4364 11: 4364 12: 4364 13: 4364 14: 4364 15: 4364 16: 4364 bogomips: 108589
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M
    XT] vendor: Tul / PowerColor Red Devil driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
    process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
    active: DP-2,DP-3 empty: DP-1,HDMI-A-1,Writeback-1 bus-ID: 07:00.0 chip-ID: 1002:73df
    class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4 compositor: kwin_wayland
    driver: X: loaded: amdgpu unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu d-rect: 4480x2520 display-ID: 0
  Monitor-1: DP-2 pos: bottom-r res: 1920x1080 size: N/A modes: N/A
  Monitor-2: DP-3 pos: primary,top-left res: 2560x1440 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.7-arch1.1 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 6700 XT (radeonsi navi22 LLVM 18.1.8 DRM 3.59
    6.11.9-zen1-1-zen) device-ID: 1002:73df memory: 11.72 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.3.295 layers: 9 device: 0 type: discrete-gpu name: AMD Radeon RX 6700 XT
    (RADV NAVI22) driver: mesa radv v: 24.2.7-arch1.1 device-ID: 1002:73df
    surfaces: xcb,xlib,wayland device: 1 type: cpu name: llvmpipe (LLVM 18.1.8 256 bits)
    driver: mesa llvmpipe v: 24.2.7-arch1.1 (LLVM 18.1.8) device-ID: 10005:0000
    surfaces: xcb,xlib,wayland
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 07:00.1 chip-ID: 1002:ab28 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: ASRock
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 09:00.4
    chip-ID: 1022:1487 class-ID: 0403
  Device-3: JMTek LLC. USB PnP Audio Device driver: hid-generic,snd-usb-audio,usbhid type: USB
    rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-2:4 chip-ID: 0c76:161e class-ID: 0300
  API: ALSA v: k6.11.9-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet vendor: ASRock
    driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 04:00.0
  
  chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Bluetooth:
  Device-1: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB rev: 1.1 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 1-4:3 chip-ID: 0b05:190e class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running rfk-block:
    hardware: no software: yes address: <filter> bt-v: 5.1 lmp-v: 10 status: discoverable: no
    pairing: no
Drives:
  Local Storage: total: 2.73 TiB used: 1.19 TiB (43.5%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Seagate model: BarraCuda Q5 ZP1000CV30001
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD
    serial: <filter> fw-rev: SU5SS001 temp: 40.9 C scheme: MBR
  ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM008-2FR102 size: 1.82 TiB
    block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
    fw-rev: 0001
Partition:
  ID-1: / raw-size: 931.51 GiB size: 931.51 GiB (100.00%) used: 313.13 GiB (33.6%) fs: btrfs
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-2: /home raw-size: 931.51 GiB size: 931.51 GiB (100.00%) used: 313.13 GiB (33.6%) fs: btrfs
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /var/log raw-size: 931.51 GiB size: 931.51 GiB (100.00%) used: 313.13 GiB (33.6%)
    fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-4: /var/tmp raw-size: 931.51 GiB size: 931.51 GiB (100.00%) used: 313.13 GiB (33.6%)
    fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 15.54 GiB used: 3.38 GiB (21.7%) priority: 100 comp: zstd
    avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 49.0 C mobo: N/A gpu: amdgpu temp: 55.0 C mem: 56.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
  Memory: total: 16 GiB available: 15.54 GiB used: 6.11 GiB (39.3%)
  Processes: 381 Power: uptime: 6h 49m states: freeze,mem,disk suspend: deep avail: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 6.19 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd v: 256
    default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1629 libs: 500 tools: octopi,paru Compilers: gcc: 14.2.1
    Client: shell wrapper v: 5.2.37-release inxi: 3.3.36
Garuda (2.6.26-1):
  System install date:     2024-05-17
  Last full system update: 2024-11-23
  Is partially upgraded:   Yes
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       <superuser required>
  Failed units:            

when the slow down occurs is your cpu/gpu/mb at a high tempurature?
how much system memory do you have to spare at this time? important: how much swap memory is being used?
what game(s) are you playing?

My Values [Overwatch 2]:


MiB Mem: 15913.2 total, 1102.1 free, 10303.7 used, 5057.9 buff/cache
MiB Swap: 15913.0 total, 7520.3 free, 8392.7 used, 5609.5 avail Mem

AMD Ryzen 7 5700X 8-Core Processor Value Min Max
CPU Temp Tctl 53.3 ° 0.0 ° 58.9 °
CPU Temp Tccd1 56.5 ° 0.0 ° 63.5 °
CPU Freq 4490 mhz 0 mhz 4639 mhz
CPU Load 14 % 0 % 35 %
AMD Radeon RX 6700 XT Value Min Max
GPU Temp Edge 39.0 ° 0.0 ° 54.0 °
GPU Temp Junction 47.0 ° 0.0 ° 60.0 °
GPU Temp Mem 46.0 ° 0.0 ° 62.0 °
Fan1 49 % 0 % 49 %
Fan1 1757 rpm 0 rpm 1763 rpm
GPU Freq Sclk 88 mhz 0 mhz 1958 mhz
GPU Freq Mclk 1000 mhz 0 mhz 1000 mhz
GPU Load 12 % 0 % 97 %
  • I set GPU Fans manuell to 50% normally around 35%
  • Judging by the Max Values I don’t see any Problems

what about system memory (and Swap)? the cpu and gpu and clearly not the issue at least in that capture. have you tried changing your window mode or launching with gamescope?

You are using dual monitors with different Resolution and I suppose as well refresh rate.

  Monitor-1: DP-2 pos: bottom-r res: 1920x1080 size: N/A modes: N/A
  Monitor-2: DP-3 pos: primary,top-left res: 2560x1440 size: N/A modes: N/A

Try to disconnect one of those monitors from the GPU and test it.

1 Like

Reply

  • The Values of MiB Mem and MiB Swap are my System Memory copied from top
  • VRAM was 2036MB [6700XT: 12GB VRAM]
  • I didn’t tried that, but from older problems I have it most of the time borderless or windowed (in this case borderless)
  • launching so far only with gamemoderun
  • i will test in steam launch options in the next few days:
  1. gamescope -w 2560 -h 1440 -r 144 – %command%
  2. gamemoderun gamescope -w 2560 -h 1440 -r 144 – %command%

Games I tested since I noticed the Problem

  • I had this problem so far in many games:
    (For The King II, Overwatch 2, Sker Ritual)
  • Did not had this problem in Factorio
 Monitor-2: DP-3 pos: primary,top-left res: 2560x1440 size: N/A modes: N/A

has 144Hz

  Monitor-1: DP-2 pos: bottom-r res: 1920x1080 size: N/A modes: N/A

has 60Hz


Should I disconnect the 60Hz when the problem occurs or before boot?

oh I didn’t realize the inxi was taken while gaming. well damn I have no useful input anymore sorry.

since the last Syu its even capped by 60Hz now, even thou the Display did not change

Anyway I tested already gamescope and I did not wait the 30min but I saw the 60Hz Cap did not stop.

maybe gamescope is misbehaving or configured wrong?

it’s even happening without gamescope

your kinda cooked honestly. no idea what that could be. delete or backup the ini/cfg/whatever files for the game maybe its a game configuration problem.

double check the display is still set to run a higher than 60 hz.

did that already

happening in multiply games

:fried_egg: :man_cook:

straight out of ideas here. hardware issue? did you accidentally mess up your whole system installing game scope or something? god doesn’t want you having fun today? obviously vsync is off? are you using a particular software to measure fps in all these games?

  • could be
  • was already before that
  • tried both.
  • Steam FPS [until I turned off Steam Overlay], MangoHUD, InGame Option [If available]
    Even used them at the same time to check

Maybe you could still help…

In the past if something broke, I just installed everything new - copied over the imported stuff to my HDD.

But since I had to install software which were quiet tricky to figure out - I don’t want to install everything anew.

Is there a way I could reset the system without reinstall those things?

Would “Reinstall all packages” help? [Garuda Assistant]

I am too stupid for these questions. can i get this escalated? this guy is cooked and I am not a medic strong enough for this. @SGS help!

Normally I try to solve problems on my own
– switch to Garuda 8/4/21 -

In the past I just reinstall if i could not be fixed - so far I did it already two times


But I never had a problem like this and this time I do not wanna reinstall. Also why I sign up here to get help.

If everything fails I will do it of course.


I don’t wanna point my fingers in this direction, but I think it started happening with the Steam Client Update [November 5th]

reinstall all package is for if you suspect a package install is corrupted, but I do not know if it effects the configs or how it interacts with the practical reality of what your system will be like after rebooting your system.