The system runs at 40% usage with the i9 9900K, 4.8GHz processor and RTX 3070 in Battlefield 1.
The system runs at 40% usage with the i9 9900K, 4.8GHz processor and RTX 3070 in Battlefield 1.
I just started bf1 after a long time without it.
I saw my frame rate was very low, about 100 fps.
I consulted Rivatuner and found 40-50% usage on both GPU and CPU.
The game is running with DirectX12 enabled by default.
No overclocking was done.
What’s going on?!
Yep DX12 is not playable: 9600kf, rtx 3070! Frame times spike to 80ms LUL. Switch to DX11!!! What’s your RAM speed? There’s a 20 fps difference between 2133 and 3200mhz. At higher resolutions than Full HD, faster RAM is necessary! I see around 60% usage on DX11—it’s expected for an old game. You should aim for about 160 average on high/ultra settings. This tool is great for measuring performance:
https://www.nvidia.com/en-us/geforc...er...-download/
Remember to turn off FSO in the compatibility tab and select Fullscreen in-game. Also, edit this registry—save as a .reg file and back up the key first!
The game was developed when six-core processors were rare, making it hard to see benefits from more than four to six cores. You might consider using DX12 mode or adjusting the "RenderDevice.RenderAheadLimit" setting in the console.
Yep DX12 is unplayable: 9600kf, rtx 3070! 80ms frame time spikes LUL. Switch to DX11!!! What is your RAM speed, there is 20 fps difference between 2133 and 3200mhz. Also on higher resolutions than Full HD you need faster RAM! I get like 60% usage average on DX11, it is old game so I think it is expected. You should get like 160 average on high/ultra. This is great program to measure it:
https://www.nvidia.com/en-us/geforc...er...-download/
Make sure to disable FSO in compatibility tab!!! And choose Fullscreen in-game. Also for it to work, you need edit this registry. Save as .reg file, backup given registry key first!
Code:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_DXGIHonorFSEWindowsCompatible"=dword:00000001
"GameDVR_FSEBehavior"=dword:00000002
"GameDVR_FSEBehaviorMode"=dword:00000002
"GameDVR_HonorUserFSEBehaviorMode"=dword:00000001
I also recommend to check out configs, also disable chromatic abberation and all 3 entries you see there. Disable gpu memory restriction. Make sure game is using all cores! Leave 1 core ununsed best core0. Since you have 9900k.
Also make sure to check low latency mode: off in NVCP.
Prefer maximum performance
switch to GPU scalling (gave me +50 average fps!!!) check override game settings
Also you can try NVCleanInstall and install only display drivers and check disable telemetry - under expert tweak. It helped many people with FPS. Or try 460.40, some people got black screen I think, but some said it helped. I Am currently on 460.40 no problems.
- Make sure GPU is running in PCI-E 3.0/4.0 x16, download gpu-z and run render test, than check.
BF1 was released in late 2016 and early 2017, performing well with up to ten cores or twenty threads. Previously, the 7900X delivered the highest min/avg BF1 frame rates in multiplayer games. Since its launch, there have been numerous game updates, Nvidia drive patches, and Windows updates, which could cause issues if any glitches occur. I would first verify that my CPU consistently reaches at least 4.7 GHz across all cores under stress and that no throttling signs appear after 30 to 60 minutes.
All cores function properly. Performance remains stable at approximately 60c under load.