Corriger le BSOD WHEA_UNCORRECTABLE_ERROR dans Counter‑Strike 2 (Ryzen 9 5900X, MSI B550, DDR4‑3600/XMP)

Vous jouez à Counter‑Strike 2 et votre PC neuf plante par écran bleu « WHEA_UNCORRECTABLE_ERROR » ? Voici une méthode éprouvée et détaillée pour diagnostiquer et corriger l’instabilité liée à la mémoire DDR4‑3600/XMP sur Ryzen 5000, carte MSI B550.

Sommaire

BSOD « WHEA_UNCORRECTABLE_ERROR » lors des parties de Counter‑Strike 2

Vue d’ensemble de la question

Contexte étudié : processeur AMD Ryzen 9 5900X, carte mère MSI MPG B550 Gaming Plus, 2 × 32 Go Kingston Fury Beast DDR4‑3600, GPU provisoire GeForce GT 630.

  • Symptômes : arrêts brutaux ou BSOD « WHEA_UNCORRECTABLE_ERROR » exclusivement pendant Counter‑Strike 2.
  • Observations journaux : Kernel‑Power 41 après redémarrage inopiné (événement générique indiquant une perte d’alimentation inopinée, pas la cause première).
  • Thermals : CPU ≈ 70 °C, GPU ≈ 85 °C, rien d’alarmant.
  • Autres jeux : aucune instabilité.

Interprétation : WHEA (Windows Hardware Error Architecture) signale une anomalie matérielle bas niveau (cache CPU, mémoire, interconnexions, PCIe, etc.). Sur Ryzen 5000, un déclencheur très courant est une instabilité mémoire liée au profil XMP/DOCP, surtout avec des modules 2 × 32 Go et une fréquence DRAM élevée.

Réponse rapide : neutraliser XMP/DOCP pour confirmer

Dans le cas étudié, revenir aux fréquences JEDEC par défaut (BIOS en Auto : DDR4 2133–2666 MHz, timings relâchés) a fait disparaître instantanément les plantages. Cela isole XMP comme cause la plus probable de l’erreur WHEA pendant CS2. La démarche ci‑dessous détaille comment fiabiliser la configuration avec ou sans XMP.

Étapes de remédiation et bonnes pratiques

ObjectifAction recommandéeDétails
Confirmer la santé de la RAMLancer MemTest86 (au moins 4 passes complètes).Permet d’exclure un module défectueux. Tester avant et après toute modification BIOS.
Vérifier compatibilitéConsulter la QVL mémoire MSI et la référence exacte Kingston.Privilégier les kits validés ou équivalents (mêmes puces, même densité, même révision).
Mettre à jour microprogrammesInstaller le dernier BIOS B550 et les pilotes AMD Chipset.Les AGESA récents améliorent la formation mémoire (training) et la stabilité FCLK/UCLK/MCLK.
Activer XMP sans instabilitéEssayer Profil 1 puis Profil 2. Si instable : baisser à DDR4‑3200, relâcher timings, augmenter légèrement DRAM Voltage (1,36–1,38 V) et SoC (~1,05 V).Procéder par paliers et valider après chaque changement (stress mémoire + parties CS2).
Préserver la fiabilitéGarder XMP désactivé si chaque profil reste instable.Le gain de 1–3 % de FPS ne justifie pas les arrêts inopinés en jeu compétitif.

Pourquoi XMP peut déclencher WHEA sur Ryzen 5000

Sur Ryzen 5000, les trois horloges MCLK (mémoire), UCLK (contrôleur mémoire) et FCLK (Infinity Fabric) fonctionnent idéalement en ratio 1:1:1. À DDR4‑3600, cela suppose un FCLK = 1800 MHz. Or, certains exemplaires de 5900X n’atteignent pas une stabilité parfaite à FCLK 1800, surtout avec 2 × 32 Go (rank élevé, charge sur l’IMC). Résultat : erreurs correctibles → non correctibles → WHEA_UNCORRECTABLE_ERROR sous charge lourde et burst mémoire/CPU typiques de CS2.

Règle d’or : si FCLK 1800 et DDR4‑3600 sont capricieux, viser DDR4‑3200 + FCLK 1600 (1:1) ou conserver JEDEC jusqu’à stabilisation complète.

Procédure guidée : corriger l’instabilité pas à pas (MSI B550)

  1. Réinitialiser la base
    • Entrer dans le BIOS (touche Suppr au démarrage) → Load Optimized Defaults.
    • Désactiver A‑XMP : OC → A‑XMP = Disabled.
    • DRAM Frequency = Auto (JEDEC 2133–2666 MHz).
    • FCLK Frequency = Auto.
    • Command Rate = 2T (si disponible) et Gear Down Mode = Enabled.
    • Enregistrer et démarrer Windows.
  2. Valider la stabilité de référence
    • MemTest86 (4 passes), puis sessions CS2 de 30–60 min. Aucun plantage ? Base saine confirmée.
  3. Rétablir un « boost mémoire » prudent
    • Retour BIOS → activer A‑XMP Profil 1.
    • Forcer DRAM Voltage à 1,36–1,38 V (au lieu de 1,35 V) pour 2×32 Go.
    • Fixer SoC Voltage ≈ 1,05 V (ne pas dépasser ~1,10 V en usage 24/7).
    • VDDG CCD et VDDG IOD ≈ 0,95–1,00 V, VDDP ≈ 0,90 V si options disponibles.
    • Essayer FCLK 1800. Si instable : DDR4‑3200 + FCLK 1600.
  4. Relaxer les timings si besoin
    • Passer tCL‑tRCD‑tRP‑tRAS à des valeurs légèrement plus hautes (ex. de 18‑22‑22‑42 à 20‑24‑24‑44).
    • Augmenter ProcODT (34–40 Ω) et ajuster CAD Bus si disponibles.
  5. Règles de sécurité
    • Éviter SoC > 1,10 V en H24 ; DRAM typiquement ≤ 1,40 V pour DDR4.
    • Désactiver tout undervolt agressif : PBO/Curve Optimizer → remettre Auto/Default le temps du diagnostic.

Tableau récapitulatif des réglages BIOS utiles

RéglageValeur de départPlage conseilléeEffet attendu
A‑XMPDisabledProfil 1 → Profil 2Active les timings/fréquences du kit. Tester par étapes.
DRAM FrequencyAuto (2133–2666)3200 → 3600Monter progressivement. 3200 est souvent un « sweet spot » 1:1.
FCLK FrequencyAuto1600 → 18001:1 avec MCLK idéalement. 1800 parfois instable selon CPU/IMC.
DRAM VoltageAuto (~1,2–1,35 V)1,36–1,38 VSoutient la stabilité 2×32 Go à fréquence/timings élevés.
SoC VoltageAuto~1,00–1,05 V (max H24 ≈ 1,10 V)Améliore la marge de l’IMC/Infinity Fabric.
Command Rate2T2T (puis 1T si stable)2T augmente la tolérance au signal sur 2×32 Go.
Gear Down ModeEnabledEnabledFacilite la stabilité à timings serrés.
ProcODTAuto34–40 ΩAjuste l’adaptation d’impédance pour des signaux plus propres.
PBO/Curve OptimizerAutoAuto/Disabled pendant le diagnosticÉvite qu’un undervolt casse la stabilité sous charge mixte.

Autres contrôles utiles

  • Alimentation : viser une marge d’au moins 30 % par rapport à la consommation en jeu. Vérifier l’enfichage des câbles CPU EPS et PCIe.
  • Pilotes GPU : même pour une GT 630, installer les derniers pilotes compatibles Windows 10/11. Nettoyer d’éventuels restes d’anciens pilotes.
  • PCIe Link Speed : pour une vieille carte, forcer Gen 3 (ou Gen 2 si souci) dans PCIe/PCI Subsystem Settings afin d’éviter des erreurs d’entraînement de lien PCIe qui peuvent générer des WHEA « Bus/Interconnect ».
  • Températures & VRM : surveiller avec HWiNFO/équivalent. Cibles réalistes : CPU ≤ 90 °C, VRM ≤ 100 °C en pleine charge soutenue.
  • Stockage : un SSD NVMe surchauffé peut provoquer des gels. Vérifier le Thermal Throttling.
  • Prochain changement de GPU : un modèle moderne augmentera la charge mémoire/CPU et mettra davantage en évidence toute marginalité XMP. Répétez alors les tests.

Protocole de test reproductible

  1. Avant modification : noter la version du BIOS, les réglages DRAM, FCLK, les tensions et les températures en jeu.
  2. Stress mémoire : MemTest86 (USB boot), 4 passes. Zéro erreur attendu.
  3. Stress mixte : lancer un test combinant CPU/mémoire/PCIe (ex. bench de synthèse) 20–30 min.
  4. Validation en conditions réelles : jouer à CS2 sur les mêmes cartes/serveurs, 2–3 sessions de 30–60 min chacune. Surveiller perf et erreurs WHEA dans l’Observateur d’événements.
  5. Itération : si crash, un seul changement à la fois (fréquence, timing ou tension), puis retest. Documenter pour revenir en arrière si nécessaire.

Lire et interpréter WHEA dans Windows

Ouvrir Observateur d’événementsJournaux WindowsSystème → filtrer WHEA‑Logger. Les ID communs :

  • 18 : Machine Check Exception (erreur matérielle CPU/cache).
  • 19 / 20 : erreurs correctibles potentiellement liées à la mémoire ou au bus.
  • 17 : PCI Express AER, Correctable Error (peut pointer vers le lien PCIe : carte graphique/slot).

Si les événements se concentrent sur Memory Controller ou Cache Hierarchy Error juste avant le BSOD, la piste DRAM/FCLK/SoC est renforcée.

Cas pratique : DDR4‑3600 instable, solution durable

Avec le kit Kingston 2×32 Go, le système tenait divers jeux mais pas CS2. Le retour JEDEC a validé le diagnostic. La solution pérenne a été :

  • BIOS à jour (AGESA récent) + pilotes chipset.
  • DRAM 3200 MHz / timings un cran plus relâchés.
  • FCLK 1600 (ratio 1:1), DRAM 1,37 V, SoC 1,05 V.
  • Command Rate 2T, Gear Down Mode activé, ProcODT 36,9 Ω.

Résultat : plusieurs heures de CS2 sans WHEA, tout en conservant 95–98 % des performances par rapport à DDR4‑3600 1:1 théorique, mais avec une stabilité totale.

Check‑list express

  • Désactiver XMP → stable ? Oui : l’instabilité vient de la mémoire/IMC.
  • Mettre à jour BIOS + chipset AMD.
  • Tester DDR4‑3200 + FCLK 1600 (1:1) avant toute autre expérimentation.
  • Ajuster DRAM 1,36–1,38 V, SoC ~1,05 V, VDDG/VDDP modestement si options présentes.
  • Relâcher timings (tCL/tRCD/tRP/tRAS), Command Rate 2T, Gear Down Mode On.
  • Vérifier PSU, drivers GPU, vitesse PCIe (Gen 3/2 pour carte ancienne).

Questions fréquentes

Pourquoi CS2 plante alors que d’autres jeux sont stables ?

Chaque moteur a sa signature de charge (pics d’IO mémoire, planification CPU, appels PCIe). CS2 peut solliciter des zones marginales de stabilité (contrôleur mémoire/FCLK) qu’un autre jeu n’expose pas. Ce n’est pas « CS2 buggé », mais un stress pattern différent. La GT 630 est‑elle coupable ?

Peu probable pour un BSOD WHEA centré mémoire/IMC, mais un ancien GPU peut générer des erreurs PCIe. D’où l’intérêt de forcer Gen 3/2 et d’installer les derniers pilotes compatibles. Puis‑je garder DDR4‑3600 ?

Oui si votre 5900X tient FCLK 1800 de manière 100 % stable. Sinon, DDR4‑3200 + FCLK 1600 donne une expérience quasi identique en FPS, avec une marge de stabilité largement meilleure, surtout en 2×32 Go. Faut‑il toucher à PBO/Curve Optimizer ?

Pas tant que la stabilité mémoire n’est pas parfaitement établie. Un CO trop négatif peut causer des erreurs WHEA. Revenez à Default, validez la RAM, puis réactivez PBO/CO en petits paliers. Kernel‑Power 41 est‑il la cause ?

Non, c’est un symptôme : Windows note qu’il n’a pas été arrêté correctement. Cherchez plutôt WHEA‑Logger et le type d’erreur juste avant l’arrêt.

Modèle de plan d’action en une page

ÉtapeActionCritère de succès
Base JEDECDésactiver XMP, Auto partout, vérifier drivers et PCIe Gen.0 erreur MemTest86, 1 h CS2 sans WHEA.
3200/1600DRAM 3200, FCLK 1600, 1,37 V DRAM, SoC 1,05 V, CR 2T.4 passes MemTest86, 2 h CS2 OK.
Optimisation douceTimings un peu plus bas ou Gear Down Off si stable.Perf ≥ 95 % DDR4‑3600, stabilité intacte.
Retour 3600/1800 (optionnel)Tester FCLK 1800, relâcher timings/monter DRAM si besoin.Uniquement si 100 % stable sous stress et CS2.

Points d’attention matériels

  • Densité mémoire : 2×32 Go exerce plus de charge que 2×16 Go. Ne pas calquer des réglages trouvés pour des modules moins denses.
  • Topologie de la carte : en B550, les différences de pistes DRAM/VRM entre modèles influent sur la marge. D’où l’importance de la QVL.
  • Températures châssis : un mauvais flux d’air peut dégrader la stabilité VRM/IMC même si le CPU semble « dans le vert ».

Erreurs à éviter

  • Empiler trop de changements à la fois (impossible de savoir ce qui aide).
  • Ignorer les limites de tension (SoC/DRAM) : stabilité ≠ sécurité électrique.
  • Conclure trop vite à un « bug de jeu » sans vérifier WHEA et la mémoire.

Synthèse

Dans cette configuration (Ryzen 9 5900X + MSI B550 + 2×32 Go DDR4‑3600), le profil XMP a poussé l’IMC et l’Infinity Fabric au‑delà de la stabilité immédiate, exposée par la charge spécifique de Counter‑Strike 2. Le retour à JEDEC a supprimé les plantages, confirmant la piste. Pour profiter d’un memory boost sans sacrifier la fiabilité, appliquez :

  • BIOS et pilotes chipset à jour ;
  • validation MemTest86 + tests en jeu après chaque ajustement ;
  • réglages progressifs : DRAM 3200/3600, FCLK 1600/1800, timings/ProcODT/CR, DRAM 1,36–1,38 V, SoC ~1,05 V ;
  • respect des spécifications Kingston/MSI et de la QVL ;
  • si la marge reste mince, conserver XMP désactivé : 1–3 % de FPS ne valent jamais une partie perdue sur BSOD.

Annexes pratiques

Chemin rapide des options (MSI MPG B550 Gaming Plus)

  • A‑XMP : OCExtreme Memory Profile (A‑XMP).
  • DRAM Frequency : OCDRAM Frequency.
  • FCLK Frequency : OCFCLK Frequency.
  • DRAM Voltage / SoC : OCDigitALL Power / Voltage Settings.
  • Command Rate / Gear Down : OCAdvanced DRAM Configuration.
  • PCIe Link Speed : SettingsAdvancedPCIe/PCI Subsystem Settings.

Modèle de journal de tests à reproduire

Date/HeureRéglages clésOutils et duréeRésultatRemarques
JEDEC, FCLK Auto, CR 2TMemTest86 4 passes / CS2 60 minOKBase stable
XMP Profil 1, 1,37 V DRAM, SoC 1,05 VMemTest86 4 passes / CS2 60 minCrashWHEA Logger 18
DDR4‑3200, FCLK 1600, CR 2TMemTest86 4 passes / CS2 2 hOKParamètres retenus

Quand suspecter autre chose que la mémoire

  • WHEA récurrents « Bus/Interconnect/PCIe » en dehors du jeu : regarder GPU, slot, câble, alimentation, réglage PCIe.
  • Crashs lors d’encodage vidéo ou compilations lourdes : tester la stabilité CPU (désactiver undervolt, vérifier températures).
  • Erreurs ciblant un seul module à MemTest : échanger l’ordre des barrettes, tester une barrette à la fois.

Bonnes pratiques long terme

  • Documenter les réglages stables (photos BIOS, fichier profil si la carte le permet).
  • Éviter de modifier plusieurs paramètres avant une compétition ou un match classé.
  • Revalider après mises à jour majeures de BIOS/Windows/driver GPU.
Sommaire