Dead by Daylight

Dead by Daylight

View Stats:
Question about Vsync.
Playing at and never dropping below 120 fps why is it if I disable Vsync in the user settings I get really bad frame pacing 30% of the time even though steam still says I am not dropping below 120 fps?

Playing on a 9700f with a 2070 super on a 1080p 165hz monitor on 120hz mode btw.
Last edited by Terrorize Exercise; Oct 14, 2021 @ 10:33pm
Originally posted by Old Habits Die Hard:
Originally posted by A Dirty Fart:
Playing at and never dropping below 120 fps why is it if I disable Vsync in the user settings I get really bad frame pacing 30% of the time even though steam still says I am not dropping below 120 fps?

Playing on a 9700f with a 2070 super on a 1080p 165hz monitor on 120hz mode btw.

I'm assuming that you're not using Gsync/Freesync, if you are then some of this information in this post will change slightly.

In the latest patch they implemented a 120.004FPS cap.

Previous to the last patch disabling vsync when done correctly (meaning disabling of smoothframes and leaving frameratelimit at default =0.000000) there would be no cap at all but now that there is when you hit that cap it's the same effect as changing frameratelimit meaning you get terrible (at best) frame pacing because this game doesn't do it well at all.

So now if you want to disable vsync and have rock solid frametimes you need to use something else to limit your FPS before it hits the 120.004FPS cap or you'll suffer from DBDs internal framepacing which is terrible at best, and almost comically horrific at worst.

Few other things off top of my head:

- You should disable smoothframes.

- You should disable mouse smoothing.

- If you actually want vsync off then you need to run the game in fullscreenmode=0 otherwise you're running in borderless fullscreen which still implements vsync in a half-assed way because borderless allows DWM to control things.

- Steams FPS counter sucks because it is heavily averaged and also doesn't refresh per frame

- Nvidias Low Latency Mode should be set to On or Off never Ultra.

Best overall solutions is to use RTSS (Riva Tuner Statistics Server)

https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html

because not only can you adjust how much averaging is used including using none at all as well as you can control when it updates your FPS/frametimes all the way down to updating on each frame but you can also use it numerous ways to improve things on top of that such as:

-You can use it with vsync on and have it cap your FPS just before Vsync kicks in to relieve Vsync backpressure (this is a decent solution that's quite easy to do)

- You can use with with vsync disabled and then use it's scanline sync mode to move the tear line out of sight (this is the best solution but takes a little bit of effort and time but is well worth it once you get it dialed in)
< >
Showing 1-7 of 7 comments
The author of this thread has indicated that this post answers the original topic.
Old Habits Die Hard Oct 15, 2021 @ 12:30am 
Originally posted by A Dirty Fart:
Playing at and never dropping below 120 fps why is it if I disable Vsync in the user settings I get really bad frame pacing 30% of the time even though steam still says I am not dropping below 120 fps?

Playing on a 9700f with a 2070 super on a 1080p 165hz monitor on 120hz mode btw.

I'm assuming that you're not using Gsync/Freesync, if you are then some of this information in this post will change slightly.

In the latest patch they implemented a 120.004FPS cap.

Previous to the last patch disabling vsync when done correctly (meaning disabling of smoothframes and leaving frameratelimit at default =0.000000) there would be no cap at all but now that there is when you hit that cap it's the same effect as changing frameratelimit meaning you get terrible (at best) frame pacing because this game doesn't do it well at all.

So now if you want to disable vsync and have rock solid frametimes you need to use something else to limit your FPS before it hits the 120.004FPS cap or you'll suffer from DBDs internal framepacing which is terrible at best, and almost comically horrific at worst.

Few other things off top of my head:

- You should disable smoothframes.

- You should disable mouse smoothing.

- If you actually want vsync off then you need to run the game in fullscreenmode=0 otherwise you're running in borderless fullscreen which still implements vsync in a half-assed way because borderless allows DWM to control things.

- Steams FPS counter sucks because it is heavily averaged and also doesn't refresh per frame

- Nvidias Low Latency Mode should be set to On or Off never Ultra.

Best overall solutions is to use RTSS (Riva Tuner Statistics Server)

https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html

because not only can you adjust how much averaging is used including using none at all as well as you can control when it updates your FPS/frametimes all the way down to updating on each frame but you can also use it numerous ways to improve things on top of that such as:

-You can use it with vsync on and have it cap your FPS just before Vsync kicks in to relieve Vsync backpressure (this is a decent solution that's quite easy to do)

- You can use with with vsync disabled and then use it's scanline sync mode to move the tear line out of sight (this is the best solution but takes a little bit of effort and time but is well worth it once you get it dialed in)
Originally posted by Brilliantly Retarded:
Originally posted by A Dirty Fart:
Playing at and never dropping below 120 fps why is it if I disable Vsync in the user settings I get really bad frame pacing 30% of the time even though steam still says I am not dropping below 120 fps?

Playing on a 9700f with a 2070 super on a 1080p 165hz monitor on 120hz mode btw.

I'm assuming that you're not using Gsync/Freesync, if you are then some of this information in this post will change slightly.

In the latest patch they implemented a 120.004FPS cap.

Previous to the last patch disabling vsync when done correctly (meaning disabling of smoothframes and leaving frameratelimit at default =0.000000) there would be no cap at all but now that there is when you hit that cap it's the same effect as changing frameratelimit meaning you get terrible (at best) frame pacing because this game doesn't do it well at all.

So now if you want to disable vsync and have rock solid frametimes you need to use something else to limit your FPS before it hits the 120.004FPS cap or you'll suffer from DBDs internal framepacing which is terrible at best, and almost comically horrific at worst.

Few other things off top of my head:

- You should disable smoothframes.

- You should disable mouse smoothing.

- If you actually want vsync off then you need to run the game in fullscreenmode=0 otherwise you're running in borderless fullscreen which still implements vsync in a half-assed way because borderless allows DWM to control things.

- Steams FPS counter sucks because it is heavily averaged and also doesn't refresh per frame

- Nvidias Low Latency Mode should be set to On or Off never Ultra.

Best overall solutions is to use RTSS (Riva Tuner Statistics Server)

https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html

because not only can you adjust how much averaging is used including using none at all as well as you can control when it updates your FPS/frametimes all the way down to updating on each frame but you can also use it numerous ways to improve things on top of that such as:

-You can use it with vsync on and have it cap your FPS just before Vsync kicks in to relieve Vsync backpressure (this is a decent solution that's quite easy to do)

- You can use with with vsync disabled and then use it's scanline sync mode to move the tear line out of sight (this is the best solution but takes a little bit of effort and time but is well worth it once you get it dialed in)

I refuse.
Originally posted by Brilliantly Retarded:
Originally posted by A Dirty Fart:
Playing at and never dropping below 120 fps why is it if I disable Vsync in the user settings I get really bad frame pacing 30% of the time even though steam still says I am not dropping below 120 fps?

Playing on a 9700f with a 2070 super on a 1080p 165hz monitor on 120hz mode btw.

I'm assuming that you're not using Gsync/Freesync, if you are then some of this information in this post will change slightly.

In the latest patch they implemented a 120.004FPS cap.

Previous to the last patch disabling vsync when done correctly (meaning disabling of smoothframes and leaving frameratelimit at default =0.000000) there would be no cap at all but now that there is when you hit that cap it's the same effect as changing frameratelimit meaning you get terrible (at best) frame pacing because this game doesn't do it well at all.

So now if you want to disable vsync and have rock solid frametimes you need to use something else to limit your FPS before it hits the 120.004FPS cap or you'll suffer from DBDs internal framepacing which is terrible at best, and almost comically horrific at worst.

Few other things off top of my head:

- You should disable smoothframes.

- You should disable mouse smoothing.

- If you actually want vsync off then you need to run the game in fullscreenmode=0 otherwise you're running in borderless fullscreen which still implements vsync in a half-assed way because borderless allows DWM to control things.

- Steams FPS counter sucks because it is heavily averaged and also doesn't refresh per frame

- Nvidias Low Latency Mode should be set to On or Off never Ultra.

Best overall solutions is to use RTSS (Riva Tuner Statistics Server)

https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html

because not only can you adjust how much averaging is used including using none at all as well as you can control when it updates your FPS/frametimes all the way down to updating on each frame but you can also use it numerous ways to improve things on top of that such as:

-You can use it with vsync on and have it cap your FPS just before Vsync kicks in to relieve Vsync backpressure (this is a decent solution that's quite easy to do)

- You can use with with vsync disabled and then use it's scanline sync mode to move the tear line out of sight (this is the best solution but takes a little bit of effort and time but is well worth it once you get it dialed in)

What are the extra steps if I am using Gsync?
Originally posted by A Dirty Fart:
Originally posted by Brilliantly Retarded:

I'm assuming that you're not using Gsync/Freesync, if you are then some of this information in this post will change slightly.

In the latest patch they implemented a 120.004FPS cap.

Previous to the last patch disabling vsync when done correctly (meaning disabling of smoothframes and leaving frameratelimit at default =0.000000) there would be no cap at all but now that there is when you hit that cap it's the same effect as changing frameratelimit meaning you get terrible (at best) frame pacing because this game doesn't do it well at all.

So now if you want to disable vsync and have rock solid frametimes you need to use something else to limit your FPS before it hits the 120.004FPS cap or you'll suffer from DBDs internal framepacing which is terrible at best, and almost comically horrific at worst.

Few other things off top of my head:

- You should disable smoothframes.

- You should disable mouse smoothing.

- If you actually want vsync off then you need to run the game in fullscreenmode=0 otherwise you're running in borderless fullscreen which still implements vsync in a half-assed way because borderless allows DWM to control things.

- Steams FPS counter sucks because it is heavily averaged and also doesn't refresh per frame

- Nvidias Low Latency Mode should be set to On or Off never Ultra.

Best overall solutions is to use RTSS (Riva Tuner Statistics Server)

https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html

because not only can you adjust how much averaging is used including using none at all as well as you can control when it updates your FPS/frametimes all the way down to updating on each frame but you can also use it numerous ways to improve things on top of that such as:

-You can use it with vsync on and have it cap your FPS just before Vsync kicks in to relieve Vsync backpressure (this is a decent solution that's quite easy to do)

- You can use with with vsync disabled and then use it's scanline sync mode to move the tear line out of sight (this is the best solution but takes a little bit of effort and time but is well worth it once you get it dialed in)

What are the extra steps if I am using Gsync?

You want to set your monitor to the highest possible refresh rate.

In Windows-->Display Settings-->Graphic Settings you want:

GPU Scheduling Enabled
Variable Refresh Rate Disabled (this might not show up until you have GPU scheduling enabled and have restarted PC)

In NVCPL under 3D settings under DBD profile

- you want Vsync set to On
- Preferred refresh rate set to highest available
- Low latency mode ideally set to On but you can try ULTRA if you wish because it is supposed to reduce input lag when Gsync/Vsync is enabled but I personally didn't like the way it felt on my potato but you can easily try a match or two using On first and then switch to ULTRA and try a couple matches to see which you prefer without having to change any other settings
- Use Max Frame Rate to limit FPS under 120 so that you don't hit the hard limit and get DBDs terrible internal frame pacing I'd personally just use 60FPS because the servers are 60 tick and because your screen will always update at its max refresh rate at all times regardless of your FPS so 60 works fine or you can slightly raise that to be exactly half of your max refresh rate (so 144Hz use 72FPS etc)

In NVCPL under setup Gsync make sure it's enabled in both section 1 and 3

In gameusersettings.ini you want:

bUseVsync=False (yes even though it is set to "on" in nvcpl)
FrameRateLimit=0.000000
Fullscreenmode=0
ResolutionSizeX= (set to whatever you want the game to use, ideally same as your desktop/native)
ResolutionsSizeY=(set to whatever you want the game to use, ideally same as your desktop/native)

In Engine.ini you want to make sure these two lines are added to the end:

[/script/engine.engine]
bSmoothFrameRate=False

In Input.ini add these three lines to the end:

[/script/engine.inputsettings]
bEnableMouseSmoothing=False
bViewAccelerationEnabled=False

**Save .ini files normally there is no need, nor should you ever set "Read-Only" on ini files**

Edit: Also disable fullscreen optimizations by going to DeadByDaylight-Win64-Shipping.exe and right clicking and choosing properties then compatibility then check the box to disable fullscreen optimiations. Make sure you do this to the right file, not DeadByDaylight.exe which is in a different folder. Default location is:

~Steam\steamapps\common\Dead by Daylight\DeadByDaylight\Binaries\Win64

Edit#2: If you're using RTSS to limit FPS then leave Max Frame Rate disabled in NVCPL under 3D Settings for DBD profile and just limit your FPS with RTSS instead.
Last edited by Old Habits Die Hard; Oct 15, 2021 @ 7:02am
Many many thanks, extremely well put together guide.
Originally posted by A Dirty Fart:
Many many thanks, extremely well put together guide.

You're very welcome always glad to help! :)
Infrasound (Banned) Oct 15, 2021 @ 3:16pm 
why do people insist on quoting walls of txt.

Also be aware the UI is at 60 FPS not 120, its rendered through a different method. Smoothing gets in the way of this... so skillchecks are worse which is the real reason not to use them
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Oct 14, 2021 @ 10:30pm
Posts: 7