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 :

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 :

  1. Rendez-vous sur le site officiel de Microsoft et telechargez le DirectX End-User Runtime Web Installer
  2. Lancez le programme d'installation dxwebsetup.exe
  3. Suivez les instructions et laissez l'outil installer les composants manquants
  4. Redemarrez votre ordinateur apres l'installation
  5. 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 :

  1. Ouvrez GeForce Experience ou rendez-vous sur nvidia.com/drivers
  2. Telechargez la derniere version du pilote pour votre carte (GTX/RTX)
  3. Choisissez "Installation personnalisee" puis cochez "Installation propre"
  4. Redemarrez votre PC

Pour AMD :

  1. Ouvrez AMD Software: Adrenalin Edition ou allez sur amd.com/support
  2. Telechargez le dernier pilote pour votre carte (RX series)
  3. Utilisez l'option "Reinstallation d'usine" pendant l'installation
  4. 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 :

  1. Ouvrez le Riot Client
  2. Cliquez sur l'icone de profil en haut a droite, puis Parametres
  3. Dans la section League of Legends, cherchez les arguments de ligne de commande
  4. Ajoutez -dx9 pour forcer DirectX 9 ou -dx11 pour forcer DirectX 11
  5. Lancez le jeu

Via le fichier de configuration :

  1. Naviguez vers le dossier d'installation de LoL (generalement C:\Riot Games\League of Legends\Config\)
  2. Ouvrez le fichier game.cfg avec le Bloc-notes
  3. Cherchez la ligne RenderConfig ou ajoutez la section
  4. Modifiez PreferDX9=1 pour forcer DX9 ou PreferDX9=0 pour 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 :

  1. Ouvrez Parametres Windows > Applications > Applications installees
  2. Cherchez tous les Microsoft Visual C++ Redistributable (2012, 2013, 2015-2022)
  3. Pour chaque version, cliquez sur Modifier puis Reparer
  4. Si la reparation echoue, desinstallez puis reinstallez chaque version
  5. 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 :

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 :

  1. Ouvrez le Riot Client
  2. Cliquez sur l'icone League of Legends
  3. Cliquez sur l'icone d'engrenage (parametres)
  4. Selectionnez "Reparer"
  5. 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.