Game won't run in dx12 only in dx11

The game runs fine in dx11 but when I enable dx12 the game loads but I first get a white screen then the screen goes black.

I can hear the game running but I have no screen.

I need dx12 to enable crossfire on my R9 290 crossfire setup.

Any ideas as to what is causing this problem?

System specs;

Win 10 (all updates)

Ryzen 1600 (not oc'd)

Asrock Taichi X370

16gb 2400mhz ram

240gb SSD

System is water cooled and running low temps with nothing overclocked.

13,021 views 4 replies
Reply #2 Top

Yes, I can see the cursor on the screen and move it around.

There is sound but the screen is just black.

All my other games run in crossfire.

Just tried windowed mode in 720p and got the same result.

Reply #4 Top

Yeah, right click on your desktop, and Radeon Settings should be at the top. Click that. When it loads, the upper left corner should say "Gaming", click that. If you see Ashes of the Singularity: Escalation, click that; If not, in the top right corner is "Browse", click that, and tell it where the game is. Once you've clicked Ashes of the Singularity: Escalation, on the bottom row of settings is one that says "Crossfire" with a bunch of options. Click it, and set it to "Disabled". That way you can check to see if Crossfire is the problem.

Also note, from that same menu, you can physically force Crossfire to run even in DX11, by selecting "Optimize 1X1" for newer games (Such as Ashes), and "AFR Friendly" for older ones. As a warning though, doing so may cause flickering, visual artifacts, lower framerates and/or missing textures in some games.