Same issue here.
I already tried downgrading mesa to 24.2.2 but no luck.
In case it is of use to anyway, this is what Steam throws onto the console if launched through the terminal:
fsync: up and running.
chdir "/home/xxx/.local/share/Steam/steamapps/common/Warhammer 40,000 DARKTIDE/launcher/"
ERROR: ld.so: object '/home/xxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xxx/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/xxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 1361210, but recording for this game is disabled
Adding process 22743 for gameID 1361210
Adding process 22744 for gameID 1361210
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Adding process 22745 for gameID 1361210
setlocale "en_DE.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale en_DE.UTF-8 (found in $LC_MEASUREMENT)
pressure-vessel-locale-gen: Generating locale fi_FI.UTF-8...
pressure-vessel-locale-gen: Generated locale fi_FI.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_DE.UTF-8...
[error] cannot open locale definition file `en_DE': No such file or directory
pressure-vessel-locale-gen: Unable to generate locale en_DE.UTF-8: 4
setlocale "en_DE.UTF-8": No such file or directory
pressure-vessel-locale-gen: Warning: en_DE.UTF-8 was generated but does not appear to work!
pressure-vessel-adverb[22837]: W: Container startup will be faster if missing locales are created at OS level
Adding process 22889 for gameID 1361210
Adding process 22890 for gameID 1361210
fsync: up and running.
Adding process 22891 for gameID 1361210
Adding process 22892 for gameID 1361210
Adding process 22895 for gameID 1361210
Adding process 22897 for gameID 1361210
Adding process 22900 for gameID 1361210
Adding process 22910 for gameID 1361210
Adding process 22923 for gameID 1361210
Adding process 22929 for gameID 1361210
Adding process 22946 for gameID 1361210
Setting breakpad minidump AppID = 1361210
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197968907104 [API loaded no]
Adding process 22964 for gameID 1361210
Adding process 22977 for gameID 1361210
Adding process 22989 for gameID 1361210
Some games DO launch, strangely enough (such as Halls Of Torment or Odd Realm), but the vast majority either won’t or freeze immediately (eg Darktide launches into its launcher, then just freezes immediately).
Here’s my vulkaninfo:
Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
apiVersion = 1.3.289 (4206881)
driverVersion = 24.2.4 (100671492)
vendorID = 0x1002
deviceID = 0x73bf
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon RX 6800 XT (RADV NAVI21)
pipelineCacheUUID = c8a400de-d59c-5c80-375c-1c099db8a437
Interestingly, this shows mesa (I assume) as 24.2.4 - even though I downgraded it, and checked via glxgears that the installed and used version is actually 24.2.2. Not sure if that is relevant.
Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text