英特尔® 嵌入式显卡驱动程序常见问题解答

BIOS / 固件

1.  什么是 UEFI?

 

UEFI 全称为 Unified Extensible Firmware Interface (统一可扩展固件接口)。UEFI 取代了传统型系统 BIOS;它更具灵活性、速度更快、效率更高,并且没有驱动器大小限制。UEFI 预引导固件架构可以是 32 位/64 位/IA64。没有二进制兼容性。CSM(Compatibility Support Module - 兼容性支持模块)用于引导传统型操作系统以及与传统型 Option ROM 一起操作。

英特尔® 嵌入式显卡驱动程序支持合并到 UEFI 系统预引导固件的 EFI 驱动程序。EFI 驱动程序支持快速引导兼容性。

 

2.  EPOG 是什么?应该怎样使用它?

 

EPOG 指的是嵌入式预操作系统图形功能。EPOG 首先受英特尔® 嵌入式显卡驱动程序 10.2 Gold 版本支持。此驱动程序是英特尔® 启动加载器开发套件(英特尔® BLDK)中的一个模块。

 

EPOG 通过 CED 进行配置。CED 提供一个名为 libepog.a 的文件;此文件必须被集成入固件。EPOG 功能支持快速显示用户选择的开机画面(每像素 8 位或 24 位 .bmp 格式,大小为 50K 以下)。开机画面通常用于显示公司标识。当前的 EPOG 驱动程序仅支持静态的开机画面。业界供应商还可以提供开机视频,但是当前英特尔尚未采用开机视频。

 

一旦通过英特尔® BLDK 环境将控制转交给 EPOG 驱动程序,EPOG 驱动程序通常仅需不到 500ms 的时间显示开机画面。

 

3.  视频 BIOS(VBIOS)和 GOP(图形输出协议)是否相同?

 

否。GOP 驱动程序取代了视频 BIOS;它能在无 CSM 的情况下使用 UEFI 预引导固件。GOP 驱动程序可以是 32 位/64 位/IA64,无二进制兼容性。UEFI 预引导固件架构(32 /64 位)必须与 GOP 驱动程序架构(32 /64 位)匹配。英特尔® 嵌入式显卡驱动程序的 GOP 驱动程序可以是快速启动(针对特定平台优化速度)或者通用(对某些平台与平台无关)。

 

此处是对 GOP 和视频 BIOS 的简明比较:

 

  • GOP: 没有 64 KB 限制。32 位保护模式。不需要 CSM。速度优化(快速引导)。UEFI 预引导固件架构(32/64 位)必须与 GOP 驱动程序匹配。
  • 视频 BIOS: 64 KB 限制。16 位执行。UEFI 系统固件需要 CSM。性能低于 GOP CSM。vBIOS 可用于 32 位和 64 位架构。

 

4.  VBIOS 和 GOP 驱动程序可以在一个平台中共存吗?

 

否。不建议采用,因为 UEFI 预启动固件会在运行时间根据一种算法(当前是版本号)为 Console_out 选择 GFX 固件组件。其版本号最高的 GFX 固件组件将被选用;此算法可随时更改。此项解答适用于 GOP 驱动程序的多个实例。

 

5.  VBIOS Option ROM 是怎样在 EFI 预引导固件中与显示器适配器链接的?

 

vBIOS Option ROM 以 VGA 设备的 PCI 供应商-设备 ID(通常为总线 0、设备 2、功能 0)链接;此信息会在编译过程中嵌入 EFI 预引导固件,或者通过迁移实用程序合并入映像。

 

6.  如果我有一个外部显卡(如 Matrox )和一个内部显卡(如内部 LVDS),会激活哪个 VBIOS?

 

答案取决于 EFI 预启动固件的设置(如果存在)。如果“PCI 为主”选项可用并已启用,则将激活 Matrox 卡上的 VBIOS option ROM。如果“PCI 为主”选项未启用,则将激活英特尔® 嵌入式显卡驱动程序 VBIOS。注意:平台上仅可有一个 VBIOS 实例。

 

7.  在 Windows XP* 中,在哪些情况下需要使用 VBIOS?

 

Windows XP* 通过 int 10h 使用 VBIOS 显示开机画面以及任何消息,直到显卡驱动程序加载完毕。注意:在 OS 引导过程中,OS 为显示目的,绕过 VBIOS 而直接写入帧缓冲区。图形驱动程序加载完毕后,OS 便在全屏 DOS 模式和“蓝屏”过程中将控制转交给 VBIOS 以显示堆栈信息。