Sudden performance issues amdgpu

Hi,

I am running tumbleweed on and AMD system (Ryzen 9 5950X) with a Radeon RX 5600 XT gpu. Since a week or so the performance crashed. I have 2 2k monitors connected. One I use to game on (heavy games like CyberPunk) and the other to watch YT.

Normally this is a very smooth experience, but now… Even when watching only a YT vid seems to be too much. It’s lagging and stuttering. It is watchable, but it is there and very annoying.

And playing a game is impossible. Even smaller games seem or feel slow. CyberPunk is unplayable.

My MESA version is 24.3.4.

I didn’t find this problem when googling. Does someone know if this is a known issue? I did read somewhere that MESA 25 should bring more performance, but even then, I can’t find why my system is lagging on video output.

@Ricochet Sounds like you haven’t dupped your system as Mesa 25.0.0 has been in Tumbleweed since the 20250222 snapshot and there have been another three since then…

@malcolmlewis I dup every morning.

But,

zypper info mesa
Loading repository data...
Reading installed packages...


Information for package Mesa:
-----------------------------
Repository     : Packman
Name           : Mesa
Version        : 25.0.0-1699.406.pm.1
Arch           : x86_64
Vendor         : http://packman.links2linux.de
Installed Size : 7,2 KiB
Installed      : Yes
Status         : up-to-date
Source package : Mesa-25.0.0-1699.406.pm.1.src

and the GUI tool CPU-X says Mesa 24.3.4

That is the one I checked when making this post.

@Ricochet What does inxi -GSaz show?

It’s a 5700 XT card btw, not 5600

inxi -GSaz
System:
  Kernel: 6.13.4-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.13.4-1-default
    root=UUID=f5a8cd61-5b8c-432a-aecb-827704c25d4a splash=silent
    mitigations=auto quiet
  Desktop: GNOME v: 47.4 tk: GTK v: 3.24.48 wm: gnome-shell
    tools: gsd-screensaver-proxy avail: xscreensaver dm: GDM v: 47.0
    Distro: openSUSE Tumbleweed 20250225
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600
    XT / 5700/5700 XT] vendor: Gigabyte driver: amdgpu v: kernel arch: RDNA-1
    code: Navi-1x process: TSMC n7 (7nm) built: 2019-20 pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-2,DP-3 empty: DP-1,HDMI-A-1
    bus-ID: 0b:00.0 chip-ID: 1002:731f class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: gnome-shell driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu
    display-ID: 0
  Monitor-1: DP-2 model: Dell S2716DG serial: <filter> built: 2018
    res: 2560x1440 dpi: 109 gamma: 1.2 size: 598x336mm (23.54x13.23")
    diag: 686mm (27") ratio: 16:9 modes: max: 2560x1440 min: 640x480
  Monitor-2: DP-3 model: Dell S2716DG serial: <filter> built: 2018
    res: 2560x1440 dpi: 109 gamma: 1.2 size: 598x336mm (23.54x13.23")
    diag: 686mm (27") ratio: 16:9 modes: max: 2560x1440 min: 640x480
  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: 25.0.0 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 5700 XT (radeonsi navi10 LLVM
    19.1.7 DRM 3.60 6.13.4-1-default) device-ID: 1002:731f memory: 7.81 GiB
    unified: no display-ID: :0.0
  API: Vulkan v: 1.4.304 layers: 7 device: 0 type: discrete-gpu name: AMD
    Radeon RX 5700 XT (RADV NAVI10) driver: N/A device-ID: 1002:731f
    surfaces: xcb,xlib,wayland device: 1 type: cpu name: llvmpipe (LLVM
    19.1.7 256 bits) driver: N/A device-ID: 10005:0000
    surfaces: xcb,xlib,wayland
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    x11: xdpyinfo, xprop, xrandr

@Ricochet Have you enabled any Mutter experimental tweaks? Now I’m on Intel ARC and Nvidia for Prime Render Offload, but use kms-modifiers and variable-refresh-rate.

Not a AMD user, so it could be an amdgpu/kernel regression somewhere.

Nothing in the journal output if you follow it?

Not consciously :slight_smile:

I haven’t done anything than games and work lately tbh.

Can I verify this?

@Ricochet gsettings get org.gnome.mutter experimental-features Do you Monitors support variable refresh rate?

Not for AMD, they are for Nvidia G-Sync, my AMD card can go up to 144GHz with these screens.

gsettings get org.gnome.mutter experimental-features
@as []

@Ricochet so are you running goverlay to inspect?

No, never used it on this machine. Want me to install?

@Ricochet well it’s just a front end to mangohud, if neither are installed, perhaps try it out to give some data as to what is running slow.

@Ricochet See https://forums.opensuse.org/t/amd-gpu-drastic-performance-drop-in-video-games-after-system-update-opensuse-tumbleweed/183007/2

Oh man, I feel so stupid, that was it. I didn’t even know how to change this setting. Never was even aware it was an option in the GUI, took me a while before I found it :smiley:

Thanks!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.