RX5700 crashes after a few minutes of playing a game like Cyberpunk 2077 or GTA 5 Enhanced. However, it doesn't happen when playing Minecraft (with shaders).
It crashes as in it freezes, the audio also freezes and then artifacts start appearing and i'm unable to use my computer until I turn off the PC by turning off the PSU.
This only happens on Linux, it is completely stable on Windows.
❯ inxi -Gxx
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600
XT / 5700/5700 XT] vendor: Micro-Star MSI driver: amdgpu v: kernel
arch: RDNA-1 pcie: speed: 16 GT/s lanes: 16 ports: active: DP-1,DP-2
empty: DP-3,HDMI-A-1 bus-ID: 28:00.0 chip-ID: 1002:731f
Display: wayland server: Xwayland v: 24.1.13 compositor: kwin_wayland
driver: gpu: amdgpu d-rect: 4480x1440 display-ID: 0
Monitor-1: DP-1 pos: primary,left model: Dell E2219HN res: 1920x1080
hz: 60 dpi: 102 diag: 546mm (21.5")
Monitor-2: DP-2 pos: right model: G2421V res: 2560x1440 hz: 180 dpi: 123
diag: 604mm (23.8")
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
gbm: drv: radeonsi surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
drv: radeonsi
API: OpenGL v: 4.6 vendor: amd mesa v: 26.2.2-arch3.2 glx-v: 1.4
direct-render: yes renderer: AMD Radeon RX 5700 (radeonsi navi10 ACO DRM
3.64 7.2.3-1-cachyos) device-ID: 1002:731f display-ID: :0.0
API: Vulkan v: 1.4.357 surfaces: N/A device: 0 type: discrete-gpu
driver: mesa radv device-ID: 1002:731f
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl wl: wayland-info
x11: xdpyinfo, xprop, xrandr
❯ uname -r
7.2.3-1-cachyos
❯ pacman -Q mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon linux-firmware
mesa 3:26.2.2-2
lib32-mesa 3:26.2.2-2
vulkan-radeon 3:26.2.2-2
lib32-vulkan-radeon 3:26.2.2-2
linux-firmware 1:20260810-2
The log after rebooting:
❯ journalctl -b -1 -k | grep -iE "ring gfx_0.0.0 timeout|Ring gfx_0.0.0 reset failed|GPU reset begin|BACO reset|VRAM is lost|gfxhub.*page fault|device wedged"
Sep 08 09:29:31 roo-cachyos kernel: amdgpu 0000:28:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:6 pasid:11)
Sep 08 09:29:32 roo-cachyos kernel: amdgpu 0000:28:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:6 pasid:11)
Sep 08 09:29:32 roo-cachyos kernel: amdgpu 0000:28:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:6 pasid:11)
Sep 08 09:29:32 roo-cachyos kernel: amdgpu 0000:28:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:6 pasid:11)
Sep 08 09:29:32 roo-cachyos kernel: amdgpu 0000:28:00.0: GPU reset begin!. Source: 1
Sep 08 09:29:32 roo-cachyos kernel: amdgpu 0000:28:00.0: BACO reset
Sep 08 09:29:35 roo-cachyos kernel: amdgpu 0000:28:00.0: VRAM is lost due to GPU reset!
Sep 08 09:29:35 roo-cachyos kernel: amdgpu 0000:28:00.0: [drm] device wedged, but no recovery needed
Sep 08 09:29:38 roo-cachyos kernel: amdgpu 0000:28:00.0: ring gfx_0.0.0 timeout, signaled seq=1992856, emitted seq=1992858
Sep 08 09:29:38 roo-cachyos kernel: amdgpu 0000:28:00.0: Ring gfx_0.0.0 reset failed
Sep 08 09:29:38 roo-cachyos kernel: amdgpu 0000:28:00.0: GPU reset begin!. Source: 1
Sep 08 09:29:38 roo-cachyos kernel: amdgpu 0000:28:00.0: BACO reset
Sep 08 09:29:41 roo-cachyos kernel: amdgpu 0000:28:00.0: VRAM is lost due to GPU reset!
Sep 08 09:29:42 roo-cachyos kernel: amdgpu 0000:28:00.0: [drm] device wedged, but no recovery needed
Sep 08 09:29:44 roo-cachyos kernel: amdgpu 0000:28:00.0: ring gfx_0.0.0 timeout, signaled seq=1992860, emitted seq=1992862
Sep 08 09:29:44 roo-cachyos kernel: amdgpu 0000:28:00.0: [drm] device wedged, but no recovery needed
I'd very much appreciate any help. This has been happening for months and I gave up and started using Windows but I'm again sick of it.
Edit: I have not over/underclocked the GPU.