ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.64k stars 1.07k forks source link

Remnant 2 (1282100) #6949

Open Equivocal90 opened 1 year ago

Equivocal90 commented 1 year ago

Compatibility Report

System Information

I confirm:

steam-1282100.log

Symptoms

Game launches and shows a black screen for a few seconds and then exits.

Reproduction

Simply attempt to launch the game.

DanMan commented 1 year ago

Proton version: Proton-GE 8-7

You're in the wrong place for that. Only report problems with vanilla Proton here.

zrooda commented 1 year ago

Game loads at first, then crashes to desktop on the "Optimizing settings" screen. Afterwards it doesn't show anymore graphics and crashes after several seconds of black screen. Tried with Proton Experimental, Proton 8.0-3, Proton GE 8-7.

edit: Loads and works fine with Proton 7.0-6. Sometimes mouse clicking doesn't seem to interact with the UI elements, Alt-Tabbing makes it work. Performance is underwhelming, not even reaching 60 fps on 5800X3D & 6700 XT.

Equivocal90 commented 1 year ago

Proton version: Proton-GE 8-7

You're in the wrong place for that. Only report problems with vanilla Proton here.

Sorry, forgot to mention that I also tried with vanilla Proton Experimental and got the same result.

rainyaura commented 1 year ago

I also have a 6800 XT, with driver Mesa 23.1.3.

Using Proton Experimental or Proton 8.0-3: The game briefly launches black, but crashes before the Title screen.

Using Proton 7.0-6: The game reaches title screen, and even character creation. However, Only my iGPU saw usage in the title screen, but while at character creation neither my iGPU nor discreet GPU saw any usage, resulting in frame rates below 1fps.

I tried multiple commands to use the discreet GPU instead of the iGPU, but these either had no effect, crashed before character select (where 3D first appears) or didn't launch at all.

Eckoa commented 1 year ago

You need to be on Mesa Git for it to work, i dont believe this is a proton issue specifically. Im running Flatpak Steam with latest Mesa git on proton 8.0-3 and the game works OOTB with an RX6800. I just booted the game right up the minute it was available.

Current spec

Processor Information: CPU Vendor: AuthenticAMD CPU Brand: AMD Ryzen 5 5600X 6-Core Processor

Operating System Version: Freedesktop.org SDK 22.08 (Flatpak runtime) (64 bit) Kernel Name: Linux Kernel Version: 6.3.12-200.fc38.x86_64 X Server Vendor: The X.Org Foundation X Server Release: 12201009 X Window Manager: KWin Steam Runtime Version: steam-runtime_0.20230606.51628

Video Card: Driver: AMD AMD Radeon RX 6800 (navi21, LLVM 15.0.7, DRM 3.52, 6.3.12-200.fc38.x86_64) Driver Version: 4.6 (Compatibility Profile) Mesa 23.3.0-devel (git-539bf3929b) OpenGL Version: 4.6 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 59 Hz VendorID: 0x1002 DeviceID: 0x73bf Revision Not Detected Number of Monitors: 2 Number of Logical Video Cards: 1 Primary Display Resolution: 2560 x 1440 Desktop Resolution: 2560 x 2520 Primary Display Size: 23.62" x 13.39" (27.13" diag), 60.0cm x 34.0cm (68.9cm diag) Primary VRAM: 16384 MB

Cxpher commented 1 year ago

Lots of graphical glitches with NVIDIA card. NVIDIA RTX 2080 Super here.

Transparent see through walls etc. Settings don't seem to fix that.

d10sfan commented 1 year ago

Game works on Proton 7 but not Exp for me, on 6700 xt

xpander69 commented 1 year ago

Lots of graphical glitches with NVIDIA card. NVIDIA RTX 2080 Super here.

Transparent see through walls etc. Settings don't seem to fix that.

try with VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader %command%

seems to fix all the grass/leafs flickering

aiudirog commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1646684299

I found the same thing - on my 6950XT, Proton 7 works with Mesa 23.1.3 but Proton 8 seems to require Mesa 21.2.0-rc1 or mesa-git.

From the log in the OP, it looks like a shader compilation error is causing the crash and I found some recent commits in Mesa referencing that shader extension (something about barycentrics? I don't know much about GPU programming). Maybe an older version of vkd3d had a polyfill/stub for that extension but it's been dropped in favor of a native implementation in Mesa that's isn't quite working right in the current release?

Edit: maybe this commit is where the problem started? https://github.com/HansKristian-Work/vkd3d-proton/commit/2f6a8b306f4ee8296ab4ec6f98a481d32aa9390d

zrooda commented 1 year ago

Only my iGPU saw usage in the title screen, but while at character creation neither my iGPU nor discreet GPU saw any usage, resulting in frame rates below 1fps.

Even though I have no iGPU, I have a tangentially related issue where the game sometimes launches only using ~40-60% of available dGPU power and only a restart fixes that. I would say it happens 4 out of 10 times I run the game and the result is obviously poor framerate (about half). That said I've seen this happen with other games (D4 recently), so it might be something with proton or mesa and not directly related to Remnant, but perhaps worth a mention. My original report stating low framerate is where I actually experienced this issue several times in a row.

Matt-1-2-3 commented 1 year ago

I have the same issue as well AMD 6800xt. Proton 8 doesnt work. black screen at launch and then crashes. Proton 7 works just fine

a3madkour commented 1 year ago

I am getting a very different issues that I am not seeing reported on here or ProtonDB. Game launches a pop up that tells me that "DirectX 12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument" no matter what proton version I try. I tried using the -dx11 and -d3d11 command line arguments and I get another error that states "Unable to launch RHI'DirectX 11' since the project is not configured to support it. "

I am using relatively old hardware Here are the specs: abridged sanitized output of lshw -short /0/3c memory 32GiB System Memory /0/45 processor Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz /0/100/1/0 display GP102 [GeForce GTX 1080 Ti]

I am running arch,xorg and using the following version of the NVIDIA driver: NVRM version: NVIDIA UNIX x86_64 Kernel Module 535.86.05 Fri Jul 14 20:46:33 UTC 2023 GCC version: gcc version 13.1.1 20230714 (GCC)

leaty commented 1 year ago

@a3madkour Not sure how you got this issue on steam, but regardless this usually happens when the windows version is set too old, try bumping it in winecfg, I think 8 or higher is required in UE5. A more rare reason could be vkd3d not working properly but I doubt it.

a3madkour commented 1 year ago

@leaty thanks for the reply! I checked winecfg and it was set to windows 10, I bumped it to 11, and tried down to 8 and it still didn't work. I also tried installing the git version of vkd3d on the AUR and that did not resolve the issue. I have not had this issue with dx12 games in the past, Elden Ring worked fine for example, though I don't think I have tried a UE5 dx12 game before remnant 2.

kisak-valve commented 1 year ago

Hello @a3madkour, please add PROTON_LOG=1 %command% to the game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

a3madkour commented 1 year ago

@kisak-valve thanks for the follow up! I attached the log file and here is the gist: gist: https://gist.github.com/a3madkour/a2797f0879afb119c4dbc98706aa9f56 steam-1282100.log

kisak-valve commented 1 year ago

Thanks, skimming over the Proton log, I'm not seeing where the game is having a hard time. Also, your system information looks healthy overall. Unfortunately, that means there's something more subtle going on and I don't have any suggestions to try as a quick fix.

macktab commented 1 year ago

Have somebody met issue with running on embedded graphics? I have added "DRI_PRIME=1 %command%" to launch options, but according to fps and nvtop output - it is still working on embedded instead of dedicated.

E3FxGaming commented 1 year ago

@a3madkour I've got the same problem with the same GPU (GTX 1080 Ti) too.

This problem also exists for a quite a lot of Windows users, there are multiple Steam Discussion threads about it, including a discussion about DirectX Agility, though opinions seem split about whether or not that's the root of the problem. I don't believe DirectX Agility affects us on Linux at all, considering there are Linux users playing the game just fine.

According to a Steam Discussion comment the devs said on the Discord server that they are looking into the problem, though I couldn't find that developer response on the Discord server.

On the remnantgame Discord server there are also people voicing their concerns about not being able to play because of this DirectX 12 problem. One person wrote they were able to play last weekend for 20 hours (during the early access phase), but can't play anymore because of the DirectX 12 error message, so maybe it's a problem introduced with the day 0 game update.

Edit: here is a developer blog post about DirectX 12 issues, though I really hope they address the problem with a game update, because those tips don't help at all on Linux.

frozen-sea commented 1 year ago

Some foliage flickers transparent and/or black. Also tested Proton GE 8-9 and Experimental bleeding-edge, no difference so recorded and logged on the default one. This bug is visible in the very first few seconds of starting a new game.

Lots of graphical glitches with NVIDIA card. NVIDIA RTX 2080 Super here. Transparent see through walls etc. Settings don't seem to fix that.

try with VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader %command%

seems to fix all the grass/leafs flickering

Can confirm this fixes, no obvious visual degradation on the foliage either. Might be causing some very sporadic large black flickers though, not sure since I couldn't reproduce those consistently.

video steam-1282100.log

phunnyguy commented 1 year ago

@E3FxGaming @a3madkour I'm getting the same DX12 error and I'm also using a GTX 1080 (non Ti however).

Also hoping the devs can come out with a patch for this soon. Seems that it's still affecting some Windows users despite them following the TSing article that the devs posted on their blog.

macktab commented 1 year ago

@phunnyguy I have resolved some dx12 error with setting 'DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 5500M" %command%' . Got value for this from 'vulkaninfo|grep deviceName'

phunnyguy commented 1 year ago

@macktab Just tried that with DXVK_FILTER_DEVICE_NAME="NVIDIA GeForce GTX 1080" %command% and no luck, still getting the same error.

Kron4ek commented 1 year ago

@phunnyguy try VKD3D_SHADER_MODEL=6_6 %command%.

phunnyguy commented 1 year ago

@Kron4ek God bless your beautiful soul, that got me in.

a3madkour commented 1 year ago

@E3FxGaming did @Kron4ek 's solution work for you? It did not for me unfortunately

E3FxGaming commented 1 year ago

@a3madkour The game actually starts for me with the launch arg from @Kron4ek .

My setup: i7-4770k (I know this is below min-spec, I'll get a new PC at some point) Asus Strix 1080 Ti OC Manjaro Linux XFCE (up-to-date)

GE-Proton-8-9 Nvidia driver: 535.54.03 Launch arg: VKD3D_SHADER_MODEL=6_6 %command%

rainyaura commented 1 year ago

@phunnyguy I have resolved some dx12 error with setting 'DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 5500M" %command%' . Got value for this from 'vulkaninfo|grep deviceName'

This also solved my issue of the game using the iGPU instead of my discreet GPU! I wrote in "AMD Radeon RX 6800 XT" and suddenly had more than 0.5fps at character creation. Running on 7.0-6, also hosted some multiplayer too successfully.

Edit: closed the game and came back for some more multiplayer, but interestingly it's not working now. I did not even reboot.

Performance-wise, I think ultra settings is a bait. Game looks quite good on low, and performance gains at lower settings are substantial.

leaty commented 1 year ago

@leaty thanks for the reply! I checked winecfg and it was set to windows 10

@a3madkour Ah unlucky it wasn't as simple as that, sorry.

This problem also exists for a quite a lot of Windows users, there are multiple Steam Discussion threads about it, including a discussion about DirectX Agility

@E3FxGaming Thanks a lot for the info.

@phunnyguy try VKD3D_SHADER_MODEL=6_6 %command%.

@Kron4ek This makes me think the game (latest patch?) is just coded wrong at the moment, there is no way a GTX 1080 couldn't run DX12. The only other thing I could think of is using not up-to-date drivers (same for the Windows users who are also struggling), but it doesn't seem like that's the case. So, is there anyone with enough knowledge of VKD3D to know why VKD3D_SHADER_MODEL=6_6 is able to bypass this? I thought that was for much older gpu's. Any thoughts?

Also Just FYI, as far as I know VKD3D_SHADER_MODEL=6_6 can cause slowdowns in some cases, but it's better than nothing. Let's see what the Remnant devs come up with, hopefully the same solution works for you in the meantime @a3madkour.

Personally I'm having a blast on RX 6900 XT, runs perfectly besides some pretty bad optimization in some areas, hopefully they patch that.

Kron4ek commented 1 year ago

@leaty As far as i know, the problem is not in the game, vkd3d-proton does not expose shader model 6.6 by default on Pascal and older Nvidia GPUs for some reason. I don't know exactly why, perhaps some needed functions are not implemented for those GPUs in the videodriver. The same issue happens in The Last of Us.

KarlVogel commented 1 year ago

Tried on both RX 6900XT and RX 7900XTX, crashes after a few seconds with Proton 8.0-3 unless using:

VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader

(proton log shows the "Attempting to use barycentrics in shader..." error when the extension isn't disabled)

Works without tweaks using Proton 7.0-6. Mesa version 23.1.4 Kernel 6.4.4-200.fc38.x86_64

For what it's worth, performance is quite a bit worse than on windows. ie. loading the save game and standing in the exact same spot on both, I get around 78+ fps in windows (w11), while only around 58fps in Proton. vsync/frame cap was disabled in both cases. Proton 7 is a few fps (2-3) faster than Proton 8.

Eckoa commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1653919509

You need to use mesa-git along with intel xess performance for upscaling as FSR seems to be pretty busted at least on linux. Proton 7 has worse performance than Proton 8 with mesa-git on my RX6800 by about 10fps. 1440p with XESS performance and shadows medium i get 90FPS

fosspill commented 1 year ago

Replying to #6949 (comment)

You need to use mesa-git along with intel xess performance for upscaling as FSR seems to be pretty busted at least on linux. Proton 7 has worse performance than Proton 8 with mesa-git on my RX6800 by about 10fps. 1440p with XESS performance and shadows medium i get 90FPS

Interesting!

For me FSR works pretty well on Proton 7 without mesa-git. Intel xess doesn't seem to make a big difference, for some reason. Mind if I ask what "pretty busted" means in this case?

OmegaRogue commented 1 year ago

Until two days ago, everything was working fine mostly, just a bit laggy sometimes, but now im constantly getting this crash whenever i start remnant, proton version doesnt seem to matter: image I am on arch linux with mesa-git, nvidia RTX 2080 on the latest non git drivers

OmegaRogue commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1657175836

apparently Proton Hotfix seems to work

OmegaRogue commented 1 year ago

Replying to #6949 (comment)

apparently Proton Hotfix seems to work

The performance still makes it unplayable though, even the menus are a slide show, two days ago everything was working fine on decent settings with decent performance with these launch arguments:

VKD3D_CONFIG=dxr11,dxr,force_static_cbv PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 VKD3D_FEATURE_LEVEL=12_2 gamemoderun mangohud %command%

on Proton GE 8.9, now the only way to get it to even start is without any arguments with Proton-Hotfix

Eckoa commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1657172266

in this case its usually 10-15FPS below XESS and excessive ghosting and temporal (i think thats the proper term?) issues with the image which isnt present on XESS.

OmegaRogue commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1657180559

Now even Proton Hotfix isn't working, and it seems to be happening in Remnant 1 aswell

OmegaRogue commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1657175836

It seems like this line here is the one failing https://github.com/ValveSoftware/wine/blob/proton_8.0/dlls/winevulkan/loader.c#L664

alasky17 commented 1 year ago

Tried on both RX 6900XT and RX 7900XTX, crashes after a few seconds with Proton 8.0-3 unless using:

VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader

(proton log shows the "Attempting to use barycentrics in shader..." error when the extension isn't disabled)

Works without tweaks using Proton 7.0-6. Mesa version 23.1.4 Kernel 6.4.4-200.fc38.x86_64

The vkd3d-proton issue tracker is the best place for any issues that are "better" on Proton 7.0-6 and need a vkd3d-proton variable on 8.0-x :). https://github.com/HansKristian-Work/vkd3d-proton.

OmegaRogue commented 1 year ago

Replying to #6949 (comment)

Now even Proton Hotfix isn't working, and it seems to be happening in Remnant 1 aswell

The Problems in Remnant 1 were fixed by switching to the latest beta nvidia drivers, and proton 7 now works again in remnant 2, but with unplayable performance

rhoot commented 1 year ago

@a3madkour I had the same problem with Diablo 4 a couple of months back (not being able to load DX12), also due to the Agility SDK. I was able to track that down to vkd3d having split up the DX12 DLL in two in a recent release, in order to better match Microsoft's DX12 binary setup. Lutris then didn't sort that out when my wine prefix was updated, so I didn't have both the necessary DLLs in my prefix. Only one of them.

But in my case I was using Lutris, not Steam. Not sure if there's some way you could have run into the same thing. But if the vkd3d version in use is new enough there should be both a d3d12.dll and d3d12core.dll file in the windows/system32 dir in the game's wine prefix.

As for how you find out if the vkd3d version is new enough to need it... :shrug: It seems vkd3d in steam's Proton 7.0-6 release (what I'm using) isn't new enough to contain d3d12core.dll, but it looks like it is in Proton 8.0-3?

Emanem commented 1 year ago

Hi - reporting an issue with VK_EXT_mesh_shader and Proton Experimental; if I want to run with the latter, I have to disable this extension via VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader otherwise loads of polygons are not properly rendered.

Unfortunately I seem to be able to toggle DLSS only by using such version of Proton - any other suggestion for the same? Should I try "Proton Hotfix"?

Playing on a 4090 with latest Nvidia stable drivers (535.86.05)

neon-grim commented 1 year ago

Hi, I'm also having the same issue with Remnant 2. Proton 7.0-6 works without any tweaks besides some stutters when friends pick up items while in my world (this is a game issue, happens across platforms and even the first game). Proton experimental, 8.0-3 and GE 9 / 11 cant boot the game without setting the environmental variable VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader. In addition using anything newer than proton 7.0-6 leads to worse performance when compared to the latter, especially in some areas where the frame times can start to jump around quite heavily.

I'm running a 6900xt paired with a 5800x3d on fedora 38 workstation. My current kernel version is 6.4.6 and mesa and mesa 23.1. Steam has been installed through the package manager. The issues still persist with the latest updates for the games.

As a side note, XeSS seems to suffer from extreme ghosting on small particles when compared to FSR, which also has some ghosting but not nearly to the same extend. This doesnt seem to be the case on windows, so I dont know if its an issue with the implementation of linux or something related to this issue.

Emanem commented 1 year ago

Hi, I'm also having the same issue with Remnant 2. Proton 7.0-6 works without any tweaks besides some stutters when friends pick up items while in my world (this is a game issue, happens across platforms and even the first game). Proton experimental, 8.0-3 and GE 9 / 11 cant boot the game without setting the environmental variable VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader. In addition using anything newer than proton 7.0-6 leads to worse performance when compared to the latter, especially in some areas where the frame times can start to jump around quite heavily.

The interesting bit, is that me being on Nvidia, I prefer DLSS than FSR, and for using DLSS I have to have a recent version of proton (such as Proton Hotfix). I am setting V-Sync on and cap FPS to my screen's refresh rate (75 Hz/FPS); I'm limiting my GPU being used on purpose to use less power than necessary. Since the most recent update of the game's performance is much better, although I've found an area where it tanks when displaying specific shaders (from fixed 75 FPS using 60% GPU to 24)

As a side note, XeSS seems to suffer from extreme ghosting on small particles when compared to FSR, which also has some ghosting but not nearly to the same extend. This doesnt seem to be the case on windows, so I dont know if its an issue with the implementation of linux or something related to this issue.

I have not tried anything else besides DLSS (initially tried FSR with 7.0-6, but on Nvidia DLSS is slightly better).

Eckoa commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1667320473

Experimental and 8.0 implement mesh shader support in vkd3d which requires the latest mesa in order for it to work. If you run mesa-git you wont require the mesh shaders be disabled. If you are against using git then obviously you have to use the workaround.

In regards to FSR This is the exact polar opposite of my experience with FSR ghosting so bad i can see the after images constantly on large and small objects along with shimmering on wet surfaces. Do you have a certain set of launch options that might cause FSR to not do this? I can only get a combination of acceptable image and performance with XESS which seems to mirror testing from others with Remnant along with XESS providing a more stable image overall which Digital Foundry also found. Im curious as you how you get a good image out of FSR when FSR seems to be provably worse than DLSS and XESS in this specific title and if there is a way to replicate your results.

KarlVogel commented 1 year ago

Replying to #6949 (comment)

Experimental and 8.0 implement mesh shader support in vkd3d which requires the latest mesa in order for it to work. If you run mesa-git you wont require the mesh shaders be disabled. If you are against using git then obviously you have to use the workaround.

Latest mesa + proton8 does indeed work without issues on RX7900XTX. I do need to disable the steam overlay to avoid issues.

The latest game patch also improved performance, but at least on my setup, proton7 still performs better than proton8 on this title and both much worse than windows.

Also have something weird with this title, but if I compile proton myself, for some reason the game doesnt load/save it's save games. It starts as if I have no savegame and even if I go through creating a new one, then exit and restart, it doesn't save at all. Very strange, no idea why that happens as when I grab a release of proton GE, it works fine, or any of the official proton releases also work fine. Prevents me from trying to pinpoint where the performance loss between the proton releases happened.

Tried to compare proton logs, but there is no indication as to why it happens. Even tracing file opens with bpftrace, shows it's not even trying to open/save the savegame, probably something somewhere that fails. Even tried to compile proton on a different distro, but same issue. Tried both Fedora 38 and Ubuntu 22.04, but since the compile happens in a podman environment, it should be using the same tooling anyway.

neon-grim commented 1 year ago

replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1670421228

Thanks for the info, I might give mesa git a try. Hows performance? Proton 7.0-6 + mesa 23.1 lacks a bit when it comes to performance.

When it comes to FSR vs XeSS, my main gripe are small particles floating around on screen. with XeSS I see huge ghosting trails, which arent nearly as bad on FSR. I find it so distracting that I cant really focus on anything else. I might give it a second try and maybe record the scenes using FSR and XeSS. Of course though youtube might kill the quality.

neon-grim commented 1 year ago

replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1670421228

I'm now on mesa 23.1-5 on nobara, which runs mesa git. The game boots and I'm able to select my character. But when I load the world the game crahes, which also now takes desktop environment with it. Disabling the extension allows me to load into the game without any issues.

I cant say if this is a vkd3d issue or a mesa issue. I've seen others report the same crashes while using mesa git paired with a 6000 series AMD GPU.

replying https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1670746322

What version of mesa are you running, do you build mesa git yourself?

Eckoa commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6949#issuecomment-1671377693

I use flatpak steam with proton experimental so whatever the current git flatpak provides which at this time is

Driver Version: 4.6 (Compatibility Profile) Mesa 23.3.0-devel (git-f17c5297d7)

I have found though that VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader provides a 5-15fps performance increase as i got curious if disabling mesh shaders had any effect on Nanite used in this title. My Ryzen5600x & RX6800 is able to push 80-120fps depending on the scene with this setup. Disabling Mesh shaders increased Performance in the Asylum by 15FPS and about 5FPS in Ward13.

Mesa-git with Proton Experimental on Flatpak Steam Launch options :VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader OBS_VKCAPTURE=1 PULSE_LATENCY_MSEC=30 %command% In Game Settings @ 1440p: Upscaler : Xess Performance (faster GPU should be fine with balanced if 1440p or less, i stay above 60 with balanced but my target is 80+fps) Shadow Quality : Medium Post Processing: High Foliage: High Effects: Medium View Distance: High Detailed Shadows: Off

You can sharpen up the output with VKBasalt and a CAS shader at 0.1-0.2 strength which should give a pretty pleasing image overall (at least as pleasing as upscaling can be). On a side note after testing it Remnant 1 actually has the exact same performance characteristics as Remnant 2 (same team so makes sense). Shadows and Effects Quality will drastically lower your FPS while Post P, Foliage, and View Distance have almost no effect (except when moving from high->ultra). Those 2 settings (along with resolution/upscaling) should be the primary focus for increasing performance and hopefully they will add an option to deal with the performance hit mesh shaders seem to incur also.

EDIT: Testing further I was able to gain a further 5-10FPS with adding these options RADV_PERFTEST=cswave32,dccmsaa,gewave32,pswave32,ngg_streamout but YMMV. This pushed me to 90-100FPS in the Asylum with the above settings vs 55-80FPS without disabling mesh shaders and adding radv perftest options. Keep in mind this is just my current testing to push performance in remnant 2 and is not the necessarily universal. Ill also say dont try forcing VRS, it absolutely destroys shadows and doesnt add any FPS. If you wish to test FPS the most demanding locations i have found are the Asylum in Losom, Ward13, and many indoors/dungeons locations on N'Erud