Jump to content

[SOLVED!] Horrible CPU Bottleneck on Battlefield 1 (i5 4690)!

furiosa

MY SOLUTION
After a exhaustive things I've done to make my game playable, I finally achieved a stable 60 fps in 95% of the time I'm playing (with rare drops at 50 fps in intensive moments), here are the things I've done:

1. Updated Windows to Falls Creator's version
2. Formated my PC
3. Updated my BIOS (mine is h97m)
4. Unparked my CPU cores
5. Used the following user.cfg's commands:
gametime.maxvariablefps 61 (adjust to your monitor rate)
RenderDevice.RenderAheadLimit 2
gstrender.thread.maxprocessorcount 4
6. On NVIDIA Control Panel, I set on bf1.exe: V-Sync to FAST (I was having terrible tearing), Thread Optimization OFF, Max renderedframes to 1
7. Sometimes I change the process priorty of bf1.exe as High on Task Manager (I really don't know if it's a big deal)
8. Last but not least, I just increased my Resolution Scale to 140% (that I think really helped!), set Post-Processing and Effects to MEDIUM

So that's it guys, I hope this things I mentioned above help you if you're having the same problems I had!

 

 

 

 

ORIGINAL POST

I noticed that I have a HUGE CPU bottleneck when playing the game.

My FPS drops to 35~40 almost every time when there's a big action on game (specially maps like Amiens, Ballroom Blitz)! The CPU usage goes up to 100% every time,

I un-parked my CPU, used all game's console configs possible (render.deviceaheadlmit, maxvariable.fps and etc), changed Maxrenderedframes option on Nvidia's control panel. It helped a bit, but not a lot :(


There is anything I could possibly to do to solve this issue?


It can't be possible that running with my PC specs get me this shitty performance!


My PC: i5 4690 (non-K), EVGA GTX 970 and 2 x 8GB DDR3 ram.

Link to comment
Share on other sites

Link to post
Share on other sites

That's weird. Have you recently updated your GPU drivers? 

 

Also, please post full system specs.

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

x i5 4690 @ 3.5GHz 
x EVGA GTX970 Superclocked
x Corsair Vengeance 2 x 8GB 1600Mhz
x Gigabyte H97M Gaming 3
x SanDisk SSD 120GB | Seagate HD 500GB
x Coolermaster G700w PSU
x PCYes Rhino White
 

Link to comment
Share on other sites

Link to post
Share on other sites

problem is your GPU not CPU. my ivybridge has no issues keeping up.

 

Even my laptop with an i7 7700hq at 2.8Ghz does many more fps, it is paired with a gtx 1070.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, System Error Message said:

problem is your GPU not CPU. my ivybridge has no issues keeping up.

 

Even my laptop with an i7 7700hq at 2.8Ghz does many more fps, it is paired with a gtx 1070.

Really?! My CPU usage on 100% and my GPU on 40% when that happens! My GTX970 can't handle?!

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, furiosa said:

Really?! My CPU usage on 100% and my GPU on 40% when that happens! My GTX970 can't handle?!

if you're playing on lowest settings, then your GPU wouldnt be the bottleneck.

The other problem is from my experience in programming, multiple threads dont bottleneck the CPU when it infact speeds it up even if there arent enough cores/threads to the number of threads.

 

I did have issues where GPU wasnt fully used before but that was only in a few games that favoured AMD like serious sam 3. I dont think the issue is with your CPU whatsoever, but rather your GPU drivers/GPU itself not running properly on older CPUs.

 

Hence i said the problem is your GPU and not CPU. If your i5 is a quad core and not dual core it should be able to play bf1 without any issue. If you dont believe me, swap out for an AMD GPU as when i ran 2x HD 7970s on my ivybridge i7, it ran faster than the titan x pascal for serious sam 3 which the GPU was not fully utilised.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, System Error Message said:

if you're playing on lowest settings, then your GPU wouldnt be the bottleneck.

The other problem is from my experience in programming, multiple threads dont bottleneck the CPU when it infact speeds it up even if there arent enough cores/threads to the number of threads.

 

I did have issues where GPU wasnt fully used before but that was only in a few games that favoured AMD like serious sam 3. I dont think the issue is with your CPU whatsoever, but rather your GPU drivers/GPU itself not running properly on older CPUs.

 

Hence i said the problem is your GPU and not CPU. If your i5 is a quad core and not dual core it should be able to play bf1 without any issue. If you dont believe me, swap out for an AMD GPU as when i ran 2x HD 7970s on my ivybridge i7, it ran faster than the titan x pascal for serious sam 3 which the GPU was not fully utilised.

Even on Low, Medium or High settings the CPU bottleneck persists!

Link to comment
Share on other sites

Link to post
Share on other sites

54 minutes ago, WereCat said:

set Postprocess in-game settings to low/medium

I lowered and had no effect whatsoever :(

Link to comment
Share on other sites

Link to post
Share on other sites

21 minutes ago, furiosa said:

I lowered and had no effect whatsoever :(

You need to use Display Driver Uninstaller and run [the safest] clean. Afterwards, you're going to install the driver from a month or two ago. 

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, ARikozuM said:

You need to use Display Driver Uninstaller and run [the safest] clean. Afterwards, you're going to install the driver from a month or two ago. 

Actually, when I noticed this fps drops I was using an out dated driver, and then, advised by a guide i have seen on reddit I just updated it

Link to comment
Share on other sites

Link to post
Share on other sites

Check if BF1 actually utilizing all that CPU and not other process. Use something like Process Hacker/Process Explorer/Process Lasso.

 

Also, what about DX12?

| Intel i7-3770@4.2Ghz | Asus Z77-V | Zotac 980 Ti Amp! Omega | DDR3 1800mhz 4GB x4 | 300GB Intel DC S3500 SSD | 512GB Plextor M5 Pro | 2x 1TB WD Blue HDD |
 | Enermax NAXN82+ 650W 80Plus Bronze | Fiio E07K | Grado SR80i | Cooler Master XB HAF EVO | Logitech G27 | Logitech G600 | CM Storm Quickfire TK | DualShock 4 |

Link to comment
Share on other sites

Link to post
Share on other sites

Hmmm... I had stuttering with my Sandy Bridge i5 in Battlefront (basically the same game), I didn't dig into it though. I think i5s just don't have enough threads anymore, since many games can now use 6-8 or more, and then if you add in anything running in the background, the 4 cores of an i5 just doesn't suffice. Exception is the new CoffeeLake 6 core i5s. They still cheaped out and only gave it 6 threads tho. 

Intel HEDT and Server platform enthusiasts: Intel HEDT Xeon/i7 Megathread 

 

Main PC 

CPU: i9 7980XE @4.5GHz/1.22v/-2 AVX offset 

Cooler: EKWB Supremacy Block - custom loop w/360mm +280mm rads 

Motherboard: EVGA X299 Dark 

RAM:4x8GB HyperX Predator DDR4 @3200Mhz CL16 

GPU: Nvidia FE 2060 Super/Corsair HydroX 2070 FE block 

Storage:  1TB MP34 + 1TB 970 Evo + 500GB Atom30 + 250GB 960 Evo 

Optical Drives: LG WH14NS40 

PSU: EVGA 1600W T2 

Case & Fans: Corsair 750D Airflow - 3x Noctua iPPC NF-F12 + 4x Noctua iPPC NF-A14 PWM 

OS: Windows 11

 

Display: LG 27UK650-W (4K 60Hz IPS panel)

Mouse: EVGA X17

Keyboard: Corsair K55 RGB

 

Mobile/Work Devices: 2020 M1 MacBook Air (work computer) - iPhone 13 Pro Max - Apple Watch S3

 

Other Misc Devices: iPod Video (Gen 5.5E, 128GB SD card swap, running Rockbox), Nintendo Switch

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, xAcid9 said:

Check if BF1 actually utilizing all that CPU and not other process. Use something like Process Hacker/Process Explorer/Process Lasso.

 

Also, what about DX12?

I will do that.

 

DX12 is disabled, I checked and it improves the FPS

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Zando Bob said:

Hmmm... I had stuttering with my Sandy Bridge i5 in Battlefront (basically the same game), I didn't dig into it though. I think i5s just don't have enough threads anymore, since many games can now use 6-8 or more, and then if you add in anything running in the background, the 4 cores of an i5 just doesn't suffice. Exception is the new CoffeeLake 6 core i5s. They still cheaped out and only gave it 6 threads tho. 

I'm gonna cry :(

 

Next time I upgrade my PC I will definitly get the K series from Intel

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, furiosa said:

I'm gonna cry :(

 

Next time I upgrade my PC I will definitly get the K series from Intel

No need for K series. An locked i7 is better than a locked i5, because it has twice the threads. 

Intel HEDT and Server platform enthusiasts: Intel HEDT Xeon/i7 Megathread 

 

Main PC 

CPU: i9 7980XE @4.5GHz/1.22v/-2 AVX offset 

Cooler: EKWB Supremacy Block - custom loop w/360mm +280mm rads 

Motherboard: EVGA X299 Dark 

RAM:4x8GB HyperX Predator DDR4 @3200Mhz CL16 

GPU: Nvidia FE 2060 Super/Corsair HydroX 2070 FE block 

Storage:  1TB MP34 + 1TB 970 Evo + 500GB Atom30 + 250GB 960 Evo 

Optical Drives: LG WH14NS40 

PSU: EVGA 1600W T2 

Case & Fans: Corsair 750D Airflow - 3x Noctua iPPC NF-F12 + 4x Noctua iPPC NF-A14 PWM 

OS: Windows 11

 

Display: LG 27UK650-W (4K 60Hz IPS panel)

Mouse: EVGA X17

Keyboard: Corsair K55 RGB

 

Mobile/Work Devices: 2020 M1 MacBook Air (work computer) - iPhone 13 Pro Max - Apple Watch S3

 

Other Misc Devices: iPod Video (Gen 5.5E, 128GB SD card swap, running Rockbox), Nintendo Switch

Link to comment
Share on other sites

Link to post
Share on other sites

Make sure your resolution is on 1920x1080 and that resolution scaling is on 100%, i have a similliar PC, i7 4770k, gtx970, 8gb of ram, and i run this game on high settings without any trouble at all.
IF your monitor resolution is higher than that, say 2560x1440, drop it down to 1920x1080 or lower your graphics settings.

You can't swim against the waves, but you can learn to surf them.

Link to comment
Share on other sites

Link to post
Share on other sites

On 10/10/2017 at 3:32 AM, WereCat said:

set Postprocess in-game settings to low/medium

This, post process tanks performance. Even on my system I have it on medium, I gain about 30 fps from it depending on the map. A minimum of 20 though.

I7 4790K-----ASUS Z97-A-----GTX 1080-----CORSAIR H105-----CORSAIR VENGEANCE PRO 16GB-----ASUS PG278Q-----LOGITECH G900-----MASTERKEYS PRO L-----Sennheiser GSX 1000

Link to comment
Share on other sites

Link to post
Share on other sites

On 10/12/2017 at 10:51 AM, Friedmurloc said:

Make sure your resolution is on 1920x1080 and that resolution scaling is on 100%, i have a similliar PC, i7 4770k, gtx970, 8gb of ram, and i run this game on high settings without any trouble at all.
IF your monitor resolution is higher than that, say 2560x1440, drop it down to 1920x1080 or lower your graphics settings.

Yes but your CPU is much better

Link to comment
Share on other sites

Link to post
Share on other sites

Did everything, still, the bottleneck persists

Link to comment
Share on other sites

Link to post
Share on other sites

I lowered all my quality settings to low and still the fps drops are the worst

 

Please, I really need  a help :/

Link to comment
Share on other sites

Link to post
Share on other sites

Is an investment into a new CPU/MB possible? Especially with the plentitude of options these days from AMD/Intel, it makes it an interesting time for an upgrade.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×