vkd3d-proton
vkd3d-proton copied to clipboard
Metro Exodus Enhanced Edition (1449560) - Title requires DXR 1.1 and FP16 support.
Edit:
See comment below: https://github.com/HansKristian-Work/vkd3d-proton/issues/669#issuecomment-899723484
Update logs with 7ff3ef2:
VKD3D_LOG | VKD3D_DESCRIPTOR_QA |
---|---|
VKD3D.zip | VKD3D_DESCRIPTOR_QA.zip |
Description:
Metro Exodus Enhanced Edition (1449560) title reports that the minimum system requirements are not met when launched and closes to a crash handler if Run Anyway is used. Title indicates it requires SM6.5, but VKD3D-Proton only advertises / supports 6.2 (or 6.3 with VKD3D_CONFIG=dxr
)
VKD3D-Proton (2.3.1) | Crash Handler |
---|---|
![]() |
![]() |
Please let me know if any additional information is required or if additional testing is needed.
Notes
- To run this application on Windows, you must be on version 20H2 or newer to support SM 6.5.
- On Proton 6.3-4, the game remains open as long as the crash handler is not dismissed and plays through the opening cinematic before remaining stuck on a black screen .
Software information
- Metro Exodus Enhanced Edition (1449560) is available with the purchase of the base game, Metro Exodus.
System information
OS: Windows 10 Pro 21H1 / Ubuntu 20.04 GPU: AMD Radeon RX 5700 XT Drivers: 21.5.2 / 21.1.1 Wine version: Proton 6.3-4 VKD3D-Proton version: 2.3.1 / Master (925a930)
Log files
Log (w/ VKD3D_DEBUG=trace): MEEE_VKD3D.log
Trace
- Title immediately crashes to desktop when attempting to trace (https://github.com/Joshua-Ashton/apitrace/releases/tag/d3d12-alpha-2) and produces a 0KB file.
Same issue here, with Manjaro stable (update 21-07-13) and AMD RX580, Mesa 21.1.2-1, amdvlk 2021.Q2.4-1, mhwd-amdgpu 19.1.0-1. The intro video will play nicely (during which the crash message popup will show), then screen goes black, leaving only the crash message.
It was a huge pain to download (>1d), as was with plain ME again. Drive space is limited, so I also had to uninstall MEE for now. I'd have to invest time and energy costs of ~2d just for downloading and running a most probably failing test, which is why I cannot contribute more at this time.
The shown error information does not match the presumed specs of my RX 580 GC, though, which should suffice for Linux, having better specs (unless I was mistaken and this referred to the plain ME version), see also:
https://www.metrothegame.com/pcspecs/ https://technical.city/en/video/Radeon-R9-380 https://technical.city/en/video/Radeon-RX-580
DXR also should be supported via driver/proton (natively via windows/directX12), so maybe there is still work to do for windows10 and directX12 API surrogates:
https://twitter.com/coreteks/status/1098174427609612288
I'm not planning to swap my still rather new (and incredibly bulky) GC for something even more expensive with native raytracing support at this time, which my card obviously doesn't have.
@HansKristian-Work @Joshua-Ashton I tested this game against Proton-6.15-GE-1 containing the latest changes and unmet requirements slightly changed.
@ZereoX please adjust the title to inform about missing support for both DXR 1.1 and 16bit floating point arithmetic.
Same error in steam using a radeon rx 6800 xt and ryzen 7 5800X3D on Ubuntu 22.04 LTS and proton 7.0.2, says does not support dxr1.1
RT support in vkd3d-Proton and especially in RADV is experimental right now and disabled by default. You need to enable it with the following environment variables: RADV_PERFTEST=rt
and VKD3D_CONFIG=dxr,dxr11
. I don't know whether RADV can run Metro Exodus EE (most likely won't run it well though) but it should work on Nvidia GPUs.
RADV_PERFTEST=rt
andVKD3D_CONFIG=dxr,dxr11
Thanks, i paste this content in launch properties:
RADV_PERFTEST=rt VKD3D_CONFIG=dxr,dxr11 %command%
But have same warning.
I can confirm this issue is no longer present on the latest master (08909d9). I was able to proceed into game on Steam Deck by selecting "Run Anyway".
I also confirmed that exposing DXR via the previously proposed environment variables bypasses the system requirements warning all together:
RADV_PERFTEST=rt VKD3D_CONFIG=dxr,dxr11 %command%
Thanks, works fine!, using ubuntu 22.04 lts, amdgpu driver, amd radeon rx 6800 xt (in rage bios mode), ryzen 7 5800x3d and 128gb of ram, in 4k resolution run at 5fps, in 1080p run at ~30fps and the junction temperature of the gpu is 99ºc in 5 minuts of gameplay.