Graphical issues in Guardians of the Galaxy
Description
smoke in the game has some flickering. Random lights and black areas can also appear randomly.
Screenshots/video files
That blinding light on the left isn't meant to be there
LMC_17_Jan_20_53 From the benchmark
Steps to reproduce
The flickering smoke is visible from the main menu, but it's easier to see in the benchmark due to the amount of smoke. More serious graphical issues usually popped up after starting the benchmark.
System information
Host: DeepBlue Kernel: 6.7.2-arch1-2 arch: x86_64 bits: 64 compiler: gcc
v: 13.2.1 Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 wm: kwin_x11 dm:
1: LightDM note: stopped 2: SDDM Distro: Arch Linux
CPU:
Info: 6-core model: AMD Ryzen 5 5600G with Radeon Graphics bits: 64
type: MT MCP arch: Zen 3 rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 16 MiB
Speed (MHz): avg: 1789 high: 3780 min/max: 400/4464 cores: 1: 400 2: 2992
3: 400 4: 2993 5: 400 6: 3780 7: 2993 8: 3322 9: 400 10: 400 11: 400
12: 2993 bogomips: 93461
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: ASRock
driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports:
active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 03:00.0 chip-ID: 1002:73ff
Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4
compositor: kwin_x11 driver: X: loaded: amdgpu
unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu display-ID: :0
screens: 1
Screen-1: 0 s-res: 1680x1050 s-dpi: 96
Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: LG (GoldStar) TV
res: 1680x1050 dpi: 90 diag: 558mm (22")
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
surfaceless: drv: radeonsi x11: drv: radeonsi inactive: gbm,wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd v: N/A glx-v: 1.4
direct-render: yes renderer: AMD Radeon RX 6600 (radeonsi navi23 LLVM
16.0.6 DRM 3.56 6.7.2-arch1-2) device-ID: 1002:73ff
API: Vulkan v: 1.3.276 surfaces: xcb,xlib device: 0 type: discrete-gpu
driver: mesa radv device-ID: 1002:73ff
It should be noted that the video above was recorded by me, but the screenshots are from someone else with a 6600M.
If applicable
- Xserver version: 1.21.1.11
- Wine/Proton version: 8
Regression
I tested 22.3.6, 23.3.5, git from a few days ago, and they all showed the same issue, so if it's a regression it's likely not a recent one.
API captures (if applicable, optional)
gfxreconstruct gave me some big files that I can't replay (it doesn't actually render anything), and the game crashes at launch if I set ENABLE_VULKAN_RENDERDOC_CAPTURE=1. Both were attempted with radv.
I tried to capture an apitrace with josh's d3d12 branch, but it failed to inject on linux, and on windows it doesn't get much farther. The game sees to have denuvo so it's likely related to that.
Further information (optional)
These issues can apparently be avoided by using RADV_DEBUG=syncshaders
but it comes at a heavy performance hit (benchmark goes from 116 average, to 63). Amdvlk didn't show these issues.