Pilote d'affichage de base de Microsoft
Microsoft Basic Display Driver (BasicDisplay.sys) est un pilote d’affichage générique fourni avec le système d’exploitation Windows. Il s’agit du pilote d’affichage par défaut que le système charge en mode sans échec lors de l’installation lorsque l’une des conditions suivantes se produit :
- Un pilote graphique IHV n’est pas présent.
- La boîte de réception installée avec le pilote IHV graphique ne fonctionne pas ou n’est pas désactivée.
L’objectif principal de BasicDisplay est de permettre à Windows d’écrire dans la mémoire tampon linéaire du contrôleur d’affichage.
Les principaux avantages de l’utilisation de BasicDisplay sont les suivants :
- BasicDisplay permet d’activer une expérience utilisateur final et développeur cohérente, car elle est compatible avec les API et technologies DirectX telles que la composition du bureau.
- Les scénarios de serveur peuvent tirer parti des fonctionnalités plus élevées (en particulier, des fonctionnalités telles que les mises à jour sans redémarrage, le démarrage dynamique et l’arrêt, et ainsi de suite) fournies par le modèle de pilote WDDM.
- BasicDisplay prend en charge le protocole GOP (Unified Extensible Firmware Interface) Graphics Output Protocol (UEFI).
- BasicDisplay fonctionne à la fois sur le matériel XDDM wdDM et hérité.
BasicDisplay peut utiliser le BIOS vidéo pour gérer les modes et les résolutions sur un seul moniteur. Sur les plateformes UEFI, BasicDisplay hérite de la mémoire tampon de trame linéaire définie pendant le démarrage. Dans ce cas, aucune modification de mode ou de résolution n’est possible. Comme illustré dans la figure suivante, BasicDisplay est utilisé dans les scénarios suivants :
Les configurations Windows Server qui n’ont pas de matériel graphique compatible WDDM peuvent utiliser BasicDisplay.
Dans les premières phases de l’installation de Windows, juste avant le démarrage final, seul basicDisplay est chargé.
Par exemple, un utilisateur dispose d’une plateforme plus ancienne actuellement en condition de travail, bien qu’il n’ait pas de prise en charge du pilote graphique intégré pour Windows 8 ou version ultérieure. L’utilisateur effectue une mise à niveau vers la version actuelle de Windows et utilise BasicDisplay pour l’installation, l’installation et la récupération d’un pilote IHV si un pilote est disponible.
Pendant l’installation du pilote, dans les cas suivants :
- Lorsqu’un utilisateur installe un nouveau pilote WDDM IHV, BasicDisplay est utilisé pendant la transition (à partir du point où l’ancien pilote WDDM IHV est désinstallé au point avant l’installation du nouveau pilote IHV).
- Lorsqu’un utilisateur rencontre des problèmes lors de l’installation du dernier pilote IHV WDDM, l’utilisateur ou le système peut désactiver le pilote graphique actuel et revenir en arrière à l’aide de BasicDisplay.
- Mise à niveau du pilote : à l’aide de BasicDisplay, il n’est pas nécessaire d’effectuer un redémarrage du système lors de la mise à niveau vers le pilote recommandé par IHV.
- Mode sans échec : dans ce mode, seuls les pilotes approuvés sont chargés, y compris BasicDisplay.
BasicDisplay est toujours utilisé avec BasicRender, qui est le module fourni par le système qui expose les fonctionnalités de WARP à partir d’un adaptateur dans le noyau.
BasicRender peut également être utilisé sur les systèmes qui n’ont pas de pilote compatible avec le rendu installé (par exemple, les périphériques d’affichage uniquement tels que Matrox ou DisplayLink qui n’ont pas de GPU).
À compter de Windows 11, BasicDisplay et BasicRender s’exécutent à partir de leurs emplacements DriverStore dans c :\Windows\System32\DriverStore.