DX12 Lag/Stutter fix

I was getting lag / stutter when using DX12 but it would run smooth in DX11.

usually it is rule of thumb to disable the iGPU to get the most performance out of the CPU.

But DX12 seems to need the iGPU on the CPU for DX12 to function correctly or at least how this game is coded.

I enabled the Intel iGPU in my i7 3770 booted to windows and installed the Intel HD4000 graphics driver. Enabled dx12 in game.

No more lag or stutter while gaming. I still get some lag when the game is loading but when in game it is smooth. I can not say this will help everyone but it showed a very noticeable difference.

Also recommend running DX12 in borderless mode not sure if it is still active in that mode.

when running DX12 in full screen mode i get a DXGI error and crash to desktop.In more testing with other systems, If you want DX12 to function correctly your CPU needs a iGPU.

i have the same cpu i’ll give it a try

turns out disabling the igpu multi monitor in bios improved game snappyness tremendously on dx11. I had to install realtek drivers again after disabling.

Can someone confirm this

Doesn’t do me any good.

I still get better performance with my iGPU turned on for DX12 may not make DX11 better but it does help my DX12. I bet a i7 6700 DX12 iGPU would do good in DX12 MODE. but I saw no difference with my i7 3770 and i7 6700 so I still use my i7 3770 because it OCs to 4.1ghz and the 6700 only goes to 4.0ghz. and I can use ddr3 2400 with 3770 but only ddr4 2133 with 6700

EDIt:
Started using my i7 6700 and turned on the iGPU and installed the Intel HD graphics drivers and dx12 cpu and dx12 card runs dx12 pretty well. averaging 95-125fps now.

Interesting , i will try it, did you installed the hd graphics with the nvidia graphics? And from where did you get the driver? From intel website?
I have i7 3770k 4.2ghz
Gtx 780
16 gb ram

Yeah, I installed the AMD drivers 16.11.4 and then rebooted then installed the Intel HD drivers from the Intel website, just do a google search for Intel HD4000 drivers

Can confirm it fixes dx12. You are the man!

Yeah it seems to be very smooth with a iGPU AND the DRIVERS installed. It runs better than my 3770 probably because the iGPU is DX12 and the 3770 is DX11. but it still works they seem pretty equal. Atleast its fixed and playable now!

glad I could help! give a vote up if it helps anyone else!

Can anyone besides FookDat confirm that enabling on CPU graphics should somehow improve DX12 performance?
To me it makes little sense as BF1 don’t use the built in multi gpu in DX12.

IgetoffEarly said it fixed his dx12…

I don’t see why you would have it disabled in the first place, it barely makes a difference to CPU performance.

i tried with my i7 3770, enable in bios and install hd 4000, now msi afterbuner shows GTX 780 and HD 4000
In BF1 with DX12, the GPU 2 (HD 4000) usage is always 0%, did the i7 3770 do not support dx12?
what is the GPU usage for HD 4000 in BF1 DX12?

To clarify my earlier post, I had not enabled multi monitor through bios (asrock) nor installed the intel graphics drivers before. I have an i5 6600k oc 4.8 with fury x and when running dx12 I would have massive stutter and performance issues especially when starting a round using dx12. There was also a rediculous amount of input lag when things did finally start smoothing out.

Enabling the iGpu then installing the Intel drivers eliminated both of those problems. I do not know why or how, just that it does. My fps seems a bit better at all ultra 3440x1440. Still have to do more frametime analysis. I had done the config.exe fix before but found it to be unreliable. So this is with no other modifications.

Can you please check if the iGPU has been utilized at all ? This can be done by installing MSI Afterburner and enabling the Monitoring sectiion for the GPU`s.

Will do when I have the chance. I was having troubles with rtss overlay crashing the driver even though I have updated it to the latest version that supports dx12 bf1.

i also had the same problems, you just need to restart the computer. Waiting further for youre response.

No iGpu usage. Only using the dGpu.

So there shouldn`t be any performance increase at all. Strange as you clarify the opposite.