PSA: Stutters May Be Related to VSync + FPSLimit
I took a several month hiatus from DBD from this winter until about a month ago. Ever since I came back, my performance has been terrible. Matches felt consistently stuttery. Sometimes a restart would seem to help a bit, but that was clearly placebo.
At some point during my hiatus my GameUserSettings.ini must have been updated, because I checked it today and it had FPSLimit=30 set. I have never manually set this to 30. It must have happened during an update over my DBD hiatus. Setting any kind of FPS limit makes no sense with vsync. It should always be one or the other.
I updated it today to FPSLimit=120, because 1) it's higher than my monitor's refresh rate so it won't get in the way of vsync, and 2) I'm not sure if there's a way to outright turn off FPSLimit and I couldn't be bothered to restart my game a few times to test. After restarting my game, the results were immediate. I'm back to a smooth, largely stutter-free 60 FPS.
GameUserSettings.ini lives at C:\Users\[YOUR USER NAME]\AppData\Local\DeadByDaylight\Saved\Config\WindowsNoEditor. If that path doesn't exist, try Win + R, then type %appdata% at the prompt, and from there navigate to that path starting from the "AppData" in the previous url.
If your computer is strong enough to maintain 60 FPS and you have a 60 Hz monitor, you want to make sure GameUserSettings.ini has FPSLimit=[Some Number Well Above 60] and bUseVSync=True. That should clear up any stutters you're having. If you can't hold 60 FPS even on low, you may be better served by bUseVSync=False and setting FPSLimit=30.
Hopefully this helps someone. Peace.
Edit: Please don't mess with your settings if you're not noticing any stuttering. This is not a magical silver bullet to fix all performance issues, and if 100 people try this someone is going to mess up and delete some useful line from that file. If your GPU, CPU, and SSD/HDD aren't close to maxed out and you're still getting constant stutters, though, this could be it. Good luck.
Comments
-
Setting any kind of FPS limit makes no sense with vsync. It should always be one or the other.
why>? genuine question
0 -
bc Vsync is itself a cap on FPS to stop screen-tearing for monitors that can't handle higher framerates
2 -
Something I noticed for myself as well:
I have a 120 hz monitor so I would normally play with that on most games. My pc can definitely handle DBD, but some maps have weird optimization and have frame drops in certain zones. Normally nothing too major. But I noticed the stutters occur when the game wants to reach 120 fps due to the limit but cannot and is in a weird limbo between 105-120. However, the stutters stop when I set the fps limit to 105. I still play at 120 fps because the stutters do not happen that often for me personally. I'm not sure if I explained the technical side well, but I do think the stutters are related to the fps limit or fps in general in some way.
0 -
ty, me being clueless had both on
0 -
In many games, people opt to turn Vsync off and cap their framerate instead since it's the same thing but with less performance hit (Vsync impacts performance a tad in some games as far as I know)
not 100% sure how it works for dbd
0 -
yeah thats what i did, because i noticed vsync gave me input latency and screen flickering on detroit. idc about the perofrmance im just trying to reduce temps because i dont see significant difference past 60 hz
2 -
And it helps the environment too <3 I always play on low for this reason. It doesn't bother me and the power draw is a lot lower.
1 -
I haven't encountered any rubber banding, but that's good to know
0 -
I am still seeing people rubber banding on the PTB.
0