Deus Ex Mankind Divided DX12 MGPU Live for AMD (Beta Nvidia), Linux soon (Vulkan?), Metal MacOS

Bacon1

Diamond Member
Feb 14, 2016
3,430
1,018
91
It's all in the title! We're excited to confirm that our game will be coming to Linux on November 3rd.

Deus Ex: Mankind Divided for Mac is standing by until Apple's Metal API is updated later this year.

Props to our partner Feral Interactive[www.feralinteractive.com] who's taking care of both these versions!

http://steamcommunity.com/games/337000/announcements/detail/925880073960616938

DX12 MGPU live for AMD, still in beta for Nvidia:

Hi everyone,

Yesterday, we have enabled Multi-GPU support for DirectX 12 for AMD Radeon hardware only.

We are working directly with NVIDIA to finalize Multi GPU support for GeForce users.
Until then, players on NVIDIA hardware that want to try the Multi-GPU Preview on DirectX 12, can switch to the dx12_mgpu_preview beta branch in Steam to enable it.

We advise players with AMD Radeon Multi-GPU capable systems to make sure that you have the latest drivers installed and have Crossfire turned ON in your Radeon Settings.

Don't hesitate to share your feedback on your experience with Multi-GPU!

http://steamcommunity.com/games/337000/announcements/detail/925880526781434507

Will be very interesting if they do Vulkan for Linux and Metal for Mac OS. That will be all 3 "low level" APIs for a single engine! Also means they could do Vulkan for Windows release (or OpenGL but who really wants that over DX11? :p)

Hopefully some people with dual GPUs can test it out and give us some info on how it performs.

Edit: They won't say if its Vulkan or OpenGL yet, but it is "native" so won't be wrapper over DX11.

https://twitter.com/feralgames/status/790484110053605376

Maybe someone can ask during their live steam thursday? ;)

CvidnlXXgAA3bKy.jpg
 

Bacon1

Diamond Member
Feb 14, 2016
3,430
1,018
91
Surprised there weren't any replies to this, looks like the scaling is great!

Found some people that tested here:https://www.reddit.com/r/Amd/comments/59dvm0/deus_ex_mankind_divided_now_has_multigpu_support/

(R9 295x2)
Just tested it on my system @ 1440p.

Ultra - Avg = 62.6 / Min = 39.2 / Max = 80.2
Very High - Avg = 70.6 / Min = 37.6 / Max = 87.4
High - Avg = 84.6 / Min = 48.5 / Max = 103.4

Whats interesting is the 4GB RAM on my card doesn't seem to be bottlenecking the Ultra and Very High setting much at all.

Looks like its finally time to give the game a play seeing as these results are very pleasing.

Here is my Frames @ 4K

Ultra

Avg = 112.7

Min = 101.2

Max = 147.3

That's a 30 TFlops machine for you.

R9 Fury X is at 1237MHz/500MHz

R9 295X2 is at 1164MHz/1500MHz

GTX Titan is at 1276MHz/1750MHz <-- does no work due to no mGPU support for nVidia right now

I'm also gonna try putting all the GCN GPUs into this rig and see what happens next as this board has 4 PCIe x16 slots

so next result would be R9 Fury X + R9 Fury + R9 295X2 + R9 285 = 15104 GCN 1.1/1.2 SPs

Works flawlessly on RX480 x2.

96% scaling, identical frametime to single card.

Sounds like it even works with AMD APUs as well, but no Intel IGPU support yet (Intel's DX12 support seems very... lacking) with someone getting ~10% more perf with their APU helping out. So sounds like they went the path like AOTS and are supporting mixed GPUs as also shown by the guy with Fury X + 295x2 getting huge FPS. Once his Titan X works as well... will be crazy.
 
  • Like
Reactions: AtenRa

IllogicalGlory

Senior member
Mar 8, 2013
934
346
136
If that's true, then damn. Considering a GTX 1080 only get 25 FPS at 4K. Sounds almost miraculous/impossible. Intrigued, and hoping for a proper review from someone soon.
 

Shmee

Memory & Storage, Graphics Cards Mod Elite Member
Super Moderator
Sep 13, 2008
7,450
2,490
146
Good news, great to see more MGPU support coming.
 

Headfoot

Diamond Member
Feb 28, 2008
4,444
641
126
Wow that's incredible. So, so cool that you can mix different GPUs, and get 96% (!!!!!) scaling on the same GPU combo. Hats off to the DE:MD DX12 team, this is amazing work. Can't wait to see when the nVidia boot drops and you can mix brands too. This is the promise of DX12
 

dogen1

Senior member
Oct 14, 2014
739
40
91
Wow that's incredible. So, so cool that you can mix different GPUs and get 96% (!!!!!) scaling. Hats off to the DE:MD DX12 team, this is amazing work. Can't wait to see when the nVidia boot drops and you can mix brands too. This is the promise of DX12

That was 96% scaling on 2 480s.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
This is cool. But they still need to improve the DX12 performance for single cards, rather than focus on multi GPU.. A couple more patches that improve DX12 performance like the last one, could make Deus Ex MD a solid DX12 experience like Gears 4 and AotS.
 

tviceman

Diamond Member
Mar 25, 2008
6,734
514
126
www.facebook.com
This is cool. But they still need to improve the DX12 performance for single cards, rather than focus on multi GPU.. A couple more patches that improve DX12 performance like the last one, could make Deus Ex MD a solid DX12 experience like Gears 4 and AotS.

They just need to improve performance period. The game runs like a dog on all hardware.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
They just need to improve performance period. The game runs like a dog on all hardware.

I think it runs fairly well now after that last DX12 patch. The game runs notably smoother under DX12 for me, which I'm sure is due to the superior resource management. Like I mentioned in the other thread, VRAM and RAM usage is increased significantly under DX12, leading to smoother frametimes.

But general GPU performance is still lower than it is under DX11. That's something they can fix though, provided they continue to improve the DX12 renderer..
 

tviceman

Diamond Member
Mar 25, 2008
6,734
514
126
www.facebook.com
I think it runs fairly well now after that last DX12 patch. The game runs notably smoother under DX12 for me, which I'm sure is due to the superior resource management. Like I mentioned in the other thread, VRAM and RAM usage is increased significantly under DX12, leading to smoother frametimes.

But general GPU performance is still lower than it is under DX11. That's something they can fix though, provided they continue to improve the DX12 renderer..

When I see the GTX 1080 failing to breach 50fps average at 1440p, all I can think of is a dog panting on a summer day.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
When I see the GTX 1080 failing to breach 50fps average at 1440p, all I can think of is a dog panting on a summer day.

I'm nearly always above 60 FPS in Deus Ex MD, and I play at 1440p with everything turned on or maxed except for MSAA, CHS and ambient occlusion. If a 1080 can't even exceed 50 FPS, it's probably because they have MSAA enabled, or CHS. Both of these will wreck performance substantially without really improving IQ.

Very high AO enables a temporal AA filter for the AO, but it was bugged and actually worsened the temporal artifacts which was why I had it on just high. I don't know if it was fixed or not, or if the addition of the temporal AA filter with very high reduced performance or not though..

*Edit* Tested very high AO, and the shimmering effect is still apparent. No performance hit though over regular AO.
 
Last edited:

dogen1

Senior member
Oct 14, 2014
739
40
91
Must be using some nv specific opengl extensions? Sad they didn't just go for Vulkan but sounds like they haven't used it before from their other tweet.

Tbh, a number of other linux games haven't supported amd, including shadow of mordor, which was ported by the same company. I seriously doubt it has anything to do with nvidia specific extensions.

Why? I'm a tester for pcsx2, and the number of issues we have with amd's opengl drivers(and the amount of time it takes to get them fixed) is far in excess of nvidia. I can remember just one nvidia driver bug that was workaround-able in the multiple years I've been there. With amd we've had at least 1(it might've been 2, don't remember) emulator breaking bug within the last year or so(that took forever to get fixed), and multiple other minor issues, including a huge performance disparity in some cases.

AMD users will most like have to wait for Vulkan, or perhaps a big driver update from AMD.
 

Headfoot

Diamond Member
Feb 28, 2008
4,444
641
126
Tbh, a number of other linux games haven't supported amd, including shadow of mordor, which was ported by the same company. I seriously doubt it has anything to do with nvidia specific extensions.

Why? I'm a tester for pcsx2, and the number of issues we have with amd's opengl drivers(and the amount of time it takes to get them fixed) is far in excess of nvidia. I can remember just one nvidia driver bug that was workaround-able in the multiple years I've been there. With amd we've had at least 1(it might've been 2, don't remember) emulator breaking bug within the last year or so(that took forever to get fixed), and multiple other minor issues, including a huge performance disparity in some cases.

AMD users will most like have to wait for Vulkan, or perhaps a big driver update from AMD.

Yeah it seems like a really poor idea to port it to OpenGL. I mean we're talking about an engine that already has a highly performant DX12 path which should be very well aligned with Vulkan. Not using Vulkan because they haven't before is a poor excuse on their part, since they'll have to move that way eventually. And it sounds like they already have a different title going to Vulkan per their Twitter. Really just a strange and befuddling choice to go OpenGL on this one. Is Vulkan support on Linux worse than on Windows or something?
 

Bacon1

Diamond Member
Feb 14, 2016
3,430
1,018
91
Tbh, a number of other linux games haven't supported amd, including shadow of mordor, which was ported by the same company. I seriously doubt it has anything to do with nvidia specific extensions.

Why? I'm a tester for pcsx2, and the number of issues we have with amd's opengl drivers(and the amount of time it takes to get them fixed) is far in excess of nvidia. I can remember just one nvidia driver bug that was workaround-able in the multiple years I've been there. With amd we've had at least 1(it might've been 2, don't remember) emulator breaking bug within the last year or so(that took forever to get fixed), and multiple other minor issues, including a huge performance disparity in some cases.

AMD users will most like have to wait for Vulkan, or perhaps a big driver update from AMD.

I've heard that's because AMD adheres to the regular opengl guidelines while Nvidia has done their own thing. So while "technically correct" AMD's OpenGL drivers are worse in practice because most games are developed on NVidia's hardware and while they are incorrect they work "right".

Yeah it seems like a really poor idea to port it to OpenGL. I mean we're talking about an engine that already has a highly performant DX12 path which should be very well aligned with Vulkan. Not using Vulkan because they haven't before is a poor excuse on their part, since they'll have to move that way eventually. And it sounds like they already have a different title going to Vulkan per their Twitter. Really just a strange and befuddling choice to go OpenGL on this one. Is Vulkan support on Linux worse than on Windows or something?

Yeah very odd and disappointing since its clear that NVidia also gains a lot with Vulkan over OpenGL as shown by Doom. Confused by the port now tbh, I doubt there are many linux only gamers who want it and I doubt the opengl version runs better than DX11 so they won't be using it on windows as well. Vulkan would have made sense. They are using Metal for MacOS apparently as well...

http://aras-p.info/blog/2014/05/31/rant-about-rants-about-opengl/

http://aras-p.info/blog/2015/03/13/thoughts-on-explicit-graphics-apis/

http://www.gamedev.net/topic/666419-what-are-your-opinions-on-dx12vulkanmantle/#entry5215019
 

dogen1

Senior member
Oct 14, 2014
739
40
91
I've heard that's because AMD adheres to the regular opengl guidelines while Nvidia has done their own thing. So while "technically correct" AMD's OpenGL drivers are worse in practice because most games are developed on NVidia's hardware and while they are incorrect they work "right".

In some cases that might be true. I'm fairly sure it's not the general rule.