If you are seeing the “DirectX 12 is not supported on your system” error every time you try to launch Subnautica 2, you are not alone. This is one of the most common issues players encounter when trying to dive into this highly anticipated underwater survival game. The good news is that there are several proven fixes that can resolve this problem and get you into the game.
Table of Contents
What Causes the Subnautica 2 DX12 Error?
Understanding DirectX 12
DirectX 12 (DX12) is a graphics API that allows games to communicate directly with your GPU hardware. Subnautica 2 requires DirectX 12 for rendering, which means your graphics card must support DX12 Feature Level 12_0 or higher. When the game detects that your hardware cannot handle these requirements, it displays the “DirectX 12 is not supported” error and crashes.
The most frequent causes of Subnautica 2 crashing with a DX12 error include:
- Outdated GPU drivers – Your graphics card driver may not fully support DirectX 12 features, especially with newer AMD and NVIDIA GPU releases.
- Conflicting launch arguments – The
-dx12or-d3d12launch flags can cause issues on systems where these should be disabled rather than enabled. - Incompatible hardware – Older GPU models, particularly those from the GTX 700 series and earlier, do not support DirectX 12.
- Corrupted game files – Missing or damaged game assets can trigger startup crashes even on compatible systems.
- Missing Windows updates – Windows Update KB updates are sometimes required for proper DX12 functionality.
Fix 1: Check GPU Compatibility
Before trying any software fixes, you should first confirm whether your graphics hardware is actually capable of running Subnautica 2. The game requires DirectX 12 Feature Level 12_0 support, which means you need a relatively modern GPU.
How to Check Your GPU DirectX Support
- Press Windows Key + R to open the Run dialog
- Type
dxdiagand press Enter - Navigate to the Display tab
- Look for the “DirectX Features” section
- Check if Feature Level 12_0 or higher is listed
| GPU Series | DX12 Support | Notes |
|---|---|---|
| NVIDIA GTX 900+ / RTX series | Yes | Full DX12 support |
| NVIDIA GTX 700-800 series | Limited | May not support Feature Level 12_0 |
| AMD RX 400+ / Ryzen APUs | Yes | Full DX12 support |
| AMD RX 9000 series | Yes | Latest drivers required |
| Intel Integrated (6th Gen+) | Varies | Check individual specifications |
Fix 2: Update Your GPU Drivers
Outdated or incompatible GPU drivers are the number one cause of Subnautica 2 crashing on startup with DX12 errors. Both AMD and NVIDIA have released specific driver updates that address DirectX 12 compatibility issues with Subnautica 2.
For NVIDIA Users
- Visit NVIDIA’s driver download page
- Select your GPU series and operating system
- Download and install the latest Game Ready driver
- Restart your computer after installation
- Try launching Subnautica 2 again
For AMD Users
26.5.1 caused crashes. Rolling back to version 26.3.1 resolved the issue for many players. However, others found that updating to 26.5.2 fixed their problems. Try both to see which works for your system.
- Visit AMD’s driver support page
- Select your GPU model
- Choose the recommended driver version
- Install and restart your system
If you recently updated your AMD driver and started experiencing crashes, consider rolling back to a previous version through Windows Device Manager.
Fix 3: Modify Launch Options
This is the most effective fix for the Subnautica 2 DX12 error. The game may have launch arguments that force DirectX 12 mode, which can cause conflicts. Adding alternative launch flags can bypass these issues.
Understanding Launch Arguments
Launch arguments are command-line instructions that tell the game how to initialize. The -dx12 and -d3d12 arguments force the game to use DirectX 12, while -d3d11 forces DirectX 11 (more compatible but less graphically advanced), and -vulkan uses the Vulkan API as an alternative.
For Steam Users
- Open Steam and go to your Library
- Right-click on Subnautica 2
- Select Properties
- Click on General in the left sidebar
- Find Launch Options at the bottom
- Enter one of the following commands:
-d3d11
or
-vulkan
For Epic Games Users
- Open the Epic Games Launcher
- Go to your Library
- Click the three dots (…) next to Subnautica 2
- Select Manage
- Click View Product Details
- Scroll down to Launch Arguments
- Enter
-d3d11or-vulkan
-dx12 or -d3d12 to your launch options and are seeing the “DirectX 12 is not supported” error, remove those arguments immediately. This is a common cause of the crash on systems that should run the game in DX11 or Vulkan mode.
Launch Argument Reference
| Argument | Effect | Use Case |
|---|---|---|
-dx12 |
Forces DirectX 12 mode | Use only if DX12 works on your system |
-d3d12 |
Alternative DX12 flag | Same as -dx12 |
-d3d11 |
Forces DirectX 11 mode | Recommended for fixing DX12 errors |
-vulkan |
Uses Vulkan API | Alternative if DX11 fails |
-windowed |
Runs game in windowed mode | Helps if you see black screen freeze |
Fix 4: Verify Game File Integrity
Corrupted or missing game files can cause Subnautica 2 to crash even when your hardware is perfectly capable of running the game. Verifying the integrity of your game files reinstalls any damaged assets.
Steam Verification Steps
- Open Steam and navigate to your Library
- Right-click Subnautica 2
- Select Properties
- Go to the Local Files tab
- Click Verify integrity of game files
- Wait for the process to complete (this may take several minutes)
- Launch Subnautica 2 again
Epic Games Verification Steps
- Open the Epic Games Launcher
- Go to Library
- Click the three dots (…) next to Subnautica 2
- Select Manage
- Click Verify
- Epic will automatically check and repair corrupted files
Fix 5: Install Windows Updates
Microsoft regularly releases Windows updates that include DirectX 12 runtime components and system DLLs required for modern games. If your Windows installation is outdated, Subnautica 2 may fail to initialize DirectX 12 properly.
Checking for Windows Updates
- Press Windows Key + I to open Settings
- Click on Windows Update
- Click Check for updates
- Install any available updates
- Restart your computer completely
- Try launching Subnautica 2 again
Fix 6: Reinstall DirectX
If all other fixes have failed, reinstalling the DirectX runtime may resolve the issue. This is particularly useful if the DirectX installation on your system has become corrupted.
What is DirectX 12 Ultimate?
DirectX 12 Ultimate is the latest version of DirectX 12 that includes advanced features like ray tracing, variable rate shading (VRS), and mesh shaders. Subnautica 2 supports these features on compatible hardware, but the base DirectX 12 runtime is required regardless.
How to Reinstall DirectX
- Visit the Microsoft DirectX End-User Runtime download page
- Download the web installer
- Run
dxsetup.exe - Follow the on-screen instructions
- Restart your computer
- Try launching Subnautica 2 again
Note that you cannot fully uninstall DirectX 12 as it is integrated into Windows. The reinstallation process repairs existing files rather than removing them.
Frequently Asked Questions
What is the issue with Subnautica 2?
Subnautica 2 crashing with DX12 error occurs when the game attempts to use DirectX 12 but your system GPU, drivers, or settings are incompatible. The error message “DirectX 12 is not supported on your system” appears when the GPU does not support DX12 feature levels, drivers are outdated, or conflicting launch arguments exist.
Why does Subnautica 2 crash my PC?
Subnautica 2 may crash due to incompatible GPU drivers, outdated Windows updates, corrupted game files, or launch arguments that force DX12 when your hardware does not properly support it. The crash typically occurs before the main menu loads, sometimes showing a black screen or frozen loading icon.
How much RAM does Subnautica Below Zero need?
Subnautica Below Zero requires a minimum of 8GB RAM, with 16GB recommended for optimal performance. Note that Subnautica 2 (the sequel) may have higher requirements, so checking the current system requirements on Steam or Epic Games is recommended.
Why does Subnautica 2 crash even though my system supports DX12?
Even when hardware supports DirectX 12, crashes can occur due to driver conflicts, missing Windows updates, corrupted game files, or inappropriate launch arguments. Additionally, some AMD RX 9000 series GPUs and Intel 13th/14th gen CPUs have specific compatibility issues that require workarounds.
Conclusion
If you are experiencing the Subnautica 2 crashing with the “DirectX 12 is not supported” error, work through these fixes in order:
- Check GPU compatibility with dxdiag
- Update your GPU drivers to the latest version
- Modify launch options by adding
-d3d11or-vulkan - Verify game file integrity through Steam or Epic Games
- Install Windows updates
- Reinstall DirectX as a last resort
Most players find that adding the -d3d11 launch option immediately resolves the Subnautica 2 DX12 error. If you continue to experience crashes after trying all these fixes, consider reaching out to the official Subnautica 2 support channels or checking the Steam community discussions for game-specific issues.