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.

To do this, press the Win + R keys at the same time to open the Run Program. Type dxdiag in the input box and click OK to run the DirectX Diagnostics Tool. You will see the DirectX version listed under System Information. If your graphics card does not support DirectX version 12, there is no need to follow all the methods listed below. Simply try launching the game without DirectX 12 by following the first method, and you should be all set.

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.

Marvel Rivals is primarily developed with DirectX12 in mind, so running it on DirectX11 may cause random visual glitches or make some graphical options unavailable. In our testing, it ran fine, but this is something you should be aware of.
  1. Open the Launcher, such as Epic Games or Steam.
  2. Navigate to the Library.
  3. For Steam, right-click on Marvel Rivals and select Properties.
  4. For Epic Games, click the profile icon at the top and select Settings.
  5. For Steam users, add -dx11 under Launch Options.
  6. For Epic Games, scroll down to the bottom and expand Marvel Rivals.
  7. Check Additional Command Line Arguments and type -dx11 or d3d1.
  8. 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.

  1. Launch your graphics card vendor’s application, such as GeForce Experience or AMD Radeon Software.
  2. Navigate to the Drivers section and click Check for updates.
  3. If drivers are available, download and install them.
  4. Once done, restart your computer.
  5. 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.

  1. Download the DirectX installer from the provided link.
  2. Once downloaded, double-click the installer and follow the on-screen instructions to install DirectX.
  3. 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.

  1. Press the Win key and type Check for updates.
  2. Press Enter to open the settings.
  3. Click Check for updates and, if updates are found, download and install them.
  4. 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.

  1. Press the Win + S keys to open Windows Search.
  2. Type Graphics Settings and hit Enter to open it.
  3. Click Browse and navigate to the location where Marvel Rivals is installed.
  4. Select the Marvel Rivals executable file and click Add.
  5. Once you’ve added the executable file, select the Marvel Rivals executable file and click Options.
  6. Select High Performance and click Save.
  7. 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.

ABOUT THE AUTHOR

Hamza Mohammad Anwar


Hamza Mohammad Anwar is an intermediate JavaScript web developer with a focus on developing high-performance applications using MERN technologies. His skill set includes expertise in ReactJS, MongoDB, Express NodeJS, and other related technologies. Hamza is also a Google IT Certified professional, which highlights his competence in IT support. As an avid problem-solver, he recreates errors on his computer to troubleshoot and find solutions to various technical issues.