Deep Rock Galactic
WTF is DX12?
Can I play without it?
< >
Showing 1-15 of 20 comments
Chibbity Mar 7, 2022 @ 7:03am 
Direct X is what let's your computer y'know...make graphics.

Dx 11 is the older version of Direct X while Dx 12 is slightly newer; either one will work fine.
Last edited by Chibbity; Mar 7, 2022 @ 7:03am
Jack left town (Banned) Mar 7, 2022 @ 7:37am 
It's like DX11 but plus another one
Nihil Mar 7, 2022 @ 7:38am 
Originally posted by Chibbity:
Direct X is what let's your computer y'know...make graphics.

Dx 11 is the older version of Direct X while Dx 12 is slightly newer; either one will work fine.
Well in my experience DX12 is messing up everything in 3/4 of the games which is utilizing it.
Jack left town (Banned) Mar 7, 2022 @ 7:40am 
When in doubt, use Vulkan (OpenGL 4.5 plus another one)
Myta Mar 7, 2022 @ 7:48am 
DX or known as Direct X is a runtime program used for compiling graphics and executing tasks, Dirext X 11 is the most commonly used version of Direct X, however Direct X 12 or DX12 allows for more efficient handling of said processes, if you have higher end or newer hardware for your PC (8th gen or above Intel, Ryzen 5 or Above AMD CPUs) it might be in your best interest to use DX12 as it allows for the allocation of more threads and processor cores, meaning better utilization, resulting in higher frame rates on average
Scuzz MB Mar 7, 2022 @ 2:57pm 
DX11 and DX12 make no difference to how the game looks. I get some weird video/lighting artifacting on DX12, so I use 11. The only difference with DX12 is that it's slightly more resource efficient in how your PC processes the graphics, so it's 'preferable' but you're not missing out on anything. If you have problems with one, use the other.
Last edited by Scuzz MB; Mar 7, 2022 @ 2:57pm
Ser Pounce Mar 7, 2022 @ 3:06pm 
try both, see which one let you launch the game/play without weird visual bugs/let you have better performance.

Personally, in DRG, I lose half my FPS with DX12.
Tydo Mar 7, 2022 @ 3:44pm 
Stay away from DX12.
"on paper" it makes higher framerate possible, but it is so different from dx11 that very few games do that well enough and the majority of GPU's that people have are not properly DX12 ready (only seems so because their drivers fake it).

Just go with DX11.

And if you really want to, use DXVK to convert that to Vulkan. Costs a little more cpu because dxvk is a conversion layer, but I have used it on a bunch of old DX9 games and it works great.
Not recommended if you don't know where to put the files, no GUI installer/manager provided.
The Loan Ranger Mar 7, 2022 @ 4:09pm 
Originally posted by Tydo:
And if you really want to, use DXVK to convert that to Vulkan.
Shameless self promotion
It worked the last time I tested it, but I haven't checked since on a system running windows.
ShugoTheRipper Mar 7, 2022 @ 4:33pm 
Originally posted by Scuzz MB:
The only difference with DX12 is that it's slightly more resource efficient in how your PC processes the graphics

This is about the same as saying:
An F1 sprint car is slightly faster than a Corolla.

It is far from slight if you are using anything modern in terms of hardware. And not restrictive like almost every laptop sold today.
ShugoTheRipper Mar 7, 2022 @ 4:42pm 
Originally posted by Tydo:
Stay away from DX12.
"on paper" it makes higher framerate possible, but it is so different from dx11 that very few games do that well enough and the majority of GPU's that people have are not properly DX12 ready (only seems so because their drivers fake it).

Just go with DX11.

How old are your guys toasters, the GTX 1060 is the most common GPU by steam hardware survey. Flanked by almost all the 10's and 16's.

All of these have more than a sufficient level of hardware DX12 support to work better than DX11 in DRG.

I sometimes feel like I live in an alternate universe from all these people screaming about DX12 problems.

Almost ever DX12 issue posted on these forums is some user overheating their system because DX12 takes off all the limiters and their crap cooling/laptop can't take the wattage.
Last edited by ShugoTheRipper; Mar 7, 2022 @ 4:46pm
Nosteru Mar 7, 2022 @ 4:45pm 
The only circumstance to use DX11 if you play on Win7, like me. Where is DX12 is not an option. Even I have DX12 GPU.
CyFiver Mar 7, 2022 @ 6:27pm 
You're going to get some important things:

- Better scaling with multi-core CPU's with this low-level API just like you would with Vulkan.
- Instead of using single global state we are using PSO's (Pipeline State Objects) to go from Start --> Build --> Draw to just Start --> Draw

I also believe that DX11 objects were available to the driver and DX12 they are available to the application now.

The big issue is every system is different, every game being made is made by different people. Games have to be made for DX 11, DX 12, Vulkan, OpenGL and whatever other platforms require support. Lots of games aren't properly optimized for DX 12 but at the same time lots also are! It's trial and error for you and your specific setup honestly mixed in with having a game with a solid dev team. Every business has bad employee's and the gaming industry is not immune to that either.
Last edited by CyFiver; Mar 7, 2022 @ 6:32pm
marchisio333 Apr 1, 2023 @ 11:58pm 
I had several problems with directx12, tried several solutions, but nothing effective. In the end I found a compromise that starting with Directx11 deep rock and then changing the setting to directx12 closing and reopening the game with Dx12 the error shows up less, even if it may crash due to the usual error. in my theory start up with directx12 that uses the CPU more creates compromises that the current hardware structures do not tolerate (ps. disable audio mixer Asus gives conflict)
marchisio333 Aug 19, 2023 @ 3:19pm 
dx12 is a combination of core and gpu which in my case or stabilized by disabling all unnecessary startup apps, going to system configuration and choosing which services not to start or not, going to services and disabling or limiting unnecessary ones. eventually the problem keeps coming back and feel the stroke of genius, to disable e-core and the problem was solved i confirm however that if you don't disable the background processes deep rock could still crash due to system instability: i recommend for this to disable limits like power saver or screen saver or other computer limitation and i recommend instead to disable monitors or unnecessary input and onput devices that can give instability of or system errors (for example if you have 2 hard drives one disable it and the other rehabilitate it later).well to disable e-core either you have to go by trial and error with system task manager or by disabling them in the bios. instead i created a .bat file, enables Steam with a specific number of cores same process (you can do with other platforms but i never tested) itnotice that to set the affinity (number of cores) you have to convert hexadecimal to binary for example you have 8 threads and you want to enable only the first 6 then you have to do

thisbinary hexadecimal

00111111 = 3F

this is my .bat program to open Steam

@Echo off
start /High /affinity FFFF "" "C:\\Program Files (x86)\\Steam\\steam.exe"

if not, create a Steam shortcut on the desktop and in the destination type

%ComSpec% /c start /High /affinity FFFF steam.exe

last thing before we conclude before doing all this it is good to analyze the integrity of the game and have the right hardware and well updated, also update the affected software like directx 12 and also visual c++ or others (some versions of the update work better than others). you can also disable the firewall or antivirus if that can work or start the game in window or administrator mode and reinstall or restore deep rock.

i really tried everything for now the best solution for me is limiting the processes that can interfere in the background and malicious software and disable e-core
< >
Showing 1-15 of 20 comments
Per page: 1530 50

Date Posted: Mar 7, 2022 @ 6:59am
Posts: 20