英特尔® 嵌入式媒体和显卡驱动程序(英特尔® EMGD)常见问题解答

Linux*

1.  我能否获得 Linux* 驱动程序的源代码?

 

不一定。该驱动程序的完整源代码不可用。但是,我们按照开放源 GNU 通用公共授权书,V2(http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)以源代码格式提供 Linux 驱动程序的完整内核组件。此内核代码包括用于对显示器适配器进行编程和执行如模式设置和内存管理等操作的完整的硬件抽象层(HAL)。此内核代码可从英特尔® EMGD 配置编辑器 (CED) 生成的安装软件包的 IEMGD_HEAD_LINUX/{linux version}/driver/emgd_drm.tgz 存档中找到。

 

遗憾的是,Linux 驱动程序 userspace 部分的源代码(包括 X 驱动和 3D 堆栈实施)不可用。虽然我们理解 Linux 社团对开放源驱动程序的重视,但是我们的 userspace 驱动程序代码是经第三方许可的技术衍生的;英特尔无权将此以源代码形式发布。使用英特尔® 嵌入式媒体和显卡驱动程序(英特尔® EMGD),我们转而关注于打开我们驱动程序的部分源代码(有权打开)。将 HAL 实施移至英特尔 EMGD 的内核相比于英特尔® 嵌入式显卡驱动程序(英特尔® EGD)Linux 驱动程序版本(英特尔 EGD 在关闭的源代码 userspace 代码中实施 HAL),是向前迈进的一大步。

 

2.  英特尔® 开源 Linux* 显卡驱动程序和英特尔 EMGD 有哪些高层次的区别?

 

英特尔的 Linux 嵌入式图形驱动程序与开源 Linux 图形驱动程序有以下不同之处:

 

  • 英特尔 EMGD 支持开放源代码驱动程序不支持的硬件: 英特尔® 系统控制器中枢 US15W 芯片组和英特尔® 凌动™ 处理器 E6xx 系列。

 

  • 英特尔 EMGD 向嵌入式 3D API (OpenGL-ES 1.1 和 2.0,以及 OpenVG 1.1)提供成熟的开箱即用支持,并向台式机 OpenGL 2.1 提供与开放源代码驱动程序相似的支持。

 

  • 同时使用 Windows 和 Linux* 的用户可以使用一个配置工具 (CED) 为这两个操作系统快速生成配置安装。英特尔 EMGD 的发布在产品的扩展生命周期中通过问答数据库 (QUAD) 获得支持。

 

3.  英特尔 EMGD V1.18 当前支持哪些 Linux 分发版?

 

英特尔 EMGD 和视频 BIOS 支持以下 Linux 操作系统和 API:

 

  • Fedora 14(Timesys Fedora Remix* 映像),内核版本 2.6.35,Xorg 1.9,Libva 1.0.12,Mesa 7.9。源代码由 Timesys 分发。
  • MeeGo* IVI 1.2,内核版本 2.6.37,Xorg 1.9,Libva 1.0.12,Mesa 7.9

 

有关更多信息,请下载用户指南和功能表。

 

 

4.  我己经安装了 Linux 和英特尔 EMGD,我在安装其他软件和应用之前应该怎样复制 HDD?

 

下载或索取名为使用 MondoArchive 复制 Linux 驱动程序 (Cloning Linux Drives Using MondoArchive) 的白皮书。此白皮书(文档号码 449300)可通过英特尔® 商务门户获得。

 

5.  对 Linux 上的 OpenGL*,有哪个较好的基准测试工具?

 

若要验证 OpenGL* 大体上工作,通常可以将 glxgears 用作快速的健全测试工具,因为绝大多数 Linux 供应商都将其预安装在系统上。不幸的是,尽管 glxgears 显示一个每秒帧数分数,它不能作为一个可靠的基准测试工具。由 glxgears 生成的 3D 负载太微不足道,以致大部分执行时间都仅花在前缓冲和后缓冲之间的反复翻转上。因此,由 glxgears 显示的 fps 充其量表明了您能在缓冲之间翻转速度有多快,而不是硬件真正的 3D 性能。因此,Linux 社团多数选用其它能执行真实 3D 渲染的应用。从 freedesktop.org 网站可以获得一整套推荐使用的测试应用(以游戏演示为主)以及如何将它们用于“基准模式”的说明: http://dri.freedesktop.org/wiki/Benchmarking