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

BIOS 和固件

1.  什么是 UEFI?

 

UEFI 全称为 unified extensible firmware interface(统一可扩展固件接口)。UEFI 取代了传统型系统 BIOS;它更具灵活性、速度更快、效率更高,并且没有驱动器大小限制。UEFI 预引导固件架构可以是 32 位、64 位或 IA-64。没有二进制兼容性。兼容性支持模块 (CSM) 用于引导传统操作系统以及与传统 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 驱动程序通常仅需不到 500 毫秒的时间显示开机画面。

 

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

 

否。GOP 驱动程序取代了传统型的视频 BIOS,可以在没有 CSM 的情况下使用 UEFI 预引导固件。GOP 驱动程序可以是 32 位、64 位 或 IA-64,无二进制兼容性。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 选择显卡固件组件。其版本号最高的显卡固件组件将被选用;此算法可随时更改。此项解答适用于 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 以显示堆栈信息。