Forum Discussion

FlatChat's avatar
4 years ago

DX12 Disabled in PROFSAVE_profile

I just noticed this post by @FarbodGreen about enabling DX12 in the settings file (PROFSAVE_profile - attached):

https://answers.ea.com/t5/General-Discussion/Decent-FPS-What-Rig-are-you-Using/m-p/10973713/highlight/true#M36844

I have DX12 on my system (of course) and my understanding is BF 2042 requires it. However my PROFSAVE_profile is showing it turned off:

GstRender.Dx12Enabled 0

The specs are above required (just) and GPU is GTX1080.

This looks like a technical problem which would of course affect performance...

Is this a known issue?  Note that I'm not getting any errors as in the other DX issues...

8 Replies

  • Game has DX12 enabled regardless. My PROFSAVE has it 0, but when I am in game, Afterburner Overlay shows DX12 as the API version.

  • @FlatChat   Let me share my experience with this DX12 situation here aswell.

    Before I add another RAM to my system just about 2 days ago, I used to try the game with a single channel 16gb RAM and DX12 set as 0. my FPS was about 40fps avg on low and medium settings. then I did the DX12 trick and I got 60-75fps just at absolute Lowest settings and using the dynamic scale for constant frame rate (Not DLSS). After I added another RAM to take advantage of dual channel, now I'm on ultra at about 150fps.


    I assume the DX12 setting must have been an option in Display settings which they left it out. but it needs to be back in Options so people can toggle it on/off or switch between DX12/11 based on their needs.

    cpu: i7 11700K
    gpu: 3070 Ti EVGA
    ram: 32gb (2x16gb) 3200

  • FlatChat's avatar
    FlatChat
    4 years ago

    @FarbodGreen   Good info.  I assume I'm running dual channel as I have 32Gb Corsair Vengeance LPX Black DDR4 (CMK32GX4M2A2400C14). 

    So if I set the switch for DX12 in the PROFSAVE_profile to 1, then I should see FPS increase?  Is there anything else I need to do?

  • @FlatChatyou are using dual channel which might not give you bottleneck on the CPU (unless the RAMs are inserted in incorrect slots), but if you want to make sure everything is fine, there is a trick I saw a youtuber did.

    hit the "~" key and type PerfOverlay.DrawFps 1 and hit enter, on the top right corner you'll see the cpu gpu and a few other stats. if anything goes red for a long time and everything else is green, that's the bottleneck issue on the part which turned red.

    for the DX12, It was something that came around youtube few days ago and I did tried it right away because 30-40fsp was so painful. changing it to 1 did gave me some extra fps before I add my second RAM. I haven't changed it back to 0 to see if it will reduce the fps even though I have 32gb RAM now. but i'll do it today and will let you know how it might affect the game.

    Other things you can do is to turn off post processing and other effects like lens distortion, motion blur, and such things.

    UPDATE: by changing the DX12 value it definitely affected the fps. for me it's around 20fps less when it's set to 0.
    - when set to 1, I got around 95-110fps on avg and never goes below 80. (128 players Multiplayer)
    - when set to 0, I got more stuttering and in heavy scenes while it goes as low as 60-70fps. (128 players Multiplayer)
    on Solo/Co-Op mode I usually get more fps than Multiplayer.

  • RayD_O1's avatar
    RayD_O1
    Hero
    4 years ago

    @FarbodGreen That's a decent increase in FPS and this game needs all the performance boosts it can get.

  • FlatChat's avatar
    FlatChat
    4 years ago
    @FarbodGreen Changed to GstRender.Dx12Enabled 1 in PROFSAVE_profile and restarted BF2042, but it just reverts back to 0...is there more to this?
  • @FlatChatOpen the file with notepad and make sure you save it before you close the file.

    Also, as I mentioned in this post (wrote in red): https://answers.ea.com/t5/General-Discussion/Decent-FPS-What-Rig-are-you-Using/m-p/10973713/highlight/true#M36844


    sometimes when you change anything (graphics/display settings) inside the game, it might undo the DX12 back to 0 in PROFSAVE_profile. I'm not sure what are the possible causes for this, or which option will affect the DX12 to go back to 0.

    just to be sure you won't need to do this again. tweak everything as you wish inside BF2042 (for example resolution or anything that has quality option), then close the game and set DX12 to 1. after that, reopen BF2042 and this time you can just leave the display settings as it is. if for any reason you wanted to change your settings from inside the game and felt like the FPS went back down, then you can simply close the game and go through this process again to enable DX12 and get back on the battlefield.

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,074 PostsLatest Activity: 2 hours ago