Comment configurer l'espace MMIO pour autoriser l'accès GPU via DDA ?

Camilia Spring 20 Points de réputation
2026-09-09T14:59:49.2966667+00:00

Besoin de résoudre un plantage avec écran bleu (Code 43) dans l'OS invité lors de l'initialisation du pilote après l'attribution directe d'un GPU physique via DDA.

Indique que l'espace mémoire mappé pour les entrées/sorties (MMIO) alloué à la machine virtuelle est insuffisant pour charger les ressources de la carte graphique.

Et notre machine virtuelle invitée a besoin que les paramètres d'atténuation de mémoire soient configurés correctement avec Set-VM -HighMemoryMappedIoSpace. Comment définir ces valeurs pour autoriser l'accès au GPU ?

Windows pour les entreprises | Windows 365 Business
0 commentaires Aucun commentaire

2 réponses

Trier par : Le plus utile
  1. Jason Nguyen Tran 27,050 Points de réputation Conseiller(ère) indépendant(e)
    2026-09-29T05:41:58.8933333+00:00

    Je me permets de revenir vers vous afin de savoir si le problème a été résolu. N'hésitez pas à répondre à ce message si vous avez besoin d'informations complémentaires. Si les informations fournies vous ont été utiles, merci de cliquer sur « Accept Answer » afin d'aider les autres membres de la communauté. Merci !

    Cette réponse vous a-t-elle été utile?

    0 commentaires Aucun commentaire

  2. Jason Nguyen Tran 27,050 Points de réputation Conseiller(ère) indépendant(e)
    2026-09-09T15:48:35.21+00:00

    Bonjour,

    L’écran bleu avec le Code 43 dans le système d’exploitation invité est un symptôme courant lorsque la machine virtuelle ne dispose pas de suffisamment d’espace MMIO pour charger les ressources du GPU. Direct Device Assignment (DDA) nécessite de configurer explicitement les paramètres d’E/S mappées en mémoire (MMIO) de la machine virtuelle.

    La méthode prise en charge consiste à utiliser PowerShell avec l’applet de commande Set-VM. Par exemple :

    Set-VM -Name <VMName> -HighMemoryMappedIoSpace 1GB -LowMemoryMappedIoSpace 512MB

    Le paramètre HighMemoryMappedIoSpace définit la quantité d’espace MMIO disponible pour les grands BAR (Base Address Registers), tandis que LowMemoryMappedIoSpace couvre les plages plus petites. Les valeurs exactes dépendent du modèle de GPU, mais 1 Go pour l’espace élevé et 512 Mo pour l’espace faible constituent généralement de bons points de départ. Après avoir défini ces valeurs, redémarrez la machine virtuelle et réinstallez le pilote GPU dans le système invité afin de vérifier que le périphérique s’initialise correctement.

    Il est également important de vérifier que le BIOS/UEFI de l’hôte dispose des fonctionnalités SR-IOV et de virtualisation activées, et que le GPU est compatible avec le DDA. Il est recommandé de toujours effectuer un test avec une seule machine virtuelle avant de déployer cette configuration sur des charges de travail de production.

    J’espère que ces informations vous aideront à résoudre votre problème. Si cette réponse vous a aidé à résoudre le problème, n’oubliez pas de cliquer sur « Accept Answer ».

    Jason

    Cette réponse vous a-t-elle été utile?

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur(e) de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur(e).