“DirectX 12 Is Not Supported On Your System” appears when DirectX 12 is missing, and applications and games that require it are unable to function correctly. DirectX 12 is crucial for delivering enhanced graphics and improved performance in many modern games and software. Hence, when it is missing, you face issues, indicating that the hardware or software setup does not meet the requirements to support DirectX 12.
Let’s understand the reasons behind this error and fix it using the practical solutions listed below.
Follow this troubleshooting guide and enjoy running your applications and games without issues.
The “DirectX 12 Is Not Supported On Your System” error can occur for several reasons –
This is the most crucial point to remember when facing the error above. DirectX relies heavily on the graphics card; if your graphics card doesn’t support the version of DirectX, you won’t be able to install it. Consequently, you’ll continue encountering the error whenever you launch any game or program.
To fix this issue, update the version of Direct X to version 12. However, if you cannot do it automatically, the installed version of Direct X will probably be corrupted. In such cases, update DirectX manually. But, no standalone installer is available to upgrade the existing version. You’ll need to install DirectX 12 separately. Before that, check the current version of DirectX. Here are the steps –
1. Press Win + R to open the RUN dialog box.
2. Type “dxdiag” and press the OK button.
3. The DirectX Diagnostic Toolbox will open, where you can check the current DirectX version.
4. If your DirectX version is not 12, download and install the latest version from the Microsoft Official Website.
Graphics drivers enable communication between your graphics card and the operating system. It’s essential to keep these drivers updated, as outdated, missing, or corrupted drivers can result in a DX 12 Not Supported error. Here are two ways to update your drivers –
Update Via Device Manager
1. Press Windows + X to launch the Power Menu and select Device Manager.
2. Click on the Display Adapters group to reveal your graphics card and right-click on it.
3. Select Update Driver and follow the instructions on the screen.
While this method is user-friendly, it is limited—it only retrieves updates from Microsoft servers and does not include updates from third-party websites.
Update Via Advanced Driver Updater
Advanced Driver Updater is a third-party application that streamlines the driver update process, enabling you to update all your drivers with just a few clicks without relying on specific servers. This efficient tool scans your PC to quickly identify and fix driver issues. Here’s how to use it –
1. Click the Download button below to get the setup file for Advanced Driver Updater.
2. Double-click the downloaded file to install Advanced Driver Updater.
3. Once the app is installed, open it and click the “Start Scan Now” button.
4. A list of outdated drivers will be presented on your screen within the app interface.
5. Locate the Graphics driver and click the Update button next to it.
6. Wait for the driver updation process to complete and reboot the PC
If you’ve been using compatibility mode to launch a game, it’s time to turn it off. For instance, if your game requires DirectX 12 and you encounter errors when trying to start the game, it is because compatibility mode is enabled. Therefore, turning off compatibility mode is recommended to see if it resolves the issue. Here are the steps –
1. Right-click on the game icon and choose Properties from the context menu.
2. In the properties box, click on the Compatibility tab.
3. Next, remove the check mark before the Run the program in compatibility mode for option.
You can even fix the DirectX 12 not supported error by repairing the Microsoft.net framework on your PC. To do so, download this free utility from the Official Microsoft Website and run the tool.
We hope that the above methods have helped you fix the DirectX 12 not supported error on your system. In the comments section below, we would love to hear your feedback and learn how you resolved the issue.
To resolve the error in Windows 11/10, start by checking the system requirements. If your system meets the DirectX 12 criteria, you should update your existing version of DirectX and your graphics driver. Additionally, you can try disabling compatibility mode.
There are several reasons why your PC might not support DirectX 12. The most common reason is the graphics card installed in your system. If your graphics card is either outdated or does not support DirectX 12, you won’t be able to use it on your computer.
Read Also: How to Fix a “DirectX Encountered an Unrecoverable Error” Issue
Systweak Software, a software development company, has announced a price cut of 50% on most…
The Blue Screen of Death (BSOD) with BEDaisy.sys appears on BattlEye-protected games in Windows 10…
The Elan touchpad is one of the best touchpads available today with most brands of…
OBS Studio is a free, open-source program for live streaming and screen recording that allows…
PDF files are the best way to share documents online without losing the formatting. At…
Everything is digital these days, but very often we have to deal with scanned PDFs,…
View Comments
I do not have any of above mentioned issues. My graphic card is nvidia 940mx its support direct X 12. And graphics details shows I have DX12. I tried every other methods as well but I still get the dx12 not supported message Please provide more tips if you have
Hello @Nirmal,
Please note that many times, even when you have DX12, you get the error message because most modern games require Feature Level 12_0/12_1 or even DX12 Ultimate/SM 6.x. If the game requires them, even though you have DirectX 12, you will get “DX12 not supported.” Also, some game launchers auto-detect integrated GPU (which may lack the needed feature level), causing the same error.
Hence, to fix the issue, we suggest you try the following steps:
1. Open dxdiag > Display tab and check Feature Levels. If the top one is 11_0, the game likely needs 12_0/12_1—use its DX11 mode if available.
2. Force the game to use your NVIDIA GPU: Settings > Display > Graphics (High performance) or in NVIDIA Control Panel > Program settings > High-performance NVIDIA processor.
3. Do a clean install of the NVIDIA driver (installer > Custom > Perform a clean installation). If issues persist, remove the driver with DDU and reinstall fresh.
4. Install Microsoft DirectX End-User Runtimes (June 2010)—many games still need these legacy components even on Windows 11.
If none of these help, try sticking to DX11 mode for that game, or if you can, then upgrade to a new GPU.