Marvel Rivals refuse de démarrer avec le message « DirectX 12 is not supported on your system ». Voici un guide concret pour diagnostiquer rapidement (Windows 10, GPU) et appliquer les bonnes solutions, avec des alternatives si votre matériel est incompatible.
Problème posé
Au lancement, le jeu affiche :
« DirectX 12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument »
L’utilisateur ne trouve pas le paramètre m_enableDX12=True
dans les fichiers de configuration et pense que son ordinateur portable ne possède pas de GPU dédié. Le contexte suggère un iGPU (Intel/AMD) ou un pilote graphique insuffisant pour les exigences du moteur.
Analyse rapide
Élément | Constat |
---|---|
Système d’exploitation | Windows 10 « à jour » (vérifier qu’il s’agit d’au moins la 1909 ou plus récent). |
Matériel graphique | Aucun GPU dédié déclaré (« I don’t think my laptop has a GPU »). Probablement iGPU Intel/AMD insuffisant. |
Exigences officielles du jeu | GPU minimum : NVIDIA GTX 1060 ou AMD RX 580. |
Lecture express de la situation : si votre carte ne supporte pas DirectX 12 au niveau matériel (Feature Level 12_0 ou supérieur), aucune option de lancement ne permettra de contourner la contrainte. Si elle supporte DX12 mais que l’option -dx12
a été forcée à tort ou que le jeu peut basculer en DX11, il existe des solutions logicielles.
Solutions & pistes de contournement
Vérifier la prise en charge matérielle DX12
Avant tout, confirmez la compatibilité de votre GPU avec DirectX 12.
- Appuyez sur Win + R, tapez
dxdiag
, puis validez. - Dans l’outil DxDiag, onglet Affichage (ou Rendu si l’onglet Affichage résume un iGPU et qu’un dGPU existe), repérez la ligne Feature Levels.
- Recherchez 12_0 ou 12_1. Si 12_0 (ou supérieur) n’apparaît pas, votre matériel ne supporte pas DX12.
Ce que montre DxDiag | Interprétation | Action recommandée |
---|---|---|
Feature Levels : 12_1, 12_0, 11_1, 11_0… | GPU compatible DX12 au niveau matériel. | Supprimer les arguments -dx12 forcés, mettre à jour pilotes, tenter un profil dGPU. |
Feature Levels : 11_1, 11_0… (pas de 12_x) | GPU incompatible DX12. | Essayer un mode DX11 si proposé par le jeu ; sinon envisager eGPU ou nouveau matériel. |
Modèle de pilote : Microsoft Basic Display Adapter | Pilote générique (pas de WDDM adapté). | Installer le pilote constructeur (NVIDIA/AMD/Intel) et redémarrer. |
Astuce : un utilitaire comme GPU‑Z peut aussi afficher le Feature Level et la prise en charge DX12. C’est un moyen rapide de trancher sans ambiguïté.
Supprimer les arguments de lancement DX12
Si l’option -dx12
ou -d3d12
a été ajoutée manuellement, retirez-la :
- Dans Steam : clic droit sur le jeu → Propriétés → Options de lancement → supprimez
-dx12
,-d3d12
et autres paramètres graphiques forcés. - Via un raccourci Windows : clic droit sur le raccourci → Propriétés → onglet Raccourci → champ Cible : effacez les arguments DX12.
Relancez ensuite le jeu sans paramètre additionnel. Si un rendu alternatif est disponible (DX11), le titre peut basculer automatiquement.
Essayer un mode DirectX 11 (si le jeu le propose encore)
Certains jeux conservent une branche DX11 en secours. Si c’est le cas :
- Ajoutez
-dx11
ou-d3d11
dans les options de lancement. - Vérifiez s’il existe un fichier de configuration utilisateur et un indicateur de rendu. Les chemins typiques (à adapter) :
%LOCALAPPDATA%\MarvelRivals\Saved\Config\WindowsNoEditor\
Engine.ini
GameUserSettings.ini
Recherchez une entrée équivalente à m_enableDX12
dans les fichiers ini si elle existe. Important : de plus en plus de titres abandonnent totalement DX11. Si Marvel Rivals n’inclut plus ce pipeline, forcer DX11 n’aura aucun effet et le jeu refusera de se lancer.
Mettre à jour Windows et les pilotes
La compatibilité DX12 dépend autant du matériel que du modèle de pilote (WDDM). Procédez ainsi :
- Mettre Windows à jour : Paramètres → Mise à jour et sécurité → Windows Update. Installez les mises à jour cumulatives et les Optional updates liées aux pilotes.
- Installer le dernier pilote GPU :
- NVIDIA : via GeForce Experience ou package « Standard/DCH » le plus récent.
- AMD : via Radeon Software/Adrenalin.
- Intel : via Intel Graphics Command Center/Arc Control (iGPU ou Arc).
- Redémarrer pour valider le modèle WDDM et éviter le driver « Basic Display ».
En cas de conflits : un nettoyage avec un utilitaire de désinstallation de pilotes (type DDU) en mode sans échec puis réinstallation propre peut résoudre des incohérences DX12/WDDM.
Vérifier/activer le GPU dédié
Sur les portables à double GPU (iGPU + dGPU), le jeu peut se lancer sur l’iGPU par défaut.
- Windows 10 : Paramètres → Système → Affichage → Paramètres graphiques → Parcourir jusqu’à l’exécutable du jeu → Options → Haute performance.
- NVIDIA : Panneau de configuration → Gérer les paramètres 3D → Paramètres de programme → sélectionnez le jeu → Processeur NVIDIA hautes performances.
- AMD : Paramètres Radeon → Graphiques commutables → affectez le profil Haute performance.
- Gestionnaire de périphériques : Cartes graphiques → vérifiez que le dGPU n’est pas désactivé (pas d’icône d’avertissement). Si besoin, réactivez-le.
- BIOS/UEFI : certains modèles permettent de désactiver le dGPU. Remettez le mode Switchable/Hybrid ou Discrete selon les cas.
Autres vérifications utiles
- Session locale : évitez l’ouverture via Remote Desktop. Sous RDP, Windows peut charger un pilote logiciel (WARP) sans DX12 matériel.
- Alimentation : branchez le chargeur et activez le mode Performances élevées. Certains portables brident le dGPU sur batterie.
- Désactiver l’optimisation plein écran : clic droit sur l’exécutable → Propriétés → onglet Compatibilité → cochez Désactiver les optimisations plein écran et Remplacer le comportement de mise à l’échelle PPP élevée → testez.
- Réparer les fichiers système (si le système semble instable) :
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
- Reconstruire la configuration du jeu : renommez le dossier
Saved
du profil utilisateur pour forcer la recréation à la relance (sauvegardez-le d’abord) :
%LOCALAPPDATA%\MarvelRivals\Saved\
Matériel incompatible ? Deux alternatives crédibles
Si votre GPU ne supporte pas le Feature Level 12_x ou s’il est trop lent par rapport aux exigences minimales, deux voies restent pertinentes.
Option | Avantages | Inconvénients | Pour qui ? |
---|---|---|---|
eGPU Thunderbolt 3/4 + carte GTX 16/RTX | Conserve votre portable ; évolutif (changement de carte possible) ; DX12 natif. | Coût élevé (boîtier + GPU) ; performances typiquement réduites vs le même GPU interne (~70 % en moyenne) ; nécessite TB3/TB4. | Utilisateurs satisfaits de leur portable actuel mais ayant un port TB3/TB4 et un budget correct. |
PC ou portable gaming neuf | Solution pérenne ; performances supérieures ; support logiciel simple. | Budget plus important ; migration/installation à prévoir. | Joueurs réguliers ou souhaitant d’autres jeux DX12/Vulkan récents. |
À garder à l’esprit : même si certains iGPU récents indiquent « DX12 OK », leurs performances restent loin d’une GTX 1060/RX 580 requises au minimum. La compatibilité ne signifie pas fluidité.
Informations complémentaires utiles
Comprendre DirectX vs Feature Levels
DirectX est l’API graphique. Les Feature Levels (FL) décrivent les capacités matérielles minimales qu’un GPU expose. Un GPU peut annoncer la prise en charge de DirectX 12 mais ne proposer que le Feature Level 11_1 : il sera alors incapable d’exécuter un moteur qui exige 12_0/12_1 pour certaines fonctionnalités (et inversement, un moteur DX12 peut refuser de démarrer si le FL requis manque).
- FL 12_1 / 12_0 : requis par de nombreux moteurs DX12 (tessellation avancée, conservative rasterization, etc.).
- FL 11_1 : suffisant pour DX11, insuffisant pour la plupart des pipelines DX12 modernes.
- Modèle WDDM 2.x : modèle de pilote Windows nécessaire au mode DX12, dépendant du couple Windows + pilote constructeur.
iGPU : compatibilité vs performances
Les iGPU Intel HD antérieurs à Skylake plafonnent généralement au FL 11_1 (DX12 non supporté). Des iGPU plus récents (UHD 620/630, certains Vega intégrés) déclarent parfois FL 12_1, mais restent nettement sous les performances d’une GTX 1060/RX 580 : selon les jeux, l’écart pratique dépasse aisément un facteur 3–4. Résultat : même si l’erreur « DX12 non supporté » disparaît après mise à jour, la jouabilité peut rester insatisfaisante.
Pourquoi de plus en plus de jeux imposent DX12
Les studios migrent massivement vers DX12/Vulkan pour exploiter :
- le multithreading et la réduction du surcoût CPU ;
- des fonctionnalités modernes (mesh shading, ray tracing, samplers avancés) ;
- une base de code unifiée PC/console.
Conséquence : le bouton « revenir à DX11 » disparaît progressivement. Chercher à désactiver DX12 devient rarement viable, sauf pour des titres qui maintiennent explicitement deux pipelines.
Questions fréquentes
Puis-je « simuler » DX12 via un composant logiciel ?
Non. Le fallback logiciel (WARP) n’a pas les performances requises pour un jeu temps réel. Il ne s’agit pas d’un substitut jouable.
Je ne trouve pas m_enableDX12=True
dans les fichiers .ini
De nombreux jeux ne publient plus d’option explicite pour basculer DX11/DX12. L’absence du paramètre est normale. Si l’exécutable est DX12‑only, aucun fichier .ini ne changera ce fait.
Quel est le risque d’utiliser un eGPU ?
Le principal compromis est la bande passante : via Thunderbolt, un GPU externe délivre généralement ~70 % des performances du même GPU interne. La stabilité est bonne si le boîtier, l’alimentation et les pilotes sont à jour.
Comment identifier précisément mon GPU ?
Ouvrez dxdiag
(onglets Affichage/Rendu) et Gestionnaire de périphériques → Cartes graphiques. Notez le modèle et la quantité de VRAM. msinfo32 (Informations système) liste également les pilotes et modèles chargés.
Et si mon Windows 10 est ancien ?
Mettez à niveau au minimum vers une version équivalente ou plus récente que 1909, puis installez un pilote graphique DCH récent. Un Windows obsolète peut exposer un modèle WDDM incompatible avec le chemin DX12 requis.
Synthèse
Le message « DirectX 12 is not supported on your system » signale une incompatibilité entre le moteur DX12 de Marvel Rivals et votre système : soit le GPU ne fournit pas le Feature Level requis (12_0/12_1), soit le jeu est lancé dans une configuration qui force un pipeline non pris en charge. Commencez par valider la compatibilité dans DxDiag. Si DX12 est bien présent, nettoyez les options de lancement, mettez à jour Windows et vos pilotes et assignez le dGPU au jeu. Tentez DX11 uniquement si le titre maintient encore ce mode. Si le matériel est incompatible, les seules solutions durables sont un eGPU (si votre portable le permet) ou l’acquisition d’un PC/portable gaming équipé au minimum d’une GTX 1060 / RX 580 (ou équivalent mobile) et de pilotes à jour. Éditer un fichier ou désactiver DX12 n’aura d’effet que si le jeu propose réellement un chemin DX11, ce qui devient rare.
Bloc-notes de dépannage rapide
Symptôme | Cause la plus probable | Action immédiate |
---|---|---|
Erreur DX12 au démarrage | GPU sans FL 12_x ou pilote Basic Display | DxDiag → vérifier FL 12_x ; installer le pilote constructeur |
Le jeu tourne sur l’iGPU | Switchable graphics non configuré | Paramètres graphiques Windows → Haute performance / Panneau NVIDIA/AMD |
Pas de fichier m_enableDX12 | Titre DX12‑only sans option utilisateur | Essayer -dx11 si documenté, sinon matériel compatible requis |
DxDiag affiche 11_1 max | iGPU ancien ou dGPU absent | eGPU TB3/TB4 ; nouveau PC/portable gaming |
Crash dès l’écran titre | Pilotes graphiques corrompus | DDU (nettoyage) → réinstaller pilotes → redémarrer |
Procédure détaillée pas‑à‑pas (récapitulatif)
- Ouvrir
dxdiag
→ confirmer Feature Level 12_0/12_1. - Si absent : considérer eGPU ou nouveau matériel. Si présent : continuer.
- Retirer
-dx12
/-d3d12
des options de lancement et ne rien forcer. - Mettre à jour Windows 10 et les pilotes GPU (DCH récents) → redémarrer.
- Assigner le dGPU (Windows → Paramètres graphiques / Panneau NVIDIA/AMD).
- Tester
-dx11
uniquement si le jeu le supporte encore. - En cas d’échec : reconstruire la config (
%LOCALAPPDATA%\MarvelRivals\Saved\
), sfc/DISM, désactiver optimisations plein écran.
En appliquant ces étapes, vous isolerez rapidement la cause profonde : incompatibilité matérielle DX12, mauvais GPU sélectionné, ou pilote inadéquat. Vous saurez alors s’il existe une issue logicielle ou si une mise à niveau matérielle s’impose pour profiter de Marvel Rivals.