Controlador de pantalla básico de Microsoft

Microsoft Basic Display Driver (BasicDisplay.sys) es un controlador de pantalla genérico que se incluye con el sistema operativo Windows. Es el controlador de pantalla predeterminado que el sistema carga en modo seguro durante la instalación cuando se produce una de las condiciones siguientes:

  • Un controlador de gráficos IHV no está presente.
  • El controlador IHV de gráficos instalados en la bandeja de entrada no funciona o está deshabilitado.

El propósito principal de BasicDisplay es permitir que Windows escriba en el búfer de fotogramas lineales del controlador de pantalla.

Las principales ventajas de usar BasicDisplay son:

  • BasicDisplay ayuda a habilitar una experiencia de desarrollador y usuario final coherente, ya que es compatible con las API y tecnologías de DirectX, como La composición del escritorio.
  • Los escenarios de servidor pueden beneficiarse de la mayor funcionalidad (en concreto, características como actualizaciones sin reinicio, inicio dinámico y detención, etc.) proporcionadas por el modelo de controlador WDDM.
  • BasicDisplay admite unified Extensible Firmware Interface (UEFI) Graphics Output Protocol (GOP).
  • BasicDisplay funciona tanto en WDDM como en el hardware XDDM heredado.

BasicDisplay puede usar el BIOS de vídeo para administrar modos y resoluciones en un solo monitor. En las plataformas UEFI, BasicDisplay hereda el búfer de fotogramas lineal que se establece durante el arranque. En este caso, no es posible realizar ningún cambio de modo o resolución. Como se muestra en la ilustración siguiente, BasicDisplay se usa en los escenarios siguientes:

  • Las configuraciones de Windows Server que carecen de hardware gráfico compatible con WDDM pueden usar BasicDisplay.

  • En las primeras fases de la configuración de Windows, justo antes del arranque final, solo se carga BasicDisplay.

    Por ejemplo, un usuario tiene una plataforma anterior que actualmente está en estado de trabajo, aunque no tiene compatibilidad con controladores gráficos en caja para Windows 8 o posterior. El usuario actualiza a la versión actual de Windows y usa BasicDisplay para la instalación, la instalación y para recuperar un controlador IHV si hay uno disponible.

  • Durante la instalación del controlador, en los casos siguientes:

    • Cuando un usuario instala un nuevo controlador IHV de WDDM, BasicDisplay se usa durante la transición (desde el momento en que se desinstala el controlador IHV de WDDM anterior al punto antes de instalar el nuevo controlador IHV).
    • Cuando un usuario encuentra problemas al instalar el controlador IHV de WDDM más reciente, el usuario o el sistema puede deshabilitar el controlador de gráficos actual y la reserva para usar BasicDisplay.
    • Actualización del controlador: mediante BasicDisplay, no es necesario pasar por un reinicio del sistema al actualizar al controlador recomendado por IHV.
    • Modo seguro: en este modo, solo se cargan los controladores de confianza, incluido BasicDisplay.

Diagrama en el que se muestran los escenarios de instalación de controladores en los que se usa microsoft Basic Display Driver.

BasicDisplay siempre se usa con BasicRender, que es el módulo proporcionado por el sistema que expone la funcionalidad de WARP desde un adaptador en el kernel.

BasicRender también se puede usar en sistemas que no tienen instalado un controlador compatible con representación (por ejemplo, dispositivos de solo visualización, como Matrox o DisplayLink que no tienen una GPU).

A partir de Windows 11, tanto BasicDisplay como BasicRender se ejecutan desde sus ubicaciones driverStore en c:\Windows\System32\DriverStore.