Forum Discussion
91 Replies
@Infium_7
1. What's your RAM real frequency?
2. How many RAM sticks do you have?
3. Did you sow my tutorial? It helped some playersSo it may be obvious now after playing in portal and as some in this topic have already mentioned - I think it all boils down to having 128 players in one game. I just got done playing a portal match with the newly added BC2 vs BF3 on 2042 maps and the game ran flawlessly 16 vs 16 with my processor staying in the green the entire match with medium settings.
Dont get me wrong - this is not the solution as the game still needs major optimization, but I am having a much better experience now in the smaller modes (infantry only) that I actually prefer. This is why I cant wait for them to add more to portal mode with 2042 specialists on smaller maps that will give XP, ribbons, and mastery unlocks. I think 128 players is overkill especially with the amount of vehicles and how open the maps are.
You can still have an amazing experience with 64 players as even one of the older DICE devs tweeted that they think the sweet spot is between 40-64 players as they had done extensive testing and found 128 and even 256 to not be as fun as they thought
Even on BC2 Maps, I can only manage 80 fps. Terrible optimisation, I don't think its actually the player count. Although the player count contributes to it.
The game is very heavy for CPU. Low GPU usage is caused by CPU limitation - 100% utilization makes no room to prepare more frames for GPU to process. However the default CPU cores and threads utilization is not optimal. If you see that GPU utilization is below 100% and CPU does not reach 100% then you may in fact try the following:
- @7empePL It doesn't do anything for me. No matter the value I enter after MaxProcessorCount, it also defaults to 8 on launch. I have a 6 core and setting 12 MaxProcessorCount doesn't crash. It just defaults .
@LeMairyHuffDon’t check it through the game’s console. This won’t ever change. Monitor your CPU threads utilization and overall CPU %. In case of 6c/12t CPU, the default would be 6 worker threads (not 8). Try increasing Thread.MaxProcessorCount starting from 7 to 12 via User.cfg before starting the game. Also set Thread.ProcessorCount to the fixed 6.
- @7empePL Il try monitoring it through Task Manager in this case then. I originally started with this:
Thread.ProcessorCount 6
Thread.MaxProcessorCount 10
Thread.MinFreeProcessorCount 0
Thread.JobThreadPriority 0
I think I will start lower and work up as you said. i played around with these settings right on the first day of the early access, and there is something weird happening. setting the processor count to *far* below actual available physical/logical cores of course reduces performance heavily. however, setting it to somewhat below the actual available cores still may use *all* threads at 100%, which shouldnt happen.
the game seems to use 8 threads, and if one has eg. 8c/16t, it mostly uses the 1st thread of each physical core > 8 threads, while the second remains unused; occasional usage of both threads of a core is most likely due to windows power settings (overutilization > switch to another thread; or even constant duty cycling), however using high/gaming/ultimate performance power plans, or a custom one as i do, actually should prevent this from happening > another indication of an issue if it still happens, except it is due to heat throttling; stuttering may also occur when a task hops from one thread to another, this is why setting the game's worker threads above the actual available threads leads to stuttering or even crashes (task reserved for a non-existing core/thread needs to be queued back to an existing one, and the task currently performed on this one needs to be halted, then the same happens with the next task > microstutter).- @necropxhyte I hope they have split workloads appropriately between cores as should be done in big games. Usually, you have general processing on Core 0 and others like Physics and possibly particle systems each on a separate core again.
It is entirely possible that the game code is not thread-safe, meaning that the behaviour is non-deterministic i.e, code run across threads are not timed correctly to achieve expected performance in terms of fps and timed functionality.
I suspect this is the case because I have encountered numerous scenarios which are out of sync. A prime example is when transitioning from the ship hangar view to map loading. Multiple times I have had it swap back momentarily to the ship view before the loading screen flashing up for the last time. A similar scenario also occurs where after locking onto an air vehicle and losing the lock, a few seconds later, the lock becomes re-acquired without any aiming or line of sight of the target. There are more scenarios also... I don't think it's a coincidence. yes, id really be surprised if it turned out everything with the game was ok, whenever... but if actual fixes take a year, not sure how many people with hardware above the recommended specs, yet unable to play, will still play it or will return. btw. it is always wise to have one thread less reserved for a game than physically available, since 1-2 threads should be left for the OS; at least in w10, w11 with the new thread scheduler and alder lake hopefully handles this automatically.
btw. didnt expect any wonder with todays patch, just for the record:
😛I tried many different things and I can say my problem seems to be the opposite. I obviously couldn't read the whole thread, but I'm still going to chime in with my situation.
This is my setup:- Ryzen 3900x (OC)
- 1080 Ti (OC)
- 64GB DDR4
I usually play at 1440p, I can run BFV at 80+ FPS with a mix of Ultra and High settings.
With 2042 I'm stuck at around 50FPS with the same mix of Ultra/High. My GPU utilization is between 90 and 97%, but my CPU is stuck at around 30% in any situation/map/mode. If I try lowering graphics settings I don't earn a lot of FPS, (I might earn max around 10/15) while if I lower my resolution I only get a good boost going from 1440p to 1080p (Jumping from those 50fps to 80/90).
That said, even at 1080p the CPU and GPU usage doesn't change. My GPU is still 90+% and my CPU sits there at around 30%.
So, I understand my GPU is old but I'm not sure it's a bottleneck, I think the game should just use more of my CPU but it doesn't...
Anyone with a setup similar to mine?
- @SupahDario do you have threaded optimization turned on (or auto), at least for bf2042, in nvcp? this looks as if your dedicated gpu wasnt utilized, but maybe an integrated one, but your cpu doesnt have an igpu. 30% cpu utilization for a 12/24 cpu actually looks ok, just the fps dont
- @necropxhyte same no positive changes with todays patch in case of performance. Well we should still wait for next week's patch which might improve performance.
probs not for another month or so.. they are happy the game is released and people that can play it fine are playing it and reporting bugs and what ever else they find for devs to fix will be a higher priority than us who cant play/cant provide feedback..
Well, as long as there are people saying "everything is fine" and "cmon you need better CPU its 128 players on map! (when playing on 32v32 is exactly the same performance) then they will do completely nothing about it.. at least most desperate people will feed intel/amd budget alot.
The truth is that people who wanted to play this game already bought it and "maybe" some of them will buy better hardware so i think its win/win for developers and intel/amd
I just fixed this problem for myself I had tried every fix on here but found out the problem for me was not having enough memory. So the cpu was wasting resources cycling stuff through the ram constantly. I was getting decent frames (like 80fps ish) in portal on the smaller maps but only 40fps with tons of stutter on the big all out warfare maps. I upgraded from 16gb 2400MHz to 32gb 3600 MHz and it fixed the issue for me. Now I'm getting 70-100 fps in every mode.
My Specs are:
i7 9700k @ 5.1GHz
RTX 2070
32gb 3600MHz Ram (was 16gb 2400Mhz before)
- @DanMan1995 try playing "rush" mod on all out warfare on hot spots where the frontline is, i bet u will be catching cpu stutters, cuz im also having 9700k not so agressively overclocked how urs, just a slight OC 4,7Ghz all cores, cuz my mb vrm goes above 80 degrees under load constantly if i go 4.9Ghz or above (cpu temps are ok, cuz it has liquid cooling) and i have ballistix 32gb 3.2ghz mem, which i manually OCed to 3600Mhz with the same timings 16-18-18-38 and im still having stutters. So i dont think that agressive overclocking will fix stuttering problems, on 128ppl rush maps.
@necropxhyteSaw a video from a guy playing on a i7 alder lake and a 3070 running at 120 fps, dunno the resolution. But he was playing on breakthrough on discarded with bots, and if I try that here on my 9700k/3080 I get 100~120 as well. The fps was more constant, but I don't think alder lake will solve the problem taking his example on count.
Edit - And no, it was not capped at 120 because it goes beyond some times, but nothing expressive.
@h0p_r9i just mentioned alder lake regarding the thread commands and leaving 1-2 threads for the OS and other processes probably not being necessary in w11 with alder lake anymore, since the game would run on p-cores only whereas the OS and other processes would run on e-cores only automatically.
i hope alder lake doesnt have any issues with this game, but remember having read some threads here during early access about unexpectedly bad performance as well, but as we can see from the numerous other complaints with a wide range of hardware, its the game to blame, not the hardware- @necropxhyte Yeah my CPU doesn't have an iGPU.
I tried all 3 settings (On/Off/Auto) and no change. Yesterday I did one last test, which was setting everything to Low but keeping the resolution at 1440p, and I can barely keep on 60FPS.
On 1080p, with a mix of High/Ultra settings I'm at 80+ FPS.
So, I can totally say I only get proper performance improvements when lowering my resolution, and as I mentioned before my GPU is always at 90+% usage while my CPU sits at low usage. Also, the game seems to only use 8 cores, so my 12/24 is useless.
This game is a mess. Amazing, I've set my Thread count to 7 instead of my default setting of 8 and haven't encountered a single stutter yet and its been butter smooth for the most part, with slightly better fps
This game is completely unfinished. Almost every system is broken.
- @LeMairyHuff How did you do that, with user cfg?
If it was with User cfg can you post your settings. - @LeMairyHuff which CPU do u have, if i turn 1 of my cores in bios on my 9700k it would perform better? Strange things, ill try it just now.
- @graules
Thread.ProcessorCount 6
Thread.MaxProcessorCount 7
Thread.MinFreeProcessorCount 0
Thread.JobThreadPriority 0
This is my entire user config - @Rezister A 3600 on stock clocks while playing this game.
I wouldn't change BIOS settings because you're going to effect your whole system. It's the threading you need to change with the engine.
So following the rule of thumb explained above somewhere:
for a 6C/12T Processor, start with:
Thread.ProcessorCount <Your Core Count> (6 for me)
Thread.MaxProcessorCount <(Between Core Count and Core Count x2) -1> (6 - 11 for me)
Work your way up until it's the most stable.
About Battlefield 2042 Technical Issues & Bugs
Recent Discussions
- 3 hours ago
- 4 hours ago
- 6 hours ago