Erreur DirectX League of Legends : Corriger l'Erreur
L'erreur "An unknown DirectX error has occurred and League of Legends cannot start" est l'un des problemes les plus frustrants que les joueurs de LoL rencontrent. Cette erreur peut apparaitre au lancement du jeu, pendant le chargement d'une partie, ou meme en plein match, provoquant un crash immediat. Le message peut varier : "DirectX error", "DXGI_ERROR_DEVICE_REMOVED" ou simplement un ecran noir suivi d'un retour au bureau. Ce guide detaille toutes les solutions connues pour corriger definitivement cette erreur DirectX sur League of Legends.
Comprendre l'erreur DirectX sur LoL
League of Legends utilise DirectX pour communiquer avec votre carte graphique et afficher les elements visuels du jeu. Quand cette communication echoue, le jeu ne peut plus rendre les graphismes et affiche une erreur DirectX. Les causes principales incluent :
- Des fichiers DirectX corrompus ou manquants sur votre systeme
- Des pilotes graphiques obsoletes ou corrompus (NVIDIA, AMD, Intel)
- Des fichiers Visual C++ Redistributable endommages
- Un conflit avec un logiciel tiers (overlay Discord, MSI Afterburner, etc.)
- Des fichiers de jeu corrompus dans l'installation de LoL
1. Installer DirectX Runtime (End-User)
Meme si Windows 10/11 inclut DirectX 12, League of Legends a besoin de composants DirectX 9 specifiques qui ne sont pas toujours presents. L'installation du DirectX End-User Runtime ajoute ces fichiers manquants :
- Rendez-vous sur le site officiel de Microsoft et telechargez le DirectX End-User Runtime Web Installer
- Lancez le programme d'installation
dxwebsetup.exe - Suivez les instructions et laissez l'outil installer les composants manquants
- Redemarrez votre ordinateur apres l'installation
- Relancez League of Legends
Cette etape est souvent suffisante pour resoudre le probleme, car elle reinstalle les bibliotheques d3dx9_39.dll, d3dx9_43.dll et autres fichiers essentiels que LoL utilise.
2. Mettre a jour les pilotes graphiques
Des pilotes graphiques obsoletes ou corrompus sont la cause numero un des erreurs DirectX. Voici comment proceder selon votre carte graphique :
Pour NVIDIA :
- Ouvrez GeForce Experience ou rendez-vous sur nvidia.com/drivers
- Telechargez la derniere version du pilote pour votre carte (GTX/RTX)
- Choisissez "Installation personnalisee" puis cochez "Installation propre"
- Redemarrez votre PC
Pour AMD :
- Ouvrez AMD Software: Adrenalin Edition ou allez sur amd.com/support
- Telechargez le dernier pilote pour votre carte (RX series)
- Utilisez l'option "Reinstallation d'usine" pendant l'installation
- Redemarrez votre PC
Si une mise a jour simple ne fonctionne pas, utilisez l'outil DDU (Display Driver Uninstaller) en mode sans echec pour desinstaller completement les anciens pilotes avant d'installer les nouveaux.
3. Forcer le mode DirectX 9 ou DirectX 11
League of Legends peut fonctionner en mode DirectX 9 ou DirectX 11. Si l'un pose probleme, basculer sur l'autre peut resoudre l'erreur :
Via le client Riot :
- Ouvrez le Riot Client
- Cliquez sur l'icone de profil en haut a droite, puis Parametres
- Dans la section League of Legends, cherchez les arguments de ligne de commande
- Ajoutez
-dx9pour forcer DirectX 9 ou-dx11pour forcer DirectX 11 - Lancez le jeu
Via le fichier de configuration :
- Naviguez vers le dossier d'installation de LoL (generalement
C:\Riot Games\League of Legends\Config\) - Ouvrez le fichier game.cfg avec le Bloc-notes
- Cherchez la ligne
RenderConfigou ajoutez la section - Modifiez
PreferDX9=1pour forcer DX9 ouPreferDX9=0pour DX11
Le mode DirectX 9 est generalement plus stable sur les anciennes cartes graphiques, tandis que DirectX 11 offre de meilleures performances sur les cartes recentes.
4. Reparer les Visual C++ Redistributable
League of Legends depend de plusieurs versions des Microsoft Visual C++ Redistributable. Si ces fichiers sont corrompus, l'erreur DirectX peut survenir :
- Ouvrez Parametres Windows > Applications > Applications installees
- Cherchez tous les Microsoft Visual C++ Redistributable (2012, 2013, 2015-2022)
- Pour chaque version, cliquez sur Modifier puis Reparer
- Si la reparation echoue, desinstallez puis reinstallez chaque version
- Telechargez les dernieres versions depuis le site officiel de Microsoft (versions x86 ET x64)
Important : Installez les versions 32 bits (x86) et 64 bits (x64), car League of Legends peut avoir besoin des deux.
5. Desactiver les overlays et logiciels tiers
Certains logiciels qui injectent du code dans le processus graphique peuvent provoquer des conflits DirectX :
- Discord Overlay : Parametres Discord > Overlay du jeu > Desactiver
- GeForce Experience Overlay : Parametres GFE > Overlay en jeu > Desactiver
- MSI Afterburner / RivaTuner : Fermez completement ces applications
- OBS Studio : Le mode capture de jeu peut causer des conflits
- AMD Radeon ReLive : Desactivez la capture en jeu
Testez en fermant tous ces programmes un par un pour identifier le coupable. Si le jeu fonctionne sans eux, reactivez-les un par un.
6. Reparer l'installation de League of Legends
Si aucune des solutions precedentes ne fonctionne, l'installation du jeu elle-meme est peut-etre corrompue :
- Ouvrez le Riot Client
- Cliquez sur l'icone League of Legends
- Cliquez sur l'icone d'engrenage (parametres)
- Selectionnez "Reparer"
- Attendez que le processus se termine (cela peut prendre 10 a 30 minutes)
L'outil de reparation verifie l'integrite de chaque fichier et retelecharge ceux qui sont corrompus ou manquants. Si meme la reparation echoue, une reinstallation complete du jeu est recommandee.
7. Solution avancee : verifier les fichiers systeme
En dernier recours, des fichiers systeme Windows corrompus peuvent etre a l'origine du probleme :
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Executez ces commandes dans une invite de commandes en administrateur, puis redemarrez votre PC. Ces outils reparent les fichiers systeme endommages, y compris les composants DirectX integres a Windows.
Si apres toutes ces etapes le probleme persiste, verifiez que votre carte graphique supporte bien DirectX 9/11 et que ses temperatures sont normales (une surchauffe peut provoquer des erreurs DirectX). Vous pouvez utiliser GPU-Z ou HWiNFO pour surveiller les temperatures.