[RDNA3][7900XTX][RADV]Marvel’s Spider-Man Remastered - Crash on RDNA3
Description
The game was working fine on 6900XT and stopped working when switching to 7900xtx with the same Mesa version at the time but compiled with LLVM >=15 for RDNA3 compatibility purposes.
When the problem began, it used to crash from the very first seconds sometimes not even showing publisher intro. Nowadays on Mesa-git, it does go ingame and generally crashes a few seconds into the game world after the loading screen or just before starting to render said game world.
Log files (for system lockups / game freezes / crashes)
amdgpu 0000:28:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:40 vmid:1 pasid:32826, for process Spider-Man.exe pid 891701 thread Spider-Man.exe pid 892344)
amdgpu 0000:28:00.0: amdgpu: in page starting at address 0x00008001741fa000 from client 10
amdgpu 0000:28:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00000000
amdgpu 0000:28:00.0: amdgpu: Faulty UTCL2 client ID: CB/DB (0x0)
amdgpu 0000:28:00.0: amdgpu: MORE_FAULTS: 0x0
amdgpu 0000:28:00.0: amdgpu: WALKER_ERROR: 0x0
amdgpu 0000:28:00.0: amdgpu: PERMISSION_FAULTS: 0x0
amdgpu 0000:28:00.0: amdgpu: MAPPING_ERROR: 0x0
amdgpu 0000:28:00.0: amdgpu: RW: 0x0
- Hang reports: None generated
Steps to reproduce
Run the game. Load a save.
System information
System:
Host: _HOST_ Kernel: 6.1.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc
v: 12.2.1 Desktop: KDE Plasma v: 5.26.5 tk: Qt v: 5.15.8 wm: kwin_wayland
dm: 1: LightDM note: stopped 2: SDDM Distro: Arch Linux
CPU:
Info: 8-core model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3
rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 32 MiB
Speed (MHz): avg: 3727 high: 4295 min/max: 2200/5006 boost: enabled cores:
1: 3673 2: 3754 3: 3909 4: 3624 5: 3070 6: 3525 7: 3695 8: 3806 9: 4236
10: 3952 11: 4295 12: 3504 13: 3930 14: 2879 15: 3758 16: 4029
bogomips: 121600
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] vendor: XFX
driver: amdgpu v: kernel arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 ports:
active: DP-1 empty: DP-2,DP-3,HDMI-A-1 bus-ID: 28:00.0 chip-ID: 1002:744c
Device-2: A4Tech USB Live camera type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 1-1.1:18 chip-ID: 09da:2690
Display: wayland server: X.org v: 1.21.1.6 with: Xwayland v: 22.1.7
compositor: kwin_wayland driver: X: loaded: amdgpu dri: radeonsi gpu: amdgpu
display-ID: 0
Monitor-1: DP-1 res: 2560x1440 size: N/A
API: OpenGL v: 4.6 Mesa 23.1.0-devel (git-e37f458207) renderer: AMD
Radeon Graphics (gfx1100 LLVM 15.0.7 DRM 3.49 6.1.8-zen1-1-zen)
direct render: Yes
If applicable
- Xserver version: (
sudo X -version
) - DXVK version: N/A
- Wine/Proton version: 7.0.5 / Experimental
Regression
Did it used to work in a previous Mesa version? Worked on previous stable Mesa with 6900 XT. Same driver on 7900XTX crashes the game. It seems the higher the resolution, the higher the chances of a crash.
API captures (if applicable, optional)
Further information (optional)
Does the issue reproduce with the LLVM backend (RADV_DEBUG=llvm
) or on the AMDGPU-PRO drivers?
- Does issues reproduces with LLVM: No it can't run the game
-
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd64.json
: Seems to have the same issue
Does your environment set any of the variables ACO_DEBUG
, RADV_DEBUG
, and RADV_PERFTEST
?
- No