Partager via


Bug Check 0x10E : VIDEO_MEMORY_MANAGEMENT_INTERNAL

Le bug check VIDEO_MEMORY_MANAGEMENT_INTERNAL a une valeur de 0x0000010E. Cela indique que le gestionnaire de mémoire vidéo a rencontré une condition dont il ne peut se remettre.

Important

Cet article s’adresse aux programmeurs. Si vous êtes un client et que vous avez reçu ce code d’erreur d’écran bleu en utilisant votre ordinateur, consultez Résoudre les erreurs d’écran bleu.

Paramètres VIDEO_MEMORY_MANAGEMENT_INTERNAL

Le Paramètre 1 décrit le type d’erreur de mémoire vidéo. Les valeurs du Paramètre 1 qui n’apparaissent pas dans ce tableau doivent être examinées individuellement.

Paramètre 1 Cause de l’erreur

0x1

Une tentative a été faite pour faire pivoter une plage non-rotative.

0x2

Une tentative a été faite pour détruire un tas de processus non vide.

0x3

Une tentative de démapper un segment d’ouverture a échoué.

0x4

Une rotation dans un chemin à réussir a échoué.

0x5

Une commande différée a échoué.

0x6

Une tentative a été faite pour réallouer des ressources pour une allocation dont l’éviction était annulée.

0x7

Une tentative invalide de différer l’utilisation libre a été faite.

0x8

Le tampon de mémoire d’accès direct (DMA) fractionné contient une référence invalide.

0x9

Une tentative d’éviction d’une allocation a échoué.

0xA

Une tentative invalide d’utiliser une allocation épinglée a été faite.

0xB

Un pilote a renvoyé un code d’erreur invalide depuis BuildPagingBuffer.

0xC

Une fuite de ressource a été détectée dans un segment.

0xD

Un segment est utilisé de manière incorrecte.

0xE

Une tentative de mapper une allocation dans un segment d’ouverture a échoué.

0xF

Un pilote a renvoyé un code d’erreur invalide depuis AcquireSwizzlingRange.

Paramètre 1 Cause de l’erreur

0x10

Un pilote a renvoyé un code d’erreur invalide depuis ReleaseSwizzlingRange.

0x11

Une tentative invalide d’utiliser un segment d’ouverture a été faite.

0x12

Un pilote a dépassé le tampon DMA fourni.

0x13

Un pilote a dépassé le tampon de données privées fourni.

0x14

Une tentative de purger tous les segments a échoué.

0x15

Une tentative a été faite pour libérer un descripteur d’adresse virtuelle (VAD) qui était encore en état pivoté.

0x16

Un pilote a enfreint le contrat du modèle de tampon DMA garanti.

0x17

Un échec de commande système inattendu est survenu.

0x18

Une tentative de libérer la ressource d’une allocation épinglée a échoué.

0x19

Un pilote n’a pas réussi à corriger un tampon DMA.

0x1A

Le propriétaire d’une allocation partagée a été libéré.

0x1B

Une tentative a été faite pour libérer une plage d’ouverture encore utilisée.

0x1C

VidMm essaie de faire pivoter une allocation depuis le framebuffer mais l’adresse virtuelle (VA) n’est pas pivotée où elle était attendue.

0x1D

VidMm essaie d’utiliser des tampons de pagination qui ont été démappés.

0x1E

VidMm essaie d’effectuer une opération depuis le mauvais contexte de processus.

0x1F

VidMm essaie de marquer une allocation avec une clôture inférieure à celle actuellement marquée.

Paramètre 1 Cause de l’erreur

0x20

VidMm essaie de manipuler une allocation supposée inactive mais qui ne l’est pas.

0x21

VidMm essaie de purger le tampon de pagination en dehors de la préparation ou des données non purgées ont été trouvées dans le tampon de pagination au début d’une préparation.

0x22

VidMm essaie de faire pivoter une VA vers une plage invalide.

0x23

Le planificateur a réveillé un thread avant que l’attente ne soit terminée.

0x24

Une allocation est en cours de destruction alors qu’elle a encore des références à son stockage de secours... la mémoire physique sera perdue.

0x25

Le GPU a tenté d’écrire sur une zone indéfinie de l’ouverture.

0x26

Un VIDMM_LOCAL_ALLOC a été fermé depuis un processus autre que son propriétaire.

0x27

Un VIDMM_ALLOC n’a pas été reprogrammé au point de fractionnement actuel.

0x28

Une exception inattendue s’est produite lors de la référence à une allocation globale.

0x29

Un dépassement ou un sous-dépassement a été détecté lors de la manipulation d’un comptage de référence DMA VIDMM_ALLOC.

0x2A

VidMm essaie de libérer la dernière référence à l’allocation actuellement affichée.

0x2B

VidMm essaie de libérer une plage de pages d’ouverture de l’hôte CPU invalide.

0x2C

VidMm essaie de mapper une plage de pages à l’ouverture de l’hôte CPU qui était déjà mappée auparavant. Fuite de mémoire au mieux.

0x2D

L’appel à DdiMapCpuHostAperture a échoué, mais était censé réussir.

0x2E

L’appel à DdiUnmapCpuHostAperture a échoué, mais était censé réussir.

0x2F

La taille de la plage rapportée ne correspond pas au nombre d’éléments alloués pour le tableau.

Paramètre 1 Cause de l’erreur

0x30

Une erreur s’est produite lors d’une opération d’adresse virtuelle GPU.

0x31

La file d’attente de pagination en cours de suppression est toujours traitée par le thread de travail VidMm.

0x32

La file d’attente de pagination en cours de suppression contient toujours des paquets en cours d’exécution.

0x33

Le périphérique est en cours de destruction mais il y a encore des allocations résidentes dessus.

0x34

Une allocation de tas a reçu un événement de transition d’état incompatible avec l’état actuel.

0x35

La demande de pagination a échoué à la file d’attente de pagination par défaut.

0x36

La demande de pagination a échoué sur un paquet de pagination ou une reprise de périphérique précédemment marquée comme irrécupérable, et était censée réussir les appels suivants.

0x37

VidMm n’a pas réussi à verrouiller les pages d’une allocation lors de TDR.

0x38

VidMm libère une allocation qui a encore des paquets de pagination la référant.

0x39

VidMm met un périphérique dans la boîte de pénalité indéfinie, mais il a des paquets de pagination.

0x3A

Le thread de travail VidMm exécute une file d’attente de pagination qui est devenue suspendue.

0x3B

La mémoire est toujours pivotée vers le framebuffer pendant la transition D3.

0x3C

La mémoire est toujours allouée ou mappée à l’ouverture de l’hôte CPU. Cela indique que la mémoire peut encore être pivotée vers le framebuffer pendant une transition D3.

0x3D

Un groupe de segments invalide a été spécifié pendant une opération.

0x3E

Échec de l’acquisition de la protection de fermeture VIDMM_ALLOC.

0x3F

La reprise du périphérique du planificateur pendant une opération de déplacement ou de défragmentation est en conflit avec l’état de la boîte de pénalité. Cela implique que nous reprendrons le planificateur pour un périphérique dont la mémoire n’est pas encore accessible.

Paramètre 1 Cause de l’erreur

0x40

Tentative de démarrage d’une opération de préparation pendant qu’une autre opération est déjà en cours.

0x41

Suppression d’un VIDMM_CROSSADAPTER_ALLOC ayant une résidence ou un comptage d’adaptateur non nul.

0x42

Suppression d’un VIDMM_CROSSADAPTER_ALLOC ayant une résidence ou un comptage d’adaptateur négatif.

0x43

Lors de la sauvegarde ou de la restauration du contenu du framebuffer réservé, nous n’avons pas pu mapper au moins une page de l’objet de section pour progresser.

0x44

La comptabilité du budget mémoire a abouti à un sous-dépassement.

Cause

Ce bug check est généralement causé par un pilote vidéo se comportant incorrectement.

Résolution

Si le problème persiste, vérifiez Windows Update pour obtenir un pilote vidéo mis à jour.