Hello,
(Context) I have been using CachyOS for almost a year now with no issues. Half of that year was with an RX 9070XT, which I bought partially to upgrade from my very old Nvidia card and mostly to get better Linux support. It worked much better than said Nvidia card… until today.
For any game with lots of 3D models, there is heavy artifacting, getting bad right away once there’s a certain amount of stuff on the screen and getting worse from there. An example of this can be seen here:

Some things I already know:
- It’s not the graphics card itself; it runs perfectly fine on the same games in more extreme circumstances on Windows. It also can run MSI Kombustor’s Vulkan Furmark on 4k with no measured artifacting.
- It isn’t related to a system upgrade; I only upgraded my system after this started happening.
- It probably isn’t related to the Proton version? I tried older, Cachy, and GE Proton versions, all to no avail.
- It’s not related to Steam Recording.
- It happens in most 3D games. Hitman: WOA doesn’t have artifacting outside of 2D menus. I also had an one frame artifact of what I think is a shader in Deltarune Chapter 4 (can’t embed it since I already used up my one embed).
- While the artifacts don’t show anything in
journalctl, Hitman: WOA does crash fully and give error messages. Two of these crash logs can be found below. (note: the Proton log files are rather unusable since they are filled with three million lines offixme:amdxc:AmdExtD3DFactory_CreateInterface unknown guid)
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:367)
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: Process hitman3.exe pid 13017 thread vkd3d_queue pid 13064
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: in page starting at address 0x000045101074d000 from client 10
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: GCVM_L2_PROTECTION_FAULT_STATUS:0x00701031
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: Faulty UTCL2 client ID: TCP (0x8)
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: MORE_FAULTS: 0x1
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: WALKER_ERROR: 0x0
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: PERMISSION_FAULTS: 0x3
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: MAPPING_ERROR: 0x0
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: RW: 0x0
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:367)
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: Process hitman3.exe pid 13017 thread vkd3d_queue pid 13064
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: in page starting at address 0x0000451010751000 from client 10
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:367)
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: Process hitman3.exe pid 13017 thread vkd3d_queue pid 13064
Jun 24 19:44:14 cachyos-64 kernel: amdgpu 0000:03:00.0: in page starting at address 0x0000451010755000 from client 10
Jun 24 19:44:15 cachyos-64 steam[1959]: Audio source [System Pulse]: Signal levels: -28.8dB, -25.6dB
Jun 24 19:44:15 cachyos-64 steam[1959]: Audio mix: start=7980686511, returned=2881186
Jun 24 19:44:15 cachyos-64 steam[1959]: Audio source [System Pulse]: init=7980711233, adjustment=0, through=2881666, last_start=2881186, mixed=2880480, drop_before=0, drop_after=0
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: Dumping IP State
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: Dumping IP State Completed
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: [drm] AMDGPU device coredump file has been created
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: ring gfx_0.0.0 timeout, signaled seq=1067706, emitted seq=1067708
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: Process hitman3.exe pid 13017 thread vkd3d_queue pid 13064
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: Starting gfx_0.0.0 ring reset
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: Ring gfx_0.0.0 reset succeeded
Jun 24 19:44:16 cachyos-64 kernel: amdgpu 0000:03:00.0: [drm] device wedged, but no recovery needed
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649602] Udev event detected
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] Udev_Event_Detail
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_subsystem: drm
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_action: change
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_connector: (null)
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_devname: /dev/dri/card1
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_devmode: (null)
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_hotplug: (null)
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_major: 226
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] prop_minor: 1
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] sysname: card1
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] syspath: /sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.0/drm/card1
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649638] attr_name: (null)
Jun 24 19:44:16 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8012.649658] (dw_watch_display_connections) Time since last return from sleep = 813474394416 ns = 813474 ms
Jun 24 19:44:16 cachyos-64 steam[1959]: radv/amdgpu: The CS has been cancelled because the context is lost. This context is innocent.
Jun 24 19:44:16 cachyos-64 steam[1959]: radv: GPUVM fault detected at address 0x45101074d000.
Jun 24 19:44:16 cachyos-64 steam[1959]: GCVM_L2_PROTECTION_FAULT_STATUS: 0x701031
Jun 24 19:44:16 cachyos-64 steam[1959]: CLIENT_ID: (TCP) 0x8
Jun 24 19:44:16 cachyos-64 steam[1959]: MORE_FAULTS: 1
Jun 24 19:44:16 cachyos-64 steam[1959]: WALKER_ERROR: 0
Jun 24 19:44:16 cachyos-64 steam[1959]: PERMISSION_FAULTS: 3
Jun 24 19:44:16 cachyos-64 steam[1959]: MAPPING_ERROR: 0
Jun 24 19:44:16 cachyos-64 steam[1959]: RW: 0
--------------------------------------------------------------------------------
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: Dumping IP State
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: Dumping IP State Completed
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: [drm] AMDGPU device coredump file has been created
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: ring gfx_0.0.0 timeout, signaled seq=1209420, emitted seq=1209423
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: Process hitman3.exe pid 16142 thread vkd3d_queue pid 16192
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: Starting gfx_0.0.0 ring reset
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: Ring gfx_0.0.0 reset succeeded
Jun 24 19:49:02 cachyos-64 kernel: amdgpu 0000:03:00.0: [drm] device wedged, but no recovery needed
Jun 24 19:49:02 cachyos-64 steam[1959]: radv/amdgpu: The CS has been cancelled because the context is lost. This context is innocent.
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864185] Udev event detected
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] Udev_Event_Detail
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_subsystem: drm
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_action: change
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_connector: (null)
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_devname: /dev/dri/card1
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_devmode: (null)
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_hotplug: (null)
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_major: 226
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] prop_minor: 1
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] sysname: card1
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] syspath: /sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.0/drm/card1
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864217] attr_name: (null)
Jun 24 19:49:02 cachyos-64 org_kde_powerdevil[1580]: [ 1871][8298.864235] (dw_watch_display_connections) Time since last return from sleep = 1099688972153 ns = 1099689 ms
While I am somewhat unsure if this fits on these forums, I am less sure if this fits for Steam or Proton. Should I figure out more about this issue, I may move this to a more fitting forum/issue tracker.
Any ideas on how to alleviate this, or at the very least what is going on here?
Thanks for any help!
(title edited after being solved because I don’t think the “system changes” part is relevant; just the graphics card and artifacting)
