Forum Discussion

Oleese's avatar
Oleese
New Traveler
2 years ago

Re: Frame Stuttering Issue

It looks like your CPU is engaged in a C-State. Go into your computers BIOS and look for an option that says C-State and disable it. If you cannot disable your CPU C-State then set it to lowest setting possible which should be C0.

Usually modern CPUs should trigger C-State levels only when lightly loaded or near an idle state so that power can be conserved based on need however I have noticed that in certain games such as Battlefield 5 and Battlefield 2042 the CPU will “flap” between C-States causing periodic pauses.

The above should fix the problem so you shouldn't need to do the following but if you want more efficiency you can also try to disable core parking using the software QuickCPU or the more simple version CPU Unpark from developer coderbag.

The link is:

https://coderbag.com/programming-c/disable-cpu-core-parking-utility

8 Replies

  • Good morning
    I disabled C State and the stuttering problem disappeared
    Thanks so much for the suggestion
  • Oleese's avatar
    Oleese
    New Traveler
    2 years ago

    You are welcome. You can also use the free software ThrottleStop to disable CPU C-States in Windows if anyone is having problems doing this in their BIOS as not all BIOS menus offer this option or perhaps it might be that you want to setup power profiles that can have it enabled or disabled. However I would recommend just disabling it in the BIOS if you can as CPU C-States cause more problems then they solve. In most cases I have seen that the CPU will switch to a C-State when you are doing an intensive operation which will usually mean a loss of performance. If you don't get stutters then you will probably lose frames instead, in other cases you might experience audio playback issues but this will depend on the software and the CPU architecture.

    Also and this is only a hypothesis but in the worst case I believe that you may increase the likely hood of program instability by having C-States enabled as sometimes software may have bugs such as race conditions which are further exacerbated through the use of C-States.

  • So this really works for frame stuttering/sudden fps drops? I really didn't have any problems with the game till now. It started randomly... It is frustrating... At first it doesn't appear, but after 1 hour and a half it starts happening and it get more frequent. I actually think it is a update problem (Nvidia driver update or the new game update). Should I wait if it fixes itself?

  • Oleese's avatar
    Oleese
    New Traveler
    2 years ago

    Many years ago when I was in University developing with the DirectX SDK the first thing I and others would do on any computers we were using would be to disable C-States and other power saving technologies because stepping through C-States takes a certain number of clock cycles and the 3D software we were designing required all the resources we could access.

    In principle the software Battlefield 2042 is no different. It is both intensive and dynamic in its execution with each round being different from the last with regard to: the number of assets loaded, where players will be, what they will be using, what effects you'll see and where you'll see them from as such the frame stutters may not occur in the exact same place or scenario as it did before.

    It is also possible that an update to the game may change the frequency that the issue is perceived but that does not mean that the CPU isn't engaging in a C-State while you play. It could also indicate that your CPU is able to process the necessary instructions with fewer resources without causing a noticeable pause, however as mentioned in my last post C-State issues can manifest in other ways such as: mouse input lag, sound distortion, loss of frames and can in my opinion contribute to program instability and an unstable overclock and as such this is why I recommend disabling it.

    The solution is reversible. The only reason I can think of to keep C-States on is if your computer is for office work or light entertainment as the resources required to perform such tasks are small and as such you would not notice a difference in performance.

    You should also confirm that your documents folder is located on an SSD drive and not on spindle based storage media as the game seems to be saving some kind of cache in that directory and as such you may end up with invisible models if you are storing the directory on the latter.

  • Really good find mate!
    Seem to have solved the issue for me as well. Hope this get upvoted more and added to a general stutter troubleshooting guide.

    I'm on AM5 also(7800X3D).

    Thanks!

  • Good morning
    they are not the c states
    And it's all a whole
    I repeat: the game presents microstuttering at 128 players
    maybe with a 4090 the problem disappears
  • Arrakis681's avatar
    Arrakis681
    2 years ago

    Very strange, why it always happens with Battlefield and we have to touch our settings..... After the new AMD drivers the problem appeared or after the Windows update

    Edit: After Rollback driver to version 23.12.1,problem is fixed for me.

About Battlefield 2042 Technical Issues & Bugs

Having issues with Battlefield 2042? Join here to report bugs, and find help with, crashes, connectivity and more.13,069 PostsLatest Activity: 57 minutes ago