Microsoft 基本显示驱动程序

从 Windows 8 开始,Microsoft Basic 显示驱动程序 (MSBDD) 是替换 XDDM VGA Save 和 VGA PnP 驱动程序的内置显示驱动程序。 MSBDD 是默认的内置显示驱动程序,在安装期间、在安全模式下、在没有 IHV 图形驱动程序的情况下,或者在内置安装的图形 IHV 驱动程序不工作或被禁用时加载。 此驱动程序的主要用途是使 Windows 能够写入显示控制器的线性帧缓冲区。

使用 MSBDD 的主要好处如下:

  • MSBDD 有助于实现一致的最终用户和开发人员体验,因为它与 DirectX API 和技术(如桌面组合)兼容。
  • 服务器方案可以受益于 WDDM 驱动程序模型提供的更高功能 (、无重启更新、动态启动和停止等) 等功能。
  • MSBDD 支持统一可扩展固件接口 (UEFI) 图形输出协议 (GOP) 。
  • MSBDD 同时适用于 XDDM 和 WDDM 硬件。

MSBDD 可以使用视频 BIOS 来管理单个监视器上的模式和分辨率。 在 UEFI 平台上,MSBDD 继承在启动期间设置的线性帧缓冲区;在这种情况下,无法更改模式或分辨率。 如下图所示,MSBDD 用于以下方案:

  • 服务器:缺少支持 WDDM 的图形硬件的服务器配置可以使用 MSBDD。

  • Windows 安装程序:在 Windows 设置的早期阶段,就在最终启动之前,仅加载 MSBDD。

    例如,用户有一个较旧的平台,该平台当前处于工作状态,尽管它没有对 Windows 8 或更高版本的内置图形驱动程序支持。 用户升级到当前版本的 Windows 并使用 MSBDD 进行设置、安装和检索 IHV 驱动程序(如果可用)。

  • 驱动程序安装,在以下情况下:

    • 当用户安装新的 WDDM IHV 驱动程序时,MSBDD 在转换 (从旧 WDDM IHV 驱动程序卸载到安装新 IHV 驱动程序之前) 。
    • 当用户在安装最新的 WDDM IHV 驱动程序时遇到问题时,用户或系统可以禁用当前图形驱动程序,并回退到使用 MSBDD。
    • 驱动程序升级:通过使用 MSBDD,在升级到 IHV 推荐的驱动程序时无需重启系统。
    • 安全模式:在此模式下,仅加载受信任的驱动程序;这包括 MSBDD。

显示使用 Microsoft Basic 显示驱动程序的驱动程序安装方案的示意图。