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.
turns out disabling the igpu multi monitor in bios improved game snappyness tremendously on dx11. I had to install realtek drivers again after disabling.
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
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.
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.