High cpu usage/low fps potential fix.

«13456734
fvmz
878 postsMember, Battlefield 3, Battlefield 4, Battlefield, Battlefield 1, BF1IncursionsAlpha Member
edited November 2016
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

Post edited by fvmz on

Comments

  • barkujman1
    4 postsMember, Battlefield 3, Battlefield 4, Battlefield Hardline, Battlefield, Battlefield 1, CTE, BF1IncursionsAlpha Member
    works for me cpu now 70-90% i5 4590
  • prydestorm
    1 postsMember, Battlefield 3, Battlefield 4, Battlefield, Battlefield 1 Member
    edited October 2016
    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!!!
  • Furious_Fister
    139 postsMember, Battlefield 3, Battlefield, Battlefield 1 Member
    edited October 2016
    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.
  • Gomezito
    56 postsMember, Battlefield 3, Battlefield, Battlefield 1 Member
    What's the default RenderDevice.RenderAheadLimit value for BF1?
  • yanivsitel
    105 postsMember, Battlefield 3, Battlefield Hardline, Battlefield, Battlefield 1 Member
    ziXs wrote: »
    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.

    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
  • KadazGR
    54 postsMember, Battlefield 4, Battlefield, Battlefield 1 Member
    Doesn't do anything for me.
  • Gomezito
    56 postsMember, Battlefield 3, Battlefield, Battlefield 1 Member
    edited October 2016
    KadazGR wrote: »
    Doesn't do anything for me.

    Specs?...
  • Eximo007
    16 postsMember, Battlefield 3, Battlefield 4, Battlefield, Battlefield 1, BF1IncursionsAlpha Member
    yanivsitel wrote: »
    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

    Windows 7 or 10?
  • Tothert3
    5 postsMember, Battlefield 3, Battlefield 4, Battlefield, Battlefield 1 Member
    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)
  • yanivsitel
    105 postsMember, Battlefield 3, Battlefield Hardline, Battlefield, Battlefield 1 Member
    Eximo007 wrote: »
    yanivsitel wrote: »
    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

    Windows 7 or 10?

    windows 7 x64 ultimate
  • Squad_Rules
    61 postsMember, Battlefield, Battlefield 1 Member
    The only issue i'm noticing is my CPU usage is at 15% DX11, and 60% DX12?....rig in sig
  • SixTwoZero99
    10 postsMember, Battlefield 3, Battlefield 4, Battlefield Hardline, Battlefield, Battlefield 1 Member
    Didnt work for me, also my CPU usage is very very low like 30% on ultra.
  • Lenniguti7
    4 postsMember, Battlefield 3, Battlefield 4, Battlefield, Medal of Honor Warfighter, Battlefield 1 Member
    edited October 2016
    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.
  • L3BRACON
    34 postsMember, Battlefield 3, Battlefield 4, Battlefield, Battlefield 1 Member
    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.
  • Shinob1S
    1 postsMember, Battlefield, Battlefield 1 Member
    edited October 2016
    The patch is coming guys :D

    :)
    Post edited by LOLGotYerTags on
  • Kloakentaucher
    32 postsMember, Battlefield 3, Battlefield 4, Battlefield Hardline, Battlefield, Battlefield 1, CTE Member
    edited October 2016
    The patch is coming guys :D
    Thank god. I want to play this game so badly right now.
    Post edited by LOLGotYerTags on
  • Gomezito
    56 postsMember, Battlefield 3, Battlefield, Battlefield 1 Member
    Didnt work for me, also my CPU usage is very very low like 30% on ultra.

    Specs???
    Lenniguti7 wrote: »
    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.

    How much FPS do you get now?



  • F1aw1ess
    815 postsMember, Battlefield 3, Battlefield 4, Battlefield Hardline, Battlefield, Battlefield 1, BF1IncursionsAlpha Member
    Interesting, well found OP
  • SemperFi-HonorNL
    511 postsMember, Battlefield 3, Battlefield 4, Battlefield Hardline, Battlefield, Battlefield 1, CTE, BF1IncursionsAlpha Member
    For those who wonder, this user.cfg thingy was around since BF4 xD Just put it in your BF folder. Make sure you don't save it as .txt easiest way is to use NotePad++
Sign In or Register to comment.