
Riley
Published
WINEDLLOVERRIDES="d3dcompiler_47=n;dxgi=n,b" DXVK_ASYNC=1 DXVK_GPLASYNCCACHE=1 gamemoderun mangohud %command% -USEALLAVAILABLECORES
DLL overrides enable the use of ReShade. I used the "reshade-steam-proton" script by "kevinlekiller" (available on the AUR as "reshade-steam-proton-git"). Remeber to patch the DeadByDaylight-Win64-Shipping.exe file, not DeadByDaylight.exe
Update 8.2.0 created some issues by updating EAC. Managed to find a fix that works for me.
DXVK_ASYNC WINEDLLOVERRIDES="d3dcompiler_47=n;dxgi=n,b" %command%
Frames drop below 10 when moving the camera. Playing with DXVK_ASYNC fixes that temporarily however fps gets worse the longer the game is running. Relaunching the game every couple matches is enough to counteract it.
- 1st issue I had with EAC was the game stopping after EAC loading window disappears. It started booting noramlly after I trashed all Proton EAC Runtime files and verified, then trashed the DbD pfx folder (/steamapps/compdata/381210/pfx) and verified that too.
- 2nd issue I had was an in-game Cannot initiate EAC error. I followed Jocelynbee's advice frome a bug report on bhvr.com. DISCLAIMER: I have barely any idea what I'm doing :/ that said, to adjust it for Linux I executed
env WINEPREFIX=/PATHTOSTEAM/steamapps/compatdata/381210/pfx/ wine "/PATHTOSTEAM/steamapps/common/Dead by Daylight/EasyAntiCheat/EasyAntiCheat_EOS_Setup.exe" "install 2b2299be8ae84d679d4dc57c55af1510"
where PATHTOSTEAM is your Steam storage path
gamemoderun mangohud %command%
To get the game to run at 60fps I had to set every graphics setting as low as it can go and set the resolution to 720p. On Windows I could run the game at high with 80% rendering upscaled to 1080p.
If the game was set to medium or higher graphics settings, it would display either a full black or white screen after the initial cutscene, followed by a crash.
Play on Windows if you can, otherwise try lowering your settings if the game keeps crashing.
Native version hasn't been supported for a long time now, force the game to run using Proton so it installs the Windows version.
WINEDLLOVERRIDES="wsock32=n,b" PROTON_FORCE_LARGE_ADDRESS_AWARE=1 DXVK_ASYNC=1 DXVK_GPLASYNCCACHE=1 prime-run gamemoderun mangohud %command% -skip_intro
DLL overrides allow the use of mods using SuperBLT.
Game doesn't use gpu with just "prime-run", adding "VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json" fixes that issue.
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json prime-run gamemoderun mangohud %command%
When trying to join from another account on android or nintendo switch, the game says that the steam version is newer than the other and fails to connect. Other than that, multiplayer works perfectly well.
Gamemode and Mangohud are just my preference.
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json %command%
Game crashes when taking screenshots (both using f12 and through the camera item) if PROTON_HIDE_NVIDIA_GPU is set to 1. Steam Tinker Launch has it enabled by default, so make sure to disable "Proton hide Nvidia GPU" under "Proton options" in "Game menu" if you use it.
Heavy artifacting on Nvidia GPUs fixed with setting VK_ICD_FILENAMES. Also tested with prime render offload using prime-run back during beta and it worked flawlessly.