radeonsi: GPU hangs in Observer
Describe the issue
After I upgraded some packages on my system last night I can no longer properly run the game Observer (https://www.protondb.com/app/514900). The game causes a GPU freeze (or is it a crash?) when I start the game using the new mesa package (20.0.2-1).
Well, then I built mesa-git
package (version 20.1.0_devel.121818.91478db2-1, commit 91478db2) using LLVM 9.0.1 and still hadn't had any luck...
After downgrading mesa to version 19.3.4-2 everything works again.
Regression
The game worked well on mesa 19.3.4-2.
System information
System: Host: cube Kernel: 5.5.13-arch2-1 x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Awesome 4.3 dm: LightDM
Distro: Arch Linux
CPU: Topology: 12-Core model: AMD Ryzen 9 3900X bits: 64 type: MT MCP arch: Zen L2 cache: 6144 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 182487
Speed: 2402 MHz min/max: 2200/3800 MHz Core speeds (MHz): 1: 4502 2: 2043 3: 2199 4: 2198 5: 2808 6: 2012 7: 4483
8: 2200 9: 2200 10: 2199 11: 2198 12: 2199 13: 3657 14: 2198 15: 2193 16: 2199 17: 2192 18: 2199 19: 2200 20: 2199
21: 2198 22: 2202 23: 2200 24: 2198
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5700 XT] vendor: Tul
driver: amdgpu v: kernel bus ID: 0f:00.0 chip ID: 1002:731f
Display: x11 server: X.Org 1.20.8 driver: amdgpu unloaded: modesetting alternate: ati,fbdev,vesa
resolution: 1920x1080~60Hz
OpenGL: renderer: AMD NAVI10 (DRM 3.36.0 5.5.13-arch2-1 LLVM 9.0.1) v: 4.5 Mesa 19.3.4 direct render: Yes
Log files as attachment
Inside the google drive folder I linked there are 3 apitrace log files:
- Logs from the Git version:
BAD-TheObserver-Linux-Shipping.trace.1.xz
andBAD-TheObserver-Linux-Shipping.trace.2.xz
- Logs from 19.3.4-2:
GOOD-TheObserver-Linux-Shipping.trace.xz