Random freezes in games with RX 9070

Very weird, as I recently updated the BIOS (I did go in to check and saw Above 4G decoding and ReBAR were disabled, that always happens after a BIOS update). Anyhow, games are frequently freezing, and it’s impossible to Alt+Tab to another open application when that happens. No error message on screen so a bit hard for me to troubleshoot. Does anyone has any tips for fixing those random freezes?

System:
  Kernel: 6.14.2-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=7ee56644-2307-4069-8bc8-2fe14d4b0866 rw rootflags=subvol=@
    quiet loglevel=3 ibt=off
  Desktop: Cinnamon v: 6.4.9 tk: GTK v: 3.24.49 wm: Muffin v: 6.4.1 tools:
    avail: cinnamon-screensaver,xautolock vt: 7 dm: LightDM v: 1.32.0
    Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: X570 GAMING X v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: X570 GAMING X serial: <superuser required>
    uuid: <superuser required> UEFI: American Megatrends LLC. v: F40g
    date: 03/11/2025
Battery:
  Device-1: hidpp_battery_0 model: Logitech G305 Lightspeed Wireless Gaming
    Mouse serial: <filter> charge: 100% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: AMD Ryzen 7 5700X3D 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: 2 microcode: 0xA201213
  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: 96 MiB desc: 1x96 MiB
  Speed (MHz): avg: 1750 min/max: 550/4151 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 1750 2: 1750 3: 1750
    4: 1750 5: 1750 6: 1750 7: 1750 8: 1750 9: 1750 10: 1750 11: 1750 12: 1750
    13: 1750 14: 1750 15: 1750 16: 1750 bogomips: 96005
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
  Vulnerabilities: <filter>
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [RX 9070/9070 XT]
    vendor: Gigabyte driver: amdgpu v: kernel pcie: gen: 5 speed: 32 GT/s
    lanes: 16 ports: active: DP-2 empty: DP-1, HDMI-A-1, HDMI-A-2, Writeback-1
    bus-ID: 0b:00.0 chip-ID: 1002:7550 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.16 with: Xwayland v: 24.1.6 driver: X:
    loaded: amdgpu unloaded: modesetting,radeon alternate: fbdev,vesa
    dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1440 s-dpi: 96 s-size: 677x381mm (26.65x15.00")
    s-diag: 777mm (30.58")
  Monitor-1: DP-2 mapped: DisplayPort-1 model: LG (GoldStar) ULTRAGEAR
    serial: <filter> built: 2021 res: mode: 2560x1440 hz: 165 scale: 100% (1)
    dpi: 93 gamma: 1.2 size: 697x392mm (27.44x15.43") diag: 800mm (31.5")
    ratio: 16:9 modes: max: 2560x1440 min: 640x480
  API: Vulkan v: 1.4.309 layers: 9 device: 0 type: discrete-gpu name: AMD
    Radeon Graphics (RADV GFX1201) driver: N/A device-ID: 1002:7550
    surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe (LLVM 19.1.7 256
    bits) driver: N/A device-ID: 10005:0000 surfaces: xcb,xlib
  API: OpenGL Message: Unable to show GL data. glxinfo is missing.
  Info: Tools: api: vulkaninfo x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] driver: snd_hda_intel v: kernel
    pcie: gen: 5 speed: 32 GT/s lanes: 16 bus-ID: 0b:00.1 chip-ID: 1002:ab40
    class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 0d:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: Razer USA Seiren Mini driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 5-3.2:4
    chip-ID: 1532:0531 class-ID: 0300 serial: <filter>
  Device-4: SteelSeries ApS Arctis 7
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 5-4:3 chip-ID: 1038:12ad class-ID: 0300
  API: ALSA v: k6.14.2-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.2 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: Gigabyte driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 05:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Drives:
  Local Storage: total: 3.64 TiB used: 1.67 TiB (46.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:1 vendor: Crucial model: CT1000P1SSD8
    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: P3CR013 temp: 44.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Crucial model: CT1000P1SSD8
    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: P3CR013 temp: 44.9 C
    scheme: GPT
  ID-3: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 870 QVO 2TB
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 2B6Q scheme: GPT
Partition:
  ID-1: / raw-size: 195.31 GiB size: 195.31 GiB (100.00%)
    used: 12.52 GiB (6.4%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:3
  ID-2: /boot/efi raw-size: 1024 MiB size: 1022 MiB (99.80%)
    used: 608 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p3 maj-min: 259:5
  ID-3: /home raw-size: 195.31 GiB size: 195.31 GiB (100.00%)
    used: 12.52 GiB (6.4%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:3
  ID-4: /var/log raw-size: 195.31 GiB size: 195.31 GiB (100.00%)
    used: 12.52 GiB (6.4%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:3
  ID-5: /var/tmp raw-size: 195.31 GiB size: 195.31 GiB (100.00%)
    used: 12.52 GiB (6.4%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:3
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.26 GiB used: 548.3 MiB (1.7%)
    priority: 100 comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842
    max-streams: 16 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 45.5 C mobo: 34.0 C gpu: amdgpu temp: 49.0 C
    mem: 70.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
  Memory: total: 32 GiB available: 31.26 GiB used: 3.63 GiB (11.6%)
  Processes: 389 Power: uptime: 42m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.49 GiB services: csd-power,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1209 libs: 369 tools: octopi,paru Compilers:
    gcc: 14.2.1 Shell: garuda-inxi default: fish v: 4.0.1
    running-in: gnome-terminal inxi: 3.3.37
Garuda (2.7.2-1):
  System install date:     2025-04-18
  Last full system update: 2025-04-18 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            

I’ve switched to the Cinnamon edition now so garuda-inxi output looks different from the last time.

EDIT: ran journalctl to look at the log and it shows this

apr 18 23:57:48 Desktop04 kernel: amdgpu 0000:0b:00.0: amdgpu: ring gfx_0.0.0 timeout, signaled seq=823378, emitted seq=823380
apr 18 23:57:48 Desktop04 kernel: amdgpu 0000:0b:00.0: amdgpu: Process information: process  pid 11252 thread vkd3d_queue pid 11336
apr 18 23:57:48 Desktop04 kernel: amdgpu 0000:0b:00.0: amdgpu: Starting gfx_0.0.0 ring reset
apr 18 23:57:50 Desktop04 kernel: amdgpu 0000:0b:00.0: amdgpu: Ring gfx_0.0.0 reset failure
apr 18 23:57:57 Desktop04 kernel: [drm:gfx_v12_0_hw_fini [amdgpu]] *ERROR* failed to halt cp gfx
apr 18 23:58:01 Desktop04 systemd-coredump[11482]: Process 914 (Xorg) of user 0 dumped core.

Mesa driver is the second-newest. Should I go back a few versions maybe, or wait for the 0.4 to show up in an update?

I’ve moved your posts to a new thread because your other thread is resolved and your new issues have nothing to do with the other topic.


You should definitely use the latest mesa version (currently 1:25.0.3-1).

Which games freeze, all or only certain ones?

From which game is the log? Do you have mods installed, for example shader-mods? If so, remove them.

3 Likes

Firstly, your garuda-inxi indicates a reboot should be performed.

As this is a very recent install, did you perform a clean full install, or did you re-use your /home directory from a prior install. Re-using your /home directory from a previous install can sometimes lead to unforeseen complications.

6 Likes

It was happening with multiple games, seemingly those who utilize DXVK. Vulkan games seemingly ran fine. Mesa was at 1.25.03-1, 1.25.04 wasn’t available yet as far as I could see. I did a format of the / partition where /home was on as well.

Anyway, to my regret I’ve wiped my system again to try if I would run into the same problem with Win11 (I read reports of this issue occurring on Windows too), but well, no issue whatsoever playing the same games. Not blaming Garuda of course, it seems there is driver instability under Linux. I have no intention of staying on Win11 for a long time, but as this is my gaming PC, I do like to play games on it instead of looking at frozen screens. I’ll probably install Garuda again in 6 months or so.

Thanks everyone for replying and trying to help.

Pls post your current inxi

  • your last inxi looks not correct, there is something wrong or not all is installed for the info. (for me)
    I see no info about your api: egl like this, but i switched from nvidia to amd last weekend and have current not so much knowledge about this

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

  • mesa, the latest

my system tells me

API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.0.4-arch1.1 glx-v: 1.4

1 Like

gampel is right your inxi doesn’t look correct.

Looks like you don’t have the MESA drivers properly installed.

The thing is, this current generation of gpu without the right mesa.
I have installed amdgpu_top + amdsmi and lact.
For more info and control. (my gpu fan was default too loud)

Honestly I didn’t know there is amdsmi.

But I use LACT as well under-volting the 9070XT from XFX (FANs on the Mercury are extremely quiet by default in OC BIOS mode)

I had a similar issue.

Don’t use Wayland; it’s still basically in a pre-alpha stage. At the login screen you can change to X11. Once I did this all of my freezing issues went away.

Wayland is experimental on Cinnamon, so Cinnamon starts with x11 by default. Furthermore:

btw:

Since the OP hasn’t been logged in since this post and obviously isn’t using Garuda Linux at the moment and doesn’t need any more help, I’ll close here.

4 Likes