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

双显示配置

1.  英特尔® EMGD 支持哪些用于英特尔® 凌动™ 处理器 E6xx 系列和英特尔® 系统控制器中枢(英特尔® SCH)US15W 芯片组第二显示器输出的串行数字视频输出 (SDVO) 设备?

 

英特尔® 凌动™ 处理器 E6xx 系列和英特尔 SCH US15W 芯片组的英特尔® EMGD 用户指南定时更新,并列出当前通过端口驱动程序受英特尔® EMGD 支持的所有 SDVO 设备。下表中列出的 SDVO 设备的第二显示器输出当前受英特尔 EMGD 的支持。请注意,具有 SDVO TV 输出的双显示在英特尔 凌动处理器 E6xx 系列(只有该系列)中不受支持,因为 SDVO 显示不完整的软件变通办法。

设备 VBIOS / EPOG / EFI 视频驱动程序支持 图形驱动程序支持
Chrontel CH7022* RGB VGA / SDTV / HDTV 输出
Chrontel CH7307* 单端口 DVI 输出
Chrontel CH7308* LVDS 输出
内部 LVDS
Chrontel CH7317B* RGB VGA 输出
Chrontel CH7315* HDMI* 输出
带有 HDCP 的 Chrontel CH7319* 双端口 DVI 输出
Chrontel CH7320* 双端口 DVI 输出
Silicon Image SiI 1362*
Silicon Image SiI 1364*
OKI ML7213* IOH(仅特定于英特尔® 凌动™ 处理器 E6xx 系列的 OKI 电路板;仅限制为支持 Linux MeeGo* 1.2)
Chrontel CH7036*-LVDS 至 HDMI / VGA / LVDS 转换


2.  英特尔 EMGD 支持的显示配置有哪些?

四种显示器配置当前受英特尔 EMGD 支持:

  • 单路
  • 复制
  • 扩展式
  • 双独立头 (DIH)


3.  英特尔 EMGD 支持的显示配置之间有哪些区别?


单显示器: 仅有一个显示器活动,受英特尔 EMGD 支持的任何操作系统支持。单一显示器的硬件配置由 1 个帧缓冲区,1 个通道和 1 个端口组成。


双显示器: 复制配置受支持。从硬件角度看,复制由 1 个帧缓冲区,2 个通道和 2 个端口组成。


扩展配置受支持: 从硬件角度看,扩展由 2 个帧缓冲区,2 个通道和 2 个端口组成。Windows XP* 和 Windows 7* 使用“扩展”一词描述操作系统如何向用户显示多个独立显示器。扩展模式的主要特性是它让第二个显示器成为额外的桌面区域。如果操作系统是 Windows XP*/XPe* 和 Windows 7*,则用户必须使用“扩展”(不是 DIH)配置。更具体地说,扩展配置创建一个单一的、较大的虚拟帧缓冲区,以用于应用程序。该虚拟帧缓冲区的各个区域被映射到每个独立显示器帧缓冲区。英特尔开发了集成到英特尔 EMGD 的显示器管理器软件;它在系统运行扩展配置的情况下启用。Xinerama* 是在 Linux* 环境中受支持的“扩展”模式。MeeGo* distro 不支持 Xinerama。只有在 Fedora* 分发版中英特尔 EMGD 才支持 Xinerama*,并且存在以下限制: 不能在 3D 模式下进行视频播放和硬件加速。


双独立头(DIH)受支持: 从硬件角度看,DIH 由 2 个帧缓冲区,2 个通道和 2 个端口组成。Linux 的 DIH 同时驱动两个显示器;该两个显示器各以其独立的分辨率显示互不相同、独立和非持续性的内容。


4.  Windows 扩展模式、Linux Xinerama 和 DIH 双显示配置的主要区别是什么?


从硬件角度看,DIH、Linux Xinerama 和 Windows 扩展配置均相同。


Windows 的扩展模式同时驱动两个显示器;该两个显示器各以其独立的分辨率持续以类宽屏的形式显示内容。Linux 的 DIH 同时驱动两个显示器;该两个显示器各以其独立的分辨率显示互不相同、独立和非持续性的内容。


单个宽屏图像在 DIH 中不能横跨两个显示器,但是在 Windows 扩展配置和 Linux 的 Xinerama 配置中则可以(有限制性)。MeeGo distro 不支持 Xinerama。只有在 Fedora 分发版中英特尔 EMGD 才支持 Xinerama,并且存在以下限制: 不能在 3D 模式下进行视频播放和硬件加速。


DIH 在硬件层次有独立的分辨率、扫描率和内容,与扩展配置相同。在 DIH 中,两个驱动器均活动,而且它们在逻辑上互不相关。


此外,在 DIH 中,每个图像被锁定在单个显示器中。在扩展配置中,两个显示器也均活动,但是它们形成一个较大的虚拟桌面;即,从逻辑上说,它们不是互不相关。


5.  如何在 Microsoft Windows XP* 或 Windows XP Embedded* 系统上实现扩展桌面?


转到“显示器属性(Display properties)”并选择“设置(Settings)”选项卡。您在这里应该看到两台显示器。选择第二台显示器,并将其启用于扩展的桌面;方法是勾选“将 Windows 桌面扩展到此监视器上(Extend my Windows desktop onto this monitor)”的复选框,然后单击应用。


6.  我如何在 Microsoft Windows 7* 或 Windows* Embedded Standard* 7 系统上配置两个显示器?


克隆和扩展桌面配置可使用常规用户界面 (CUI) 配置。您可以通过各种方式(如桌面上下文菜单、托盘图标菜单和 Windows 控制面板)以及通过热键来访问 CUI。


7.  我能否以不同的时钟和不同的分辨率,但是相同的内容配置两个显示器?


是的,这是复制双显示器配置。如果图形和内存控制器中枢 (GMCH) 有两个通道,则英特尔 EMGD 支持这种配置。每个通道驱动一个不同的时钟,并最终输出到显示器。如需具体的执行说明,请查看相应平台用户指南中的“复制配置”部分。


8.  用户在 Linux 运行 DIH 配置的情况下可以在两个屏幕上都运行 OGL 或 OGLES 吗?


是的,对所有受支持的 X-Server 版本,用户可以通过硬件加速在两个屏幕上运行 OGL 和 OGLES。


9.    用户在 Linux 运行 Xinerama 配置的情况下可以在两个屏幕上都运行 OGL 或 OGLES 吗?


对于英特尔系统控制器中枢 US15W 芯片组和英特尔凌动处理器 E6xx 系列,您可以在运行 Xinerama 时运行 OGL 和 OGLES;但是,但是它将不使用硬件加速渲染。其速度将会很慢。


10.    我通过两台显示器看到了部分系统启动 DOS。是何原因?


一些 VBIOS 设计为使用忽略已设置模式的兼容性较差的方法,使用视频电子标准组织 (VESA) 模式而不是请求的 VGA 模式来让两个显示器都可以正常显示。由于 VBIOS 代码的兼容性风险和代码空间限制,嵌入式 VBIOS 永远不可能实现这一点。最近,一些 GMA 驱动程序和 VBIOS 也未实施此变通方法,因为它们的目标使用案例(平板电脑或手机)并没有第二台显示器。请参阅在启动期间或在 DOS 中使用双显示器的应用说明