High cpu usage/low fps potential fix.

Hi guys,

I noticed that cpu usage dropped significantly, relatively speaking, when I did two things:

a) Cap fps using a custom config: https://diaryofdennis.com/2016/08/11/how-to-create-a-config-file-for-battlefield-1/ The guy who wrote this guide caps at 60 fps. I cap at 122. Feel free to cap at whatever helps work the gpu.

b) In your driver control panel set Max rendered frames to 1. For nVidia this is Maximum pre-rendered frames. For AMD this is Flip Queue size.

This isn’t going to help everyone, but it will mitigate high cpu usage and low fps a bit. Let’s hope a patch is forthcoming.

edit

Apparently current AMD drivers have no such option. You guys have to use RadeonMod to set flip queue size: http://forums.guru3d.com/showthread.php?t=403389

edit2x

@Tothert3 has written a configuration tool that might be easier, especially for AMD guys who no longer have the flip queue option: https://github.com/PeterBustraan/BF1SimpleFPSTweaks/releases/tag/0.1.2

works for me cpu now 70-90% i5 4590

Holy , this works for me. GREAT!!!

My system i5 3570K @ 4,2 Ghz gtx 970 and 8 Gb DDR3.

Now i can play with stable 100 FPS @ 1080p and High Settigs without any stutter or fps drop.

THANKS MAN!!!

This works for me also, actually here `s what happens. My system is i7 6700 3.7 Ghz, R9 280x 3Gb, 8 Gb DDR4. Changing in game the RenderDevice.RenderAheadLimit:

RenderDevice.RenderAheadLimit 1 - significantly lowers and limits the GPU usage to 70 %(can not reach higher) . CPU usage lowers abit down to 70 %. A lot of sluttering and FPS limited to 50.
RenderDevice.RenderAheadLimit 0 - (default value) - 99 % GPU Usage | 95-100 % CPU Usage.
RenderDevice.RenderAheadLimit 2 - 99 % GPU Usage | 70-85 % CPU usage.
RenderDevice.RenderAheadLimit 3 - 99 % GPU Usage | 70-85 % CPU usage.

In my configuration RenderDevice.RenderAheadLimit 2 gives the best combo. Hyperthreading is enabled.

What’s the default RenderDevice.RenderAheadLimit value for BF1?

if i got around 40-50 % gpu usage what is that mean? how i fix it?
cuz currrently my fps is low for my specs.

have gfx 1070 and i5 6500 16 gb
and got around 30-80 fps

Doesn’t do anything for me.

Specs?..

Windows 7 or 10?

Works for me but wasn’t the entire solution as i still had background apps that tried to jump into the gap

Game now runs much better with this + 70% of the processor to itself.

going to prepackage this fix and throw a quick app up on git hub for the needy yet lazy people (might stem the tide of the WHY WONT THEY DM ME ABOUT A FIX threads)

windows 7 x64 ultimate

The only issue i’m noticing is my CPU usage is at 15% DX11, and 60% DX12?..rig in sig

Didnt work for me, also my CPU usage is very very low like 30% on ultra.

Fixed it for me. Before stutter and 30-40 FPS no everything super smooth. i5- 3570k @ 4.2 Ghz, GTX 680 and 8GB DDR3

Edit: Did not fix the Direct X Error, still getting it.

The patch is coming guys :blush:

RenderDevice.RenderAheadLimit 2 seems to be best for me. I have i5 6600K @ 4.4,ghz 16gb DDR4 2800mhz GTX 1070 2050mhz, stutter seems to be gone, but not 100% sure. RenderDevice.RenderAheadLimit 1 made my game lag, GPU usage was 58%, with RenderDevice.RenderAheadLimit 2 I have my CPU 100% and GPU%, but runs alot smoother and responsive.

:slight_smile:

Thank god. I want to play this game so badly right now.

Specs???

How much FPS do you get now?

Interesting, well found OP