Attempting to play BOTW on CemU using the AMDGPU-PRO vulkan driver makes the DE freeze

Issue is in the title.
I’m attaching the kernel logs, i was able to find some amdgpu related errors.

21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003f0060000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00301031
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: TCP (0x8)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x1
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x3
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003ef960000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003f0064000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003f0068000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003efb60000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003efbe0000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003f006c000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003efe60000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003efe70000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: [gfxhub0] no-retry page fault (src_id:0 ring:24 vmid:3 pasid:32779, for process Cemu.exe pid 39366 thread Cemu.exe pid 39370)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu:   in page starting at address 0x0003f00a0000 from client 27
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00000000
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 Faulty UTCL2 client ID: CB (0x0)
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MORE_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 WALKER_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 PERMISSION_FAULTS: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 MAPPING_ERROR: 0x0
21/06/21 20:01	kernel	amdgpu 0000:25:00.0: amdgpu: 	 RW: 0x0
21/06/21 20:01	kernel	[drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
21/06/21 20:01	kernel	[drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered

Here are my system specs:

CPU: Ryzen 5 2600 @ 3.9Ghz
RAM: 16GB DDR4 
SWAP: 4GB swapfile
GPU:  AMD Radeon RX Vega 56
OS: Manjaro Linux
DE: KDE 5.21.5
Linux Kernel: 5.12.9-1-MANJARO

Hello @azel04 :slight_smile:

Looks like driver issue.

  1. Down/Upgrade Kernel.
  2. Down/Upgrade Mesa.
  3. Remove the amdgpu-pro driver and use the open-source amdgpu driver.

If the problem is related to the amdgpu-pro then report it to AMD: Drivers & Software - AMD Community

1 Like

What is sure is CEMU in Lutris can run BOTW perfectly under Vulkan (I finished it and still play it sometimes).

Isn’t there an issue on Kernel 5.10 where amdgpu users would not be able to see anything?

Switched to Kernel 5.10 LTS and now it loads perfectly without issues!
Maybe i should just use LTS kernels

1 Like

It might be the case that the issue just hasn’t presented itself yet on 5.10, instead of not being present.
The forum posts here in the Manjaro forums and this one in the Archlinux BBS are related.

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