Main Menu

Framerate drops?

Started by CannonFodderno, 29 Mar 2019 11:53

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

CannonFodderno

Hi all,

Since the last update I was experiencing my BFV framerate to have become less constant. Especially in Firestorm it dropped to around the 60fps mark sometimes even below.

So, I thought it was time to fiddle with the settings once more. Some improvement I made and things I learned may be of benefit to other players.
(Especially Furry who seems to have framerate issues lately this might be of help).

First of all I found out I needed a Display Port cable for my FreeSync to work. Other brands call this 'Adaptive Sync' but it is the same.
Then I needed to set up some stuff in my NVidea settings:
- Ambient Occlusion off
- Everything next off
- Cuda -GPUs - all
- The next stuff also off
- Maximum pre-rendered frames - Use application settings (this will be set in the user.cfg next)
- Monitor Technology - G-SYNC enable (this is the Free/Adaptive Sync bit)
- More stuff off
- Shader Cache - On
- Texture LOD bias - Allow (I have no idea if there is gain to set this to something else)
- Texture Qty - High performance
- Texture Tril. Opt. - off
- Threaded optimization - On
- Triple Buffering - On (I'm not sure about this one, may introduce some lag. But on high framerates you can afford three frames)
- Vertical Sync - Off (We are going for that Free/Adaptive Sync bit)
- VR Pre rendered frames - Use app settings (this is not important Id guess)

Then I have a user.cfg file in the BFV directory. On my system it is on my D disk.
D:\Program Files\Origin Games\Battlefield V\user.cfg

The contents of the file is:
GameTime.Maxvariablefps 600
PerfOverlay.DrawFps 1
RenderDevice.RenderAheadLimit 2
RenderDevice.TripleBufferingEnable 0
Thread.JobThreadPriority 1
Thread.MaxProcessorCount 8

Make sure that last setting matches the core count of your CPU. My i7 has 8. An i5 may have less. PerfOverlay is just to measure your framecount and display it on the top right. I find it more accurate than the one Origin allows you to enable.

The Ingame options on my BFV are all set as low as possible.
After the last update it seems DX12 is better set to on. Previously my system performed better with DX12 off. But since the update its 60-80 fps with DX12 off, 100-144 fps with DX12 on.

To summarize:
Basic:
Motion 0%
All options on OFF
Advanced:
DX12 ON <--- This one made a difference on my setup.
Everything else if off or on LOW
UI upscaling Auto

With this I'm getting good framerates. It still drops sometimes but nothing below a level it becomes unplayable.


Hope this helps anyone with framerate issues to resolve them.

Kind regards,
Erno