Deus Ex: Mankind Divided – DX12 patch is now available, performs poorly on NVIDIA’s hardware

As promised, EIDOS Montreal and NIXXES released today the DX12 patch for Deus Ex: Mankind Divided. Unfortunately, though, it appears that we’ve got ourselves another title that performs – at least on NVIDIA’s hardware – worse in DX12 than in DX11.

Before continuing, let us tell you that NVIDIA did an amazing job with its DX11 drivers for Deus Ex: Mankind Divided. And while this is labelled as a preview build, it does not really excuse the awful performance we’re experiencing in Deus Ex: Mankind Divided under the DX12 API.

First things first, the benchmark tool seems to be running similarly in both DX11 and DX12 (using our custom graphics settings).

GTX980Ti benchdxmd_2016_09_08_13_44_24_522Deus Ex Mankind Divided settings for GTX980Ti no2

However, things went downhill once we visited the game’s city hubs. As we can see, there is a significant performance hit under DX12 (we’re talking about a 30fps decrease in some cases).

dxmd_2016_09_08_13_48_26_599dxmd_2016_09_08_13_54_09_608dxmd_2016_09_08_15_04_01_439dxmd_2016_09_08_14_00_31_908dxmd_2016_09_08_15_06_55_957dxmd_2016_09_08_14_03_57_037

What’s really interesting here is that the CPU is not the culprit for DX12’s poor performance. We tried simulating a quad-core and our performance was similar to our hexa-core system under DX12.

As we’ve already said, this initial DX12 release is labelled as a preview build, however things are not looking good for NVIDIA users. In fact, this situation reminded us of Total War: WARHAMMER; a game that also performed poorly under DX12 on NVIDIA’s hardware.

EIDOS Montreal and NIXXES noted that there is a known bug that causes some very high end cards to regress relative to DirectX 11. According to them, this bug is being addressed by the development team, so it will be interesting to see whether the culprit of this underwhelming DX12 performance is this bug.

For the time being, we strongly suggest NVIDIA owners avoiding DX12 at all costs.

Oh, and here are the release notes for this latest update for Deus Ex: Mankind Divided:

The following fixes are in this patch:

– Fixed a freeze that happened for some players during the subway loading scene.
– Fix for issue where massive stalls would occur in Prague.
– Fixed issue where players could no longer save when they ran out of Steam Cloud space. (When the player runs out of space, the oldest saves will now be removed from the Steam Cloud. They will NOT be deleted and are still available from disk. They will remain present in your in-game ‘load game’ list.
– Improved shadow behaviour in the distance when Contact Hardening Shadows is turned on.
– Fixed issue where tutorial messages could stay/re-appear on-screen after completing the tutorial.
– Fixed an issue where players could lose input control when hacking certain computers.
– Fixed various UI issues.

Release of DirectX 12 support in Deus Ex: Mankind Divided:

As of today, users are also able to utilize the awaited DirectX 12 Graphics API. To activate this you are required to do the following:

  • Within your Steam Library, right-click on Deus Ex: Mankind Divided.
  • Select ‘properties’ from the context menu and navigate to the Beta tab.
  • From the dropdown menu, select dx12_preview then close the window.

After the game has downloaded the DirectX 12 supported build you can then toggle DirectX 12 from either the launcher window or from the Display options within the game.
Note that DirectX 12 requires a restart of the game if (de-)activated from within a running Deus Ex: Mankind Divided game session.

76 thoughts on “Deus Ex: Mankind Divided – DX12 patch is now available, performs poorly on NVIDIA’s hardware”

        1. on PC maybe. but dev have been dealing with low level API a lot in consoles. i don’t think we can make direct comparison to how it goes to DX11. DX11 brings in new graphical feature that did not exist in previous version of DX. but with DX12 everything that can be done in DX12 (graphically) can also be done in DX11. the point of DX12 is to increase the performance further ahead of DX11 by going low level. so if the performance regress instead of getting better obviously there is something wrong. and we can’t really fault the hardware either because hardware A did not work like hardware B. if that’s the reason why you can’t gain more performance on certain hardware that’s just mean you want every hardware to be the same and make your job easier on them. to go low level that’s mean you’re ready to do architecture specific optimization so you can bring out the hardware full potential. and you do that for every architecture out there not just few select one.

          1. Yes, what you said is good but the point was that with every new techonology/software, time is needed.

          2. if dev want to take their time to really use the opportunity they have with low level API then i can say i’m fine with that. but when dev like AoS said that they refuse to do architecture specific optimization and even encourage other dev to do the same as them i think they really miss the point of going low level in the first place. right now the only dev that i think have the right mindset for low level API probably Doom dev.

          3. Yes, well said. I think everyone can agree that doom vulkan was a success. Judging by it’s performances and graphics.

          1. just checked, it’s pretty weird and the increase is very tiny (7fps in the best case), anyway if you check how the cpu does during the use dx12 you can clearly see there’s something not normal, the use of the various cores and thread is weird, cpu1 at 58% cpu2 13% again cpu1 67% cpu2 22%, while in the dx11 is more levelled, cpu1 34% cpu2 42% or cpu1 41% cpu2 43%

            You can see what i’m talking about right in this discussion, if you look above, you can see the benchmarks with a rx480 + i7 6700k

        1. My bad, I forgot it’s a AMD Powered game, that can explain many things like.. hmm.. ” there is a known bug that causes some very high end cards to regress relative to DirectX 11″. Still, RX480 2-3 FPS boost only is.. strange.

    1. The one thing that is surprising is that AmigaBot 4000 isn’t here yet in some sad, pathetic, desperate attempt to spin this as a positive for DX12, Windows 10, UWP, & adoption rates.

  1. I literally laughed when I saw Deus Ex: Mankind Divided supposedly “running” in “4k” on a PS4 Pro yesterday. With GTX 1080 (OC) SLI I am barely getting 4k/60fps, that after turning off MSAA, that is 20.4 TF of raw GPU power. How in the Holy Hell will a 4.2 TF system with a tablet CPU get even 4k/30fps, for a second I thought maybe its because of some low level API black magic and then I realized it was complete BS as more details about the PS4 Pro were revealed and today this DX12 patch just confirmed that this is just a horribly optimized game in general.

    1. It’s bs. They’re probably running the game on medium/low config just for the sake of calling the ps4 pro 4k capable. Then you’re in the game and look at a table that is ugly as fakk lol.

      No doubt.

    2. Yup, as people have been saying, its a combination of lowering settings and upscaling (leaked docs show Sony generally wants ~1800p). I’d also still expect those games to drop to mid to low 20’s fairly often, you can only get so far with a $400 box.

      1. I don’t think PS4 Pro can even hit 1800p natively. 1800p is 3k by the way. 4.2 TF is only good enough to get 2k/30fps natively at best.

    3. Remember though, you cant compare apples and oranges—the console coders can optimize for a very specific set of hardware, especially that both Xone and PS4 use GCN-architecture graphics. Not so on the PC, so in general, *if* this game was optimized well for PC (apparently isnt) you would need an order of magnitude better PC to match the heavily optimized console version’s performance.

      I think all that needs to be said about how well coded MD is, just turn on MSAA 4X. Its not even Edge Detect Super Sampling and it cuts the already poor framerate in half on the most powerful cards. Thats just silly. And IMHO, there’s nothing remotely impressive about the graphics in this game to trounce a relatively high-end setup, but yet it does.

  2. Only true DX12 game that clearly runs good at the moment is Forza Motorsport 6: Apex. All other DX12 game that I have tried have been a big letdown in terms of performance.

      1. Forza Motorsport 6: Apex only has DX12 but:

        On GTX 960M Laptop I was getting 1080p/60fps easily at max settings.
        On GTX 980Ti Desktop I was getting 4k/60fps easily at max settings.
        On GTX 1080 Desktop I was getting 4k/60fps easily at max settings.

        1. maybe the game was not really that demanding to begin with? the frame rates probably can go higher if there is DX11. but right now for forza motorsport 6 we can’t make comparison. that’s why it will be interesting to see how QB DX11 version will compare to DX12 version.

          1. Maybe but how easily Forza Motorsport 6: Apex achieves its fps with a lot of room to spare all the while looking stunning makes me think its a well optimised game DX12 title. If you are not going to do DX12 properly than just don’t effing do it and use DX11 instead.

    1. Nvidia might not have gotten the 2% gain AMD did but does it really matter when Nvidia GPUs are still able to beat the piss out of AMD in performance in this game? Plus Deus Ex is an AMD enhanced title to begin with (similar to games on Nvidia outperforming AMD developed under tWiMtbP platform) like Hitman so it getting better performance gains is to be expected. Bottom line? This game runs best on Nvidia hardware. Regardless of DX11 or DX12. That is fact.

      1. You are right. Lucky nVIDIA there are no DX12 exclusive games out there yet ) except Quantum Break and Gears of war)

        😉

      2. I’m a 970 owner, and usually my card performs like an RX 480, but have a look at the benchmarks, in DX:MD the 200$ 480 outperforms a gtx 1070

  3. I have a 980GTX. Gained a couple of fps in the benchmark, no discernible difference for better or for worse within the game – not that I really expected any.

      1. It depends on NV or AMD support. DX12 is low level API so if one of these companies cooperate on DX12 API implementation, they make it in way, where it is more efficient on their HW. Of course titles from Gaming Evolved go better on AMD HW. The funny thing is, that if it goes in this way or opposite, some people will blame NV in all cases. If the game runs good on AMD HW and NV not, it is NV fault becuase they have worse HW. If it runs good on NV HW and not good on AMD HW, it is NV fault again because they made it that way. For NV, there is no way how to be in better light. 🙂

  4. Eh I’m not suprised as soon as I saw dx12 was pushed I knew it was probably a dx12 wrapper. But seriously these devs need to code seperet code paths for AMD and Nvidia or not go dx12 at all honestly. If you can’t even get a optimized dx11 game out.Why even try to go for dx12 ( which again takes more time and attention to do) I mean seriously.

      1. i see slight FPS advantage on DX12. but if you’re not looking at FPS counter you most likely can’t tell the performance difference. and i notice DX12 using probably 2GB+ more system ram and may around 200mb-300mb more VRAM vs DX11

  5. Wtf is it with DX12?! I know Nvidia’s cards aren’t built to fully take advantage of all its benefits, but Vulkan didn’t cause massive performance losses in DOOM with either Maxwell or Pascal. Hopefully at least AMD users see some gains, but so far even those haven’t been all that great in most titles (again, compare the best DX12 games to the gains AMD gets on DOOM via Vulkan).

  6. This just finally proves how bad nvidia is at dx 12m at 1080p the fury pro is faster than the 1080.. guru3d review

  7. The funny thing is if you own the game you can only get the update for “Beta” updates since it’s a Beta DX12 Patch. I am almost done with my video just waiting for youtube now. But yeah it’s also funny that AMD has new drivers just for this beta patch while NVidia has no new drivers and get’s to look like they are garbage under DX12.

    But now Nvidia knows how it feels to use gameworks so hard in games like Batman series / Witcher 3 vs AMD.

      1. Nowhere near as bad as AMD cards though, AMD cards suffered far more in those games than their Nvidia equivalents and it’s at least partially coz Nvidia refuses to share code for proprietary gameworks stuff and I’m not talking Hairworks I’m talking some of the more basic stuff inbuilt into those games like cloth “physx” since they were developed in close collaboration with Nvidia…TL:DR it goes both ways

        1. Apex PhysX which was also on consoles barely takes any performance, it’s why it’s natively built into the game and engine.

        2. of course nvidia refuse to share the code for gameworks because AMD did not pay the license to see them. not defending nvidia but that’s just how things work.

          1. Yes I understand that is how things work but when The Witcher 3 came out there were people simply saying that AMD cards suck ass and that’s all there is to it, there was no civil discussion but when Square Enix releases a game with an AMD partnership people are so quick to blame AMD for gimping performance on Nvidia cards.

            If anything AMD has always made it a point to make their new creations Open Source, Mantle, Freesync, whereas Nvidia chooses to make there’s proprietary which only benefits Nvidia alone and hurts the rest of the industry. I may be a little Nvidia biased but most comments on game performance seems to be heavily Nvidia biased and their growing monopoly is in no way good for PC gaming.

          2. then again you can see AMD also quick to accuse other to sabotage them. i still remember Richard Huddy said both CDPR and Nvidia purposely sabotage AMD when CDPR refuse to use AMD TressFX when the game already very close to launch. i have yet to see nvidia directly accusing AMD to cripple their performance. even with Mantle despite saying the API is open source but their attitude and action shows other wise. while they did give the spec to Khronos Group but they still refuse to share the info with other IHV early on with “beta” excuse. however with game developer they are quick to give them the access and even implement them on official games making AMD the only vendor capable of running mantle API on the market. AMD choose to use “open” to compete with nvidia because other wise they can’t compete. personally to me there is no good or evil between the two. just business.

        3. The Gameworks settings that caused AMD problems were largely due to excessive tessellation levels. Tessellation is not a proprietary technology; the only thing you can really say is that Nvidia knows their hardware has an advantage over AMD in raw tessellation performance, so they saturated the Gameworks effects with it.

          In short, AMD supports tessellation too, its just prior to Fury it wasn’t a strength of Radeon.

  8. This goddamn game i swear to god. I regret not being able to refund it. I get that people with Nvidia GPU might get pissed off but i have an RX 470 and i can’t even enjoy this fuc.king game. So i have an RX 470 4GB with an i5 6500 & 8GB RAM. I simply can’t get a playable framerate, sure it goes as high as 50fps on medium settings 1080p. But the stuttering and framerate dip to as low as 27 fps is goddamn unbearable. I mean i even set all settings to low, and walking around in the city still sometime goes as low as 30 goddamn FPS. I mean what kind of a joke is this? I mean it’s not like i have a bad CPU that bottleneck my GPU. It’s a freshly installed Windows 10 Anniversary edition, i can max out Witcher 3 with buttery smooth 60-70 fps no problem.

    I had really high hope from this game, i heard that AMD hardware performs much better on it and this is what i got? When i see the bad performance i just convince myself that DX12 will fix this, but now, even after applying DX12, i still see stuttering and low fps. AMD got me again, I’ve had enough of this, should’ve never go back to AMD, NEVER AGAIN. ANDF.UCK SQUARE ENIX too!!

  9. It’s funny to see ALL users bashing down DX12 are nVidia users (and they obviously think the culprit is to be found in DX12, never in nVidia mistakes)… there must be a reason why… 😛

  10. Nvidia not optimized or ready for Dx12 but AMD is? Didn’t see that coming.

    b-b-b-but Nvidia cards and drivers are teh superior! :((((

  11. nvidia should quickly release a game-works update for this game and very cleverly cripple it in ways so that amd’s hardware works the way it meant to be by nvidia.

Leave a Reply

Your email address will not be published. Required fields are marked *