
Erreur Deadlock Detected Path of Exile 2 - Correction
Corrigez l'erreur 'Deadlock detected' de Path of Exile 2 sur DX12 et Vulkan. Arbre de diagnostic par patch, ascendance et type de carte avec correctifs frame-gen.
Qu'est-ce que l'erreur « Deadlock Detected » de PoE 2 ?
Path of Exile 2 affiche depuis le hotfix 0.6.1 du 11 juin 2026 une boîte de dialogue de crash brutale : Deadlock detected. Threads waiting on each other: render_thread / worker_3 / async_io. Le client se ferme immédiatement et écrit une trace de pile dans %LOCALAPPDATA%\GGG\Path of Exile 2\logs\Client.log se terminant par Fatal: Deadlock detected (timeout 30000ms). Contrairement au [crash de démarrage de juin 2026](/fr/errors/path-of-exile-2-june-2026-update-fatal-crash-startup-pc) ou au [crash mémoire endgame](/fr/errors/path-of-exile-2-endgame-map-crash-out-of-memory-june-2026), il s'agit d'un échec pur de synchronisation de threads — le nouveau streamer d'assets asynchrone de GGG attend le renderer, qui attend une file d'interpolation frame-gen qui ne se vide jamais.
Le deadlock est massivement corrélé à DX12 + DLSS Frame Generation + Reflex sur les cartes NVIDIA 40/50 et à Vulkan + FSR 3.1 Frame Generation sur les RX 7000/9000. GGG a reconnu le bug sur le [forum officiel](https://www.pathofexile.com/forum/view-forum/2212) mais aucun correctif définitif n'a été déployé en patch 0.6.2.
Quand cette erreur se produit-elle ?
- 5 à 30 secondes après le chargement d'une nouvelle zone de carte (le plus fréquent)
- Immédiatement après un téléport via parchemin de portail, écran encore noir
- Sur l'écran de chargement entre l'acte 3 et l'acte 4 lors d'une première campagne
- En sortie d'arène d'un boss Atlas pinnacle (Arbiter of Ash, King in the Mists)
- À l'ouverture d'une fenêtre de trade dans un hideout à 6 joueurs
- Après un alt-tab depuis l'overlay Discord ou un navigateur
- Sur les ascendances Stormweaver et Witchhunter lors d'un skill swap (régression 0.6.1 spécifique)
Causes courantes
- DX12 + DLSS Frame Generation gardent deux frames en mémoire ; la fence de la 2e ne se signale plus quand le streamer asynchrone vole la file
- Le pool de worker threads Vulkan est plafonné à 6 ; les CPU 8+ cœurs lancent un 7e job qui bloque le render thread
- Le nouveau
asset_streamer_v2introduit en 0.6.1 entre en deadlock avec l'ancienpipeline_cacheau premier chargement de carte - NVIDIA Reflex Low Latency Boost force un spinlock GPU que le détecteur de deadlock lit mal après 30 s
- Les overlays Discord et Razer Cortex hookent les appels swapchain DX12 et corrompent la fence frame-gen
- 16 Go de RAM système poussent l'OS à pager le thread async IO, qui ne reprend jamais dans la fenêtre de deadlock
- Les compétences Stormweaver Lightning Conduit et Witchhunter Crossbow réallouent le pool VFX en plein render command
Étapes de résolution
- Désactivez Frame Generation en priorité — c'est la correction à plus fort impact — Options → Graphismes → mettez DLSS Frame Generation (NVIDIA) ou FSR 3 Frame Generation (AMD) sur Off. Les crashs deadlock chutent d'environ 85 % avec frame gen désactivé, d'après le [post technique GGG sur le forum](https://www.pathofexile.com/forum/view-forum/2212). Gardez DLSS/FSR upscaling actifs — seul l'interrupteur de *génération* déclenche le bug.
- Changez de renderer selon votre fabricant GPU — Steam → clic droit sur PoE 2 → Propriétés → Options de lancement. Utilisateurs NVIDIA : ajoutez
--dx12. Utilisateurs AMD : ajoutez--vulkan. Sur le client standalone, modifiez le raccourci de la même façon. Ne lancez jamais avec les deux flags ni avec--gl— la voie GL legacy déclenche un autre deadlock. - Plafonnez le pool de worker threads à 6 sur CPU 8+ cœurs — ouvrez
%USERPROFILE%\Documents\My Games\Path of Exile 2\production_Config.iniet ajoutez :engine_multithreading=1,worker_thread_count=6,async_io_priority=normal. Sauvegardez, fermez, relancez. Cela aligne sur le plafond dur de Vulkan et arrête le blocage du 7e job sur Ryzen 7/9 et Core i7/i9. - Désactivez NVIDIA Reflex — Options → Graphismes → NVIDIA Reflex Low Latency → Off (pas « On + Boost »). Le spinlock Reflex est le déclencheur qui transforme un hitch de 200 ms en deadlock de 30 s. Coût en latence : ~6 ms ; cela vaut le coup jusqu'au correctif officiel.
- Tuez les overlays Discord, Razer et MSI Afterburner — Discord → Paramètres → Overlay de jeu → désactivez Activer l'overlay en jeu. Razer Cortex → Paramètres → Game Booster → excluez
PathOfExile2.exe. MSI Afterburner → décochez Hardware monitoring pour les stats RTSS. Chacun hooke les appels present DX12/Vulkan et corrompt la fence frame-gen. - Forcez la reconstruction du cache de l'asset streamer — fermez le jeu, supprimez
%LOCALAPPDATA%\GGG\Path of Exile 2\asset_streamer_v2\et%LOCALAPPDATA%\GGG\Path of Exile 2\pipeline_cache\. Le premier chargement de carte prendra 60 à 90 s de plus pour reconstruire les caches, mais les nouveaux caches éliminent le deadlock chez la majorité des joueurs sur 0.6.1 et 0.6.2. - Contournement spécifique Stormweaver et Witchhunter — jusqu'au patch 0.6.3, liez vos changements de compétence à un slot de barre d'action plutôt qu'au gem-swap dans l'UI. Le bug est dans le pipeline live de gem-swap, pas dans le pipeline de cast. GGG a confirmé cette régression dans le [fil 0.6.2 known issues](https://www.pathofexile.com/forum/view-forum/2212).
- Épinglez le jeu aux performance cores sur Intel 13/14/15 Gen — Gestionnaire des tâches → Détails → clic droit sur
PathOfExile2.exe→ Définir l'affinité → décochez les E-cores, gardez uniquement les P-cores et frères HT. Cela empêche Windows de scheduler le thread async IO sur un E-core qui se fait pager en charge.
Si rien ne fonctionne
Ouvrez %LOCALAPPDATA%\GGG\Path of Exile 2\logs\Client.log et cherchez la ligne juste avant Fatal: Deadlock detected. Si la ligne précédente est WaitForFence timeout ou vkWaitForFences, le bug est dans votre pipeline frame-gen — les étapes 1, 4 et 5 sont obligatoires. Si la ligne précédente est asset_streamer_v2: waiting on pipeline_cache, l'étape 6 est obligatoire. Si elle nomme une gemme précise (Lightning Conduit, Crossbow Shot), l'étape 7 est obligatoire et le seul contournement durable est d'éviter cette gemme jusqu'au prochain patch.
Si le deadlock survit aux huit étapes, la cause racine la plus fréquente est un manque de RAM système en charge. Ajoutez un fichier d'échange fixe de 32 Go sur un SSD rapide via Propriétés système → Avancé → Performances → Mémoire virtuelle, et envisagez un passage 16 Go → 32 Go DDR5 si vous faites du groupe juiced régulièrement. Pour un symptôme proche où le renderer meurt sans dialogue de deadlock, voyez le guide [PoE 2 D3D12 error 0x887A0005 device removed](/fr/errors/path-of-exile-2-d3d12-error-0x887a0005-device-removed).
Erreurs connexes
Corrigez le crash map endgame et l'erreur memoire insuffisante de Path of Exile 2 apres le patch juin 2026. Particules, VRAM, .ini et MTX overload.
Corrigez le crash fatal au demarrage de Path of Exile 2 apres la mise a jour 0.6 de juin 2026. Videz le ShaderCache, basculez DX12/Vulkan, desactivez les MTX, fixez l'ultrawide.
Corrigez le crash silencieux sans message d'erreur de PoE 2 sur les cartes endgame. Seuils VRAM par GPU, arbre de decision, tweaks .ini RTX 4060/4070/4080 et AMD.
Corrigez l'erreur D3D12 0x887A0005 device removed sur Path of Exile 2. Rollback pilote NVIDIA, desactivation HAGS, fix Intel Arc et versions stables 2026.