Fix: “DirectX 12 is Not Supported on your System” Marvel Rivals
The error “DirectX 12 is not Supported” indicates that your system lacks the necessary DirectX version or its features needed to run Marvel Rivals. This can happen due to hardware limitations or outdated GPU drivers. Even if your GPU supports DirectX 12, it might be missing some advanced features, which leads to this error.
Since the error arises from missing DirectX 12, it’s recommended to check your graphics card compatibility.
1. Force Marvel Rivals to Run with DirectX11
This method is especially recommended for users whose GPU does not support DirectX 12. By configuring the launch options, you can force Marvel Rivals to run with DirectX 11, which should resolve the issue.
- Open the Launcher, such as Epic Games or Steam.
- Navigate to the Library.
- For Steam, right-click on Marvel Rivals and select Properties.
- For Epic Games, click the profile icon at the top and select Settings.
- For Steam users, add -dx11 under Launch Options.
- For Epic Games, scroll down to the bottom and expand Marvel Rivals.
- Check Additional Command Line Arguments and type -dx11 or d3d1.
- Once done, try launching the game and check if the error is resolved.
2. Update the GPU Driver
Updating the GPU driver will install the missing features and update DirectX to the latest version, provided your GPU supports it. If you haven’t updated the GPU driver in a while, doing so before trying any further solutions may resolve your issue.
- Launch your graphics card vendor’s application, such as GeForce Experience or AMD Radeon Software.
- Navigate to the Drivers section and click Check for updates.
- If drivers are available, download and install them.
- Once done, restart your computer.
- Launch Marvel Rivals and verify if the error is resolved now.
3. Install the DirectX
This is quite rare, but your system might be missing the required DirectX version. If you followed Method 1 and did not see the DirectX version listed, it is recommended to install DirectX.
- Download the DirectX installer from the provided link.
- Once downloaded, double-click the installer and follow the on-screen instructions to install DirectX.
- Once done, launch the game and verify if the error persists or not.
4. Update Your Windows
Updating Windows will not only install any missing updates but also update DirectX to the latest version. This approach will only update your DirectX if your GPU supports it.
- Press the Win key and type Check for updates.
- Press Enter to open the settings.
- Click Check for updates and, if updates are found, download and install them.
- Once done, restart your computer, launch the game, and check if the issue is resolved.
5. Ensure the Game Uses the Correct GPU
Sometimes, games may automatically run on the integrated GPU instead of the dedicated GPU. Your integrated GPU may not support DirectX 12, which might be why Marvel Rivals shows a DirectX12 is not supported error. This can happen if you have both an integrated and dedicated GPU in your system. In this case, you can configure the graphics settings for Marvel Rivals to run with the dedicated GPU.
- Press the Win + S keys to open Windows Search.
- Type Graphics Settings and hit Enter to open it.
- Click Browse and navigate to the location where Marvel Rivals is installed.
- Select the Marvel Rivals executable file and click Add.
- Once you’ve added the executable file, select the Marvel Rivals executable file and click Options.
- Select High Performance and click Save.
- Once done, launch Marvel Rivals and check if the error is resolved.
In the end, if the issue still persists and your GPU supports DirectX 12, consider reinstalling the game. Before doing so, you might choose to switch the launcher and move the game to your system SSD drive. For instance, if you are using Steam, you could switch to the Epic Games Launcher, or vice versa.