I just signed up for the Founders program, installed the game and played. Gameplay worked but graphics looked nowhere as I expected. I went to the Benchmark menu item and found it was defaulting to DX11. No matter what, I can't get Ashes to run in DX12 mode. Even if I run the Ashes_DX12.exe directly I still get DX11 in the benchmark screen.
System specs:
Core i7-4930K (OC to 4.6GHz all cores), ASUS Rampage IV Black ed.
32GB G.Skill DDR3-2400
2 x EVGA GTX 980Ti Htdro Copper
Win 10 Pro x64
2 x Samsung 840 Pro striped
LG 34UC97 (3440x1440), 2 x ASUS MX279 (1920x1080)
Liquid cooling: custom loop, 480 rad
Here's what I've tried so far:
1. Forum search. No luck finding someone with my situation
2. Uninstalled Nvidia video driver completely, rebooted, installed driver v355.82 in 'clean install' mode
3. My main screen is 3440x1440 which I run in 125% font size. Tried in full-screen, windowed, back to 100% fonts, disabled other monitors, tried 1920x1080.
4. Tried with SLI both on and off.
5. DxDiag reports no issues
I'm out of ideas. Where do I go from here? One of the main reasons I jumped into the Founders program is to finally experience the glory of DX12. Somehow I can't make it happen!
I know it runs in DX11 mode if I click on the Ashes_DX12.exe file. Not sure why. But if I use the steam launcher and choose DX12 version then it runs in DX12. I haven't tried it with a desktop icon which I assume would run Ashes_DX12.exe and run it in DX11. Is that what you are doing? Have you tried using the steam launcher?
Yep that was it. Launching from the Steam launcher addresses it. I had been using desktop shortcuts until now.
Thanks!
PS. Anyone know how to add a desktop shortcut that'll launch the DX12 version?
There's probably a command line to add to it that's in the steam launcher.
There has to be a way to do it, but I find it rather silly to have a file called Ashes_DX12.exe launch the DX11 version. Seriously, this didn't happen with an earlier release; why the change? If the GPU can't do DX12, spit out an error rather than just magically launching DX11.
I just spent a while looking through the EXE file for a command line parameter to force DX12, but I couldn't find it. Boo! Best guess is it has something to do with the command line parameter "-gpu_profile", but I can't find anything indicating how to use that.
Edit: Super sneaky fix! Go into the game folder, rename Ashes_DX11.exe to something else (Ashes_DX11_backup.exe would work). Then copy Ashes_DX12.exe and rename the copy to Ashes_DX11.exe.
It would really be nice if Oxide/Steam didn't force us to do such silly shenanigans, and hopefully the final release will allow people to create a DX12 (or DX11) desktop shortcut. Incidentally, one quick way to tell what mode the game is in is to run FRAPS. DX12 games don't work with FRAPS, so if you launch the game and don't see the FRAPS counter in the corner, you're in DX12 mode; if it's there, you're in DX11 mode.
Is there a way ingame to verify which you're running?
In game, AFAIK, the only way to tell you're in DX12 mode is either some rendering glitches (currently seen on certain Nvidia configurations in my experience), using FRAPS (you won't see FRAPS with DX12), or if you happen to test performance you should see better performance in heavy loads with DX12 (mostly on AMD GPUs). Or just launch via Steam and select DX12 mode.
One easy way for me to determine if you're in the DX12 version is to go into the Benchmark section. If the 'API' says 'DirectX12', you're running the right one.
jarredwalton, I like your workaround. Worked perfectly for me. Thanks!
There are many great features available to you once you register, including:
Sign in or Create Account