Trying to launch Subnautica 2 only to get hit with the dreaded “DirectX 12 is not supported on your system” error? Yeah, a lot of players are dealing with the same problem right now.
The weird part is that many users already have DirectX 12 installed, yet the game still refuses to boot. Since Subnautica 2 runs on Unreal Engine 5, the issue usually comes down to GPU compatibility, outdated drivers, or the game launching on the wrong graphics card.
The good news is that several fixes are already working for players across Reddit, Steam forums, and Discord communities. If your copy of Subnautica 2 won’t launch, crashes on startup, or keeps showing the DX12 error, here’s everything you need to know.

Quick Fix for the Subnautica 2 DX12 Error
If you want the fastest possible solution, try these fixes in order:
- Remove
-dx12,-d3d12, or-dx11launch options from Steam - Force Subnautica 2 to use your dedicated GPU
- Update or clean reinstall your graphics drivers
- Verify Steam game files
- Fully update Windows
- Restart your PC
For most players, one of these fixes solved the Subnautica 2 DirectX 12 error immediately.
Read also: Subnautica 2 Armored Canker Locations: How to Solve the Final Adaptation Puzzle
Why Subnautica 2 Says DirectX 12 Is Not Supported
This error is confusing because DirectX 12 being installed does not automatically mean your system fully supports it.
Subnautica 2 appears to require modern Unreal Engine 5 rendering features, including:
- DirectX 12 Feature Level 12_0 or higher
- Updated GPU drivers
- Proper shader support
- Dedicated graphics hardware
That’s why some older GPUs and integrated graphics chips fail the launch check even though Windows reports DX12 as installed.
This issue is especially common on:
- Intel Iris Xe laptops
- Integrated Intel graphics
- Older GTX laptop GPUs
- PCs using outdated drivers
- Systems launching the game on the wrong GPU
If Subnautica 2 crashes on startup or refuses to launch entirely, this is usually the reason.
Fix #1 – Force Subnautica 2 to Use Your Dedicated GPU
This is currently the most successful community fix for the Subnautica 2 DX12 error.
Many gaming laptops automatically launch the game using integrated Intel graphics instead of your NVIDIA or AMD GPU, which instantly triggers the DirectX 12 unsupported message.
How to Force the Dedicated GPU in Windows 11
- Open Settings
- Go to System > Display > Graphics
- Click Browse
- Add
Subnautica2.exe - Select the game
- Click Options
- Choose High Performance
- Save changes and relaunch the game
If your laptop has both Intel graphics and a dedicated GPU, this fix alone may solve the issue.
Fix #2 – Remove Steam Launch Options
A surprising number of players accidentally forced unsupported rendering modes.
To remove launch commands:
- Open Steam
- Right-click Subnautica 2
- Select Properties
- Find Launch Options
- Delete:
-dx12-d3d12-dx11
Then launch the game normally.
If forcing DX11 also gives an unsupported error, the problem is likely tied to your GPU or drivers instead of DirectX itself.
Fix #3 – Clean Reinstall GPU Drivers
A standard driver update may not be enough.
According to multiple Reddit and Steam reports, a clean reinstall fixed the Subnautica 2 launch error for many users.
NVIDIA Fix
Download the newest drivers directly from NVIDIA and choose:
- Custom Installation
- Perform a clean install
AMD Fix
Install the latest AMD Adrenalin drivers directly from AMD’s support page.
Avoid relying on old Windows automatic drivers whenever possible.
Fix #4 – Verify Integrity of Game Files
If Subnautica 2 won’t launch after installation, corrupted files may be the problem.
How to Verify Game Files
- Open Steam
- Right-click Subnautica 2
- Select Properties
- Go to Installed Files
- Click Verify integrity of game files
Steam will automatically repair missing or damaged files.
Fix #5 – Update Windows Completely
Some users fixed the Subnautica 2 DirectX 12 error simply by updating Windows.
Unreal Engine 5 games often rely on newer Windows graphics components, especially on older systems.
Make sure you are running:
- Windows 10 version 1909 or newer
- or Windows 11
After updating:
- Restart your PC
- Relaunch Subnautica 2
Check Whether Your GPU Supports Subnautica 2
Here’s the unfortunate reality: some older GPUs may simply not support the game properly.
Several players discovered that their hardware lacked the DX12 feature support Unreal Engine 5 requires.
GPUs Commonly Reporting Problems
- Intel Iris Xe
- Intel UHD integrated graphics
- Older GTX mobile GPUs
- Low-VRAM laptops
- Entry-level gaming laptops
If you continue seeing:
“DirectX 12 is not supported on your system”
even after trying every fix, your hardware may not meet the game’s rendering requirements.
How to Check Your GPU and DX12 Support
To see what graphics hardware your PC is actually using:
- Press
Windows + R - Type
dxdiag - Open the Display tab
Here you can check:
- GPU model
- Driver version
- DirectX support
- Feature levels
If you only see Intel graphics listed, your dedicated GPU may not be active.
Best Community-Tested Fix Sequence
Based on Steam discussions, Reddit troubleshooting, and Discord reports, this combination has the highest success rate:
- Force dedicated GPU
- Remove all launch options
- Clean reinstall GPU drivers
- Verify game files
- Update Windows
- Restart PC
Most players who fixed the Subnautica 2 DX12 issue used some version of this process.
Why Subnautica 2 DX11 Mode Usually Doesn’t Work
Some players tried forcing:
-dx11-d3d11
through Steam launch options.
Unfortunately, Subnautica 2 still appears heavily optimized around DirectX 12 and Unreal Engine 5 rendering features. If your GPU fails the DX12 requirement check, DX11 mode often won’t help either.
That’s why many users still receive launch errors even after switching APIs.
Final Thoughts
The Subnautica 2 “DirectX 12 is not supported” error is frustrating mainly because the message makes it sound like DirectX itself is missing, when the real problem is usually:
- unsupported hardware,
- outdated drivers,
- or the game using the wrong GPU.
For most players, forcing the dedicated graphics card and reinstalling GPU drivers solved the issue.
If none of the fixes work, there’s a good chance your hardware simply doesn’t meet the current Unreal Engine 5 requirements for Subnautica 2.
Hopefully future patches improve compatibility, especially for laptop users and integrated graphics systems.
FAQ
How do I fix the Subnautica 2 DX12 error?
The best fixes are:
- forcing the dedicated GPU,
- removing launch options,
- reinstalling GPU drivers,
- verifying game files,
- and updating Windows.
Why does Subnautica 2 say DirectX 12 is not supported?
Usually because:
- your GPU lacks required DX12 feature support,
- the game launches on integrated graphics,
- or your drivers are outdated.
Does having DirectX 12 installed mean the game should work?
No. Your GPU also needs to support the DirectX 12 feature levels required by Unreal Engine 5.
Can Intel Iris Xe run Subnautica 2?
Some Intel Iris Xe users can launch the game, but many players report crashes, poor performance, or DirectX 12 errors.
Why won’t Subnautica 2 launch on Steam?
The most common causes are:
- unsupported GPUs,
- corrupted files,
- outdated drivers,
- or incorrect launch settings.
Does Subnautica 2 support DX11?
Right now, community reports suggest the game still relies heavily on DirectX 12 features even when players attempt to force DX11 launch modes.
