[AMDGPU][5.11.13][RX6900XT][AMDGPU-PRO] Metro Exodus native port crashes with Raytracing enabled in some scenes
Brief summary of the problem:
When using the new AMDGPU-PRO Vulkan driver (21.10_1247438) that implements standard Vulkan Real-time Raytracing and enabling Raytracing in native Metro Exodus port, the system freeze in some scenes.
[Wed Apr 21 14:38:06 2021] [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] ERROR Waiting for fences timed out!
[Wed Apr 21 14:38:11 2021] [drm:amdgpu_job_timedout [amdgpu]] ERROR ring gfx_0.0.0 timeout, signaled seq=171805233, emitted seq=171805235
[Wed Apr 21 14:38:11 2021] [drm:amdgpu_job_timedout [amdgpu]] ERROR Process information: process MetroExodus pid 3689657 thread MetroExodu:cs0 pid 3689818
Hardware description:
- CPU: 16 × AMD Ryzen 7 3700X 8-Core Processor
- GPU: AMD SIENNA_CICHLID / Sapphire RX 6900 XT
- System Memory: 31.3 Gio of RAM
- Display(s): x11 server: X.Org 1.20.10 driver: amdgpu
- Type of Diplay Connection: DP 2560x1440~144Hz
System infomration:
- Distro name and Version: Arch Linux
- Kernel version: 5.11.13
- Custom kernel: zen
- AMD package version: 21.10
How to reproduce the issue:
- Have an RDNA2 GPU
- Install AMDGPU-PRO vulkan driver (version: 21.10_1247438)
- Have Metro Exodus in Steam for Linux
- Launch the game with
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json %command%
custom command line - Enable Raytracing like you can see here: https://youtu.be/B4r183JwhL0?t=14 for example
- Launch the "Moscow" chapter and let the first scene play. At one point, the characters enters sewers and the game makes the entire system crash at that point
- Most of the time, SSH remains usable
Attached files:
- Dmesg log: crash_amdgpu_5.11.13-zen1-1-zen.21.br.log
- Dmesg log2: crash_amdgpu_5.11.13-zen1-1-zen.22.log