Version: 1.14 Release date: April 2012 File Size: 70MB - 91MB

Intel® Embedded Media and Graphics Driver (Intel® EMGD) specifically targets the needs of embedded platforms that use the Intel® Atom™ Processor E6xx Series or the Intel® System Controller Hub US15W, US15WP and US15WPT. This driver set is enhanced by providing additional Linux features, operating system support for Microsoft Windows* 7 Ultimate and Google Android* 2.3.7 Gingerbread. Intel® EMGD 1.14 Google Android* is packaged together with Google Android* board support package, it is downloadable and supported by ArcherMind Technology and TurboSystems.

With Intel® architecture extending to the video BIOS, and UEFI video driver, this driver set helps speed time-to-market by letting OEMs and system integrators customize configurations in house, while maintaining a competitive performance profile. Intel® EMGD is validated on the Intel® Atom™ Processor E6xx Series-Based Platform, the Intel System Controller Hub US15W, US15WP and US15WPT, several operating systems, APIs and sDVO port devices. For more details please refer to the Intel® EMGD Product Brief.

Before downloading this driver, first review the Intel® Embedded Media and Graphics Driver Feature Matrix to determine the Intel® products and operating systems the driver supports.

Technical documents

Supported Intel® products

  • Intel® System Controller Hub US15W, US15WP and US15WPT
  • Intel® Atom™ Processor E6xx Series
  • Linux* Tar Ball

Supported Microsoft* operating systems

  • DOS* Support (IBM PC 2000,* MS 6.22)
  • Windows* 7
  • Windows* Embedded Compact 7 (WEC7)
  • Windows* Embedded Standard 7
  • Windows* Embedded CE 6.0 (R3) with Intel® EMGD v1.5.3
  • Windows* Embedded for Point of Service (WePOS)
  • Windows* XP (SP3)
  • Windows* XP Embedded (SP3)

 

 

Supported Linux* operating systems

  • Fedora* 14 (Timesys Fedora Remix* kernel version 2.6.35, X Server 1.9, Mesa 7.9)
  • MeeGo* 1.2 IVI Linux* (kernel version 2.6.37, X Server 1.9, Mesa 7.9)
Configuration Editor (CED)
  • Graphical pre-installation utility program allows easy creation of consolidated driver installation packages for Windows*, Linux*, Windows Embedded Compact*, VBIOS and EFI.
Port driver device extensibility
  • Software development kit allows the addition of customized devices (beyond those supported by default).
Configurable display support
  • Simplified mechanism for adding new or custom display modes.
  • Advanced configuration capabilities instruct the driver how to detect and select appropriate timings for system displays.
Control APIs
  • Supports non-standard features, such as display switching and toggling, exposed and DVO/sDVO device control.
Boot configurability
  • Driver and video BIOS may be customized specifically for OEM display and platform configurations.
Overlay support
  • Improves video playback performance using the X11 Xv, or Microsoft DirectDraw* interface; up to two displays.
Multiple display support
  • Dual independant head (DIH) or extended mode display available.
  • Clone mode (same content but different timings via two pipes to two displays) supported across many embedded chipsets.
Multi-GPU multi-monitor
  • Hybrid Graphics: PCI Express card functions as primary and secondary display concurrent with integrated graphics. (only on Windows* 7/WES7*)
  • Triple/Quad Displays: Internal LVDS & sDVO simultaneous with one or more display outputs via a PCI-E add-in video card.
ACPI on Microsoft Windows* and Linux*
  • Advanced configuration and power.
2D acceleration
  • Improved performance of applications which take advantage of OS acceleration APIs, including X11 UXA interface and Microsoft DirectDraw interface.
Microsoft Direct3D* support
  • Improved performance for 3D applications utilizing Microsoft DirectX* 9.0c APIs for Windows operating systems.
OpenGL
  • OpenGL on supported 2.6.X kernel Linux* distributions for advanced 3D graphics acceleration on dual independent displays.
  • OpenGL ES 1.1 and 2.0.
  • OpenGL 2.0 supported on Intel® Atom™ Processor E6xx Series or Intel® System Controller Hub US15W on Linux*, Microsoft Windows XP*, Microsoft Windows XP Embedded*, Windows* 7, Windows Embedded Standard* 7 and Microsoft Windows Embedded Compact* 7 (E6xx Series only)
Upscaling
  • Lower-resolution modes can be displayed as full screen with configurations that support upscaling (example: internal LVDS and Chrontel CH7308*).
Certified output protection protocol
  • Enables applications to copy-protect video stream outputs using HDCP, CGMS-A and ACP (available on Windows XP*).
Hardware video decode acceleration support
  • Relieves decode burden from the processor, and reduces power consumption and need for software CODECs.
  • MPEG2, MPEG4, H.264 and VC-1 formats supported in Fedora* and MeeGo*.
  • MPEG2, H.264, and VC-1 formats supported in Windows Embedded Standard 2009*, Windows XP, Windows XP Embedded, and Windows Embedded for Point of Service* (WEPOS) via DXVA.
Hardware video encode acceleration support (Intel® Atom™ Processor E6xx Series only)
  • Multiple Video Encode output profiles including 720P30 H.264 Baseline Profile (BP) encode.
  • H.264 simultaneous encoding and decoding available with driver.
Anti-aliasing
  • Minimizes distortion when displaying high-resolution video at a lower resolution. Supported on Linux and Microsoft Windows XP.

For detailed support features, please refer to the Intel® Embedded Media and Graphics Driver Feature Matrix.

General questions

What are the differences between IEGD and Intel® EMGD?

Intel® Embedded Graphics Drivers (IEGD) and Intel® Embedded Media Graphics Driver (Intel® EMGD) are two separate media and graphics drivers for embedded usage; Intel® EMGD is not a follow-on/next generation driver to IEGD.

IEGD is a group of drivers that support a broad range of operating systems and chipsets. Please refer to each driver’s release notes, feature matrix, and product brief for the list of Intel® IEGD supported products and operating systems as it is different than Intel® EMGD.

The following are supported by the IEGD driver only: The Intel® Atom™ processor 400 and 500 series (CPU+GPU), Intel® Q45/G45/G41 Express Chipset, Mobile Intel® GM45/GL40/GS45 Express Chipset, Intel® Q35 Express Chipset, Mobile Intel® GLE960 Express Chipset, Mobile Intel® GME965 Express Chipset, Intel® Q965 Express Chipset, Mobile Intel® 945GME Express Chipset, Mobile Intel® 945GSE Express Chipset, Intel® 945G Express Chipset, Mobile Intel® 915GME Express Chipset, Intel® 915GV Express Chipset, and Mobile Intel® 910GMLE Express Chipset.

Intel® EMGD should be used to support designs based on Intel Atom™ Processor E6xx series and Intel® System Controller Hub US15W-US15WP-and US15WPT-based designs as Intel® EMGD is a driver that supports different processors and platforms than IEGD.

The Intel® Atom™ processor E6xx series is only supported by Intel® EMGD.

Will Intel® EMGD work with all embedded Intel chipsets and system-on-a-chip (SoC)s?

No, only the following chipsets and/or SoC are supported with Intel® EMGD:

  • Intel® Atom™ processor E6xx series-based platform
  • Intel® System Controller Hub US15W/US15WP/WPT chipset

Will Intel® EMGD support multiple generations of chipsets and system-on-a-chip (SoC)s?

Yes. Intel® Embedded Media and Graphics Driver (Intel® EMGD) supports multiple generations of Intel® chipsets and/or SoC over the extended support span of embedded Intel® architecture-based platforms, including Intel® System Controller Hub US15W chipset. However, you must use Configuration EDitor (CED) to configure a driver for each specific chipset or SoC you are using and you may need to update to a later version of Intel® EMGD to be able to build a driver for a newer chipset. Please use the most recent Intel® EMGD release available on the embedded website (intel.com/embedded/edc).

What Intel® Atom™ processor-based embedded platforms are supported with Intel® EMGD?

Intel® EMGD supports these Intel® Atom™ processor-based platforms:

  • Intel® Atom™ processor E6xx series-based platform. This integrates an Intel® Atom™ processor core + GPU + other I/O functions.
  • Intel® Atom™ processor Z5xx series (with Intel® System Controller Hub US15W/US15WP/WPT chipset)

Does Intel® EMGD support multi-threading?

The driver fundamentally supports multi-threading. However some functions may not be multi-thread capable. Multi-threading in many instances is dependent on the software (OS/application) as well as the hardware (multi-processor/multi-thread capable) support capability For example, hardware video acceleration is designed as a single pipeline and although you can feed a single stream with multiple videos in it, you cannot interrupt the current thread in order to service another video decode thread/stream.

Where can I get detailed roadmap information (dates, features, etc.)?

Roadmaps and future releases are forward-looking plans subject to adjustments for new technologies and customer/market requests. Contact your Intel representative for this information.

How can Intel® EMGD help with customized display timings for flat panel displays?

Intel® EMGD is designed to enable the customer to configure the driver to support the platform. Intel® EMGD can support many flat panel configurations with custom timings through the detailed timing descriptor (DTD) page of the Configuration EDitor (CED) without driver changes. Please see the user guide.

Will Intel® EMGD work for EDID-less panels?

Yes, Intel® EMGD achieves EDID-like support for EDID-less panels via configuration (using Configuration EDitor (CED), custom-created detailed timing descriptor (DTD) timings and configuration files. More information on how to generate correct Intel® EMGD drivers for EDID-less panels is available in the user guide.

Can I use Intel® EMGD in conjunction with a standard desktop video BIOS?

This is not a recommended usage model. The combination is not validated by Intel. The right matching is to use the Intel® EMGD video BIOS together with Intel® EMGD. However, theoretically, Intel® EMGD driver works independently of the VBIOS used. Intel® EMGD provides the capability of using the configuration editor to configure both the OS-level driver and the video BIOS with the same settings. Although Intel® EMGD utilizes settings of the embedded video BIOS, the OS-level drivers are not dependent on the video BIOS settings. This allows users who may not have the ability to update their system firmware/system BIOS to install and use Intel® EMGD with their operating system. Note that the configuration editor will not create settings for the standard desktop video BIOS.

Can I use a new Intel® EMGD in conjunction with an older Intel® EMGD video BIOS?

This is not a recommended usage model. Although not always required, it is generally recommended to upgrade both the VBIOS and driver when an update occurs. Intel tests using only the latest of both VBIOS and driver so there may be unexpected results. Often there are code changes that you will want. Sometimes there are new features that require both to be updated. If after updating only the driver you see a negative change in operation, it is recommended that you then update the platform to the newer VBIOS as well. This will allow you to verify that the negative operation of the driver was, or was not, related to some interaction with the older VBIOS.

Technical support / documentation

Where can customers download the latest Intel® EMGD driver, FAQ, software product feature matrix, user guide, product brief, and specification update?

Multiple locations are available to obtain this technical information:

How will the Intel® Embedded Graphics Driver team support us?

Intel® supports our customers through the traditional Intel® Premier Support mechanism via the QuAD application (requires login and password) along with a network of distributors and direct sales staff and field applications engineers.

The Intel® Embedded Community connects you with other embedded developers and Intel technical support personnel. Get questions answered, respond to peers, and share your ideas. For software & tools blogs, resources and discussions visit http://embedded.communities.intel.com/community/en/software

Overall, what percentage of Intel® EMGD’s customers use Linux*?

Concrete percentages of Intel® EMGD’s customers using Linux* fluctuate quarterly.

Download data from the Intel Premier Support website (http://premier.intel.com) and from the Intel Embedded Design Center (http://edc.intel.com/Software/Downloads/), more than 60% of Intel® EMGD downloads were installed on Windows*-based systems.

The remaining Intel®1 EMGD downloads from Intel Premier and Intel EDC were installed on systems using various officially supported Intel® EMGD Linux* distribution packages.

BIOS / firmware

What is UEFI?

UEFI stands for Unified Extensible Firmware Interface. UEFI is a replacement for Legacy System BIOS and is flexible, fast and efficient and has no driver-size constraints. The UEFI pre-boot firmware architecture can either be 32-bit/64-bit/IA64. There is no binary compatibility. Compatibility Support Module (CSM) is used to boot legacy operating systems and operate with legacy option ROMs.

Intel® EMGD supports the EFI Graphics Output Protocol (GOP) driver, which gets merged into the UEFI system pre-boot firmware. The EFI GOP driver supports fast boot capability.

Is video BIOS (VBIOS) the same as the Graphics Output Protocol (GOP) driver?

No. The GOP driver (also known as EFI Video driver in some EMGD documentation) is a replacement for legacy video BIOS and enables the use of UEFI pre-boot firmware without Compatibility Support Module (CSM). The Intel® EMGD GOP driver can either be fast boot (speed optimized and platform specific) or generic (platform agnostic for selective platforms).

Here is a quick comparison between GOP and video BIOS:

  • GOP - No 64 Kbyte limit. 32-bit protected mode. No need for CSM. Speed optimized (fast boot).
  • Video BIOS - 64 Kbyte limit. 16-bit execution. CSM is needed with UEFI system firmware. Performance inferior to GOP CSM. The VBIOS works with both 32- and 64-bit architectures.

Can VBIOS and GOP driver coexist on a platform?

No.

How is the VBIOS Option ROM linked to the display adapter in EFI pre-boot firmware?

The VBIOS Option ROM is linked with the PCI vendor-device ID of the VGA device (typically Bus 0, Device 2, Function 0). This information is embedded in the EFI pre-boot firmware at compile time or merged into the image on the host via the firmware vendor merging utility.

Which VBIOS is activated when I have an external graphics card such as Matrox* and internal graphics such as internal LVDS?

The answer depends upon the EFI Pre-boot firmware setting, if available. If the "PCI as primary" option is available and enabled then the VBIOS option ROM from the Matrox card is activated. If "PCI as primary" is not enabled then the Intel® EMGD VBIOS is activated. Note that there can be only one instance of VBIOS in the platform.

What are the VBIOS usage scenarios under Windows* XP?

Windows* XP uses the VBIOS via int 10h for displaying the splash screen and any messages until the graphics driver is loaded. Note that during the OS boot process the OS writes to the framebuffer directly, bypassing VBIOS for display purposes. After the graphics driver is loaded, the OS transfers control to VBIOS during full screen DOS mode and during “blue screen” to display the stack information.

Does Intel® EMGD v1.14 for Windows* Embedded Compact 7 support Intel® Boot Loader Development Kit (Intel® BLDK), UEFI Based?

Yes, it is supported on the Intel® Atom™ Processor E6xx Series-Based Platform.

Intel® EMGD Configuration EDitor (CED)

What is the Configuration EDitor (CED)?

CED is a Windows* XP*- and Windows* 7 (32-bit) compatible graphical user interface “point and click” application configuration editor for the Intel® Embedded Media and Graphics Driver (Intel® EMGD). It helps make setting up and building the various driver elements including VBIOS much easier.

CED allows easier pre-installation configuration and generation of the drivers and VBIOS.

Note: Although CED can be used to build Intel® EMGD drivers for any target operating systems listed below, the actual CED application runs only under Windows* XP and Windows* 7 (32-bit) on the host platform.

  • DOS* Support (IBM PC 2000,* MS 6.22)
  • Windows* Embedded CE* 6.0 R3
  • Windows* Embedded for Point of Service* (SP3)
  • Windows* Embedded Standard 2009*
  • Windows* Embedded Standard 7
  • Windows* 7
  • Windows* XP* (SP3)
  • Windows* XP* Embedded* (SP3)
  • VBIOS
  • EFI-Video-Driver
  • EPOG

When I attempt to run Configuration Editor (CED) it displays an error message indicating there is already a copy of CED running, but there is not – what do I do?

This condition can occur if CED is not properly shut down. It will leave a semaphore lock file that is designed to prevent multiple copies running. Go to the folder of Intel® EMGD that you are running and open the \workspace folder and delete the “.lock” file you will find there. CED will run properly after you remove that lock file.

Configuration Editor (CED) takes a long time to start. What is going on?

You probably have a virus scanner set to operate at run time. CED has many files involved in loading and the virus scan will greatly slow down the launch of CED. You can either live with the delays (safest), or instruct your virus scan program to ignore everything in the Intel® EMGD directory; the latter should be done only at your own risk.

Display resolutions

What is the minimum standard active resolution supported by the integrated LVDS display controller on the Intel® System Controller Hub US15W chipset and Intel® EMGD?

One needs to be sure the chipset’s design specifications is not violated. The minimum standard active resolution is therefore 640 x 480 @ 50Hz vertical refresh which equates to ~20MHz pixel clock. It may be possible to pad the horizontal and vertical blanking and adjust the refresh rate higher to get a lower resolution at the minimum 20 MHz pixel clock, but that is something that needs to be explored with the panel manufacturer.

What is the minimum and maximum custom active resolution supported by the integrated LVDS display controller on Intel® EMGD?

Theoretically, any timing mode that yields a pixel clock frequency between 20 MHz and 112 MHz mentioned by the respective chipset/processor design spec could be supported by Intel® EMGD. To determine if a particular timing mode can be supported, use the following formula as an example to determine the pixel clock frequency and then determine if it is between 20 MHz and 112 MHz:

Using 720 x 480 @ 60 Hz as an example:
pixel clock frequency = HTOTAL * VTOTAL * Vertical Refresh Rate / 1000000
HACTIVE = 720 pixels / line
HBLANK_BACK PORCH = 10 pixels / line
HBLANK_FRONT PORCH = 128 pixels / line
HTOTAL = HACTIVE + HBLANK_BACK PORCH + HBLANK_FRONT PORCH
HTOTAL = 720 + 10 + 128 = 858 pixels / line
VACTIVE = 480 lines / frame
VBLANK_BACK PORCH = 19 lines / frame
VBLANK_FRONT PORCH =26 lines / frame
VTOTAL = VACTIVE + VBLANK_BACK PORCH + VBLANK_FRONT PORCH
VTOTAL = 480 + 19 + 26 = 525 lines / frame
pixel clock frequency = HTOTAL * VTOTAL * Vertical Refresh Rate / 1000000
pixel clock frequency = 858 pixels / line * 525 lines / frame * 60 Hz / 1000000
pixel clock frequency = 27.027 MHz
pixel clock frequency > 20 MHz so 720 x 480 @ 60 Hz can be supported by Intel® EMGD via the Configuration Editor (CED) application.

Display outputs

What is Multi-GPU (Graphics processing unit) multi-monitor support?

Multi-GPU multi-monitor support is defined as allowing the GPU integrated into Intel’s embedded chipset to concurrently function with a discrete GPU solution provided most commonly on an external PCI-Express* graphics card. This allows for generation of unique display timings on greater than two panels or monitors simultaneously.

How do I get integrated LVDS to display on my system?

First, choose an embedded Intel chipset with an integrated LVDS controller. Integrated LVDS ports are available on the following embedded chipsets and/or system-on-a-chip (SoC) are supported with Intel® EMGD:

  • Intel® System Controller Hub US15W/US15WP/WPT chipset
  • Intel® Atom™ processor E6xx series

Second, follow the instructions in the user guide to enable this display by properly setting the “PortOrder” to include the value for LVDS port. Based on your settings, LVDS display can be either primary display or secondary.

The Configuration EDitor (CED) also allows you to easily select and configure the integrated LVDS ports on the Intel embedded chipsets. Please refer to the help in CED for details.

Does Intel® EMGD provide driver support for a DisplayPort* output?

No. The Intel® System Controller Hub US15W/US15WP/WPT and the Intel® Atom™ processor E6xx series chipset does not have hardware-level support for DisplayPort* natively so Intel® EMGD cannot enable this type of display output.

Dual display configurations

I heard about an Intel® Atom™ processor E6xx clipping issue and software workaround for Intel® EMGD. Where can I find out more detail? What can I do to eliminate this anomaly?

The clipping issue occurred on the Intel® Atom™ processor E6xx series B0 stepping only. This issue will be resolved in the B1 stepping and no workaround is needed for Intel® EMGD 1.8 (and later versions). For more details and workaround instructions, use our "Find it Fast" search feature on the EDC and enter document number 455133. The document is titled, Tunnel Creek B0 Silicon Erratum #9: Clipped sDVO Display on Dual Displays or Sprite Plane‐Enabled sDVO Display Frequently Asked Questions R1.1. Intel® EMGD provides a workaround for this issue and the SDVO secondary output will be turned on seamlessly.

Can I still turn on dual display clone mode in VBIOS environment in Intel® EMGD?

Yes. Starting from Intel® EMGD 1.8 (and onwards) dual display clone mode in VBIOS is supported on Intel® Atom™ processor E6xx series B1 stepping (this does not apply to the Intel® US15W chipset series). Some new code was introduced via the sDVO display clipping workaround, and this added extra code to the VBIOS binary. Therefore, users can only enable either the internal LVDS output or the SDVO output (not both) on the Intel Atom processor E6xx series; otherwise the VBIOS binary file generated will exceed the 64K size limit.

What are the sDVO devices supported by Intel® EMGD for additional display outputs?

The Intel® EMGD user guide receives regular updates and lists all sDVO devices currently supported by Intel® EMGD via port drivers. The sDVO devices listed in the table below are supported by Intel® EMGD currently for additional display outputs. Please refer to the Tunnel Creek B0 Silicon Erratum#9 (mentioned in the previous FAQ) for more details on the limitations of the transmitter supported, i.e., dual displays with SDVO TV-out are not supported in Intel® Atom™ processor E6xx series (only) due to sDVO clipping software workaround, etc.

Device VBIOS/EPOG/EFI Video Driver Support Graphics Driver Support
Chrontel CH7022* RGB VGA/SDTV/HDTV out Yes Yes
Chrontel CH7307* Single-port DVI out Yes Yes
Chrontel CH7308* LVDS out Yes Yes
Internal LVDS Yes Yes
Chrontel CH7317B* RGB VGA out Yes Yes
Chrontel CH7315* HDMI out Yes Yes
Chrontel CH7319* Dual-port DVI out with HDCP Yes Yes
Chrontel CH7320* Dual-port DVI out Yes Yes
Silicon Image SiI 1362* Yes Yes
Silicon Image SiI 1364* Yes Yes
OKI* ML7213* IOH (specific to OKI board for Intel® Atom™ processor E6xx series only. Limited support to Linux* MeeGo* 1.2 only) Yes Yes

What are the display configurations supported by Intel® EMGD?

Four display configurations are currently supported by Intel® EMGD.

  • Single
  • Clone
  • Extended
  • Dual Independent Head (DIH)

What are the differences in display configurations supported by Intel® EMGD?

Single display - only 1 display active, supported by any operating system supported by Intel® EMGD. Single display’s hardware configuration is comprised of 1 frame buffer, 1 pipe, and 1 port.

Dual display:

  • Clone configuration is supported. From a hardware perspective, Clone is comprised of 1 frame buffer, 2 pipes, and 2 ports.
  • Extended configuration is supported. From a hardware perspective, Extended is comprised of 2 frame buffers, 2 pipes, and 2 ports. Windows* XP* and Windows* 7 use the term “Extended” to describe how the OS presents the multiple independent displays to the user. The primary feature of Extended mode is that it allows a second display to become an additional part of the desktop area. If the operating system is Windows* XP*/XPe* and Windows* 7, the user must use Extended (not DIH) configuration. More specifically, Extended configuration creates a single, large virtual frame buffer that is used by the applications. Separate areas of the virtual frame buffer map to each of the independent display frame buffers. Intel developed Display Manager software integrated into Intel® EMGD that is enabled when a system is running in Extended configuration. Xinerama* is the "extended" mode supported in the Linux environment. MeeGo* distro does not support Xinerama*. Intel® EMGD support on Xinerama* is only on Fedora* distribution with the following limitations: no video playback and no hardware acceleration in 3D mode.
  • Dual Independent Head (DIH) is supported. From a hardware perspective, DIH is comprised of 2 frame buffers, 2 pipes, and 2 ports. Linux’s* DIH (Dual Independent Head) drives two displays simultaneously with distinct, independent, non-continuous content, each with independent resolutions.

What are the major differences between Windows* Extended, Linux* Xinerama*, and DIH dual display configurations?

From a hardware perspective DIH, Linux* Xinerama*, and Windows* Extended configurations are all the same.

Extended Mode in Windows drives two displays simultaneously with continuous widescreen-like content each with independent resolutions. Linux’s DIH (Dual Independent Head) drives two displays simultaneously with distinct, independent, non-continuous content, each with independent resolutions.

A single widescreen image cannot straddle two monitors in DIH but can do so in Windows Extended configuration and in Linux* Xinerama* configuration with limitations. The MeeGo* distro does not support Xinerama. Intel® EMGD support on Xinerama* is only on Fedora* distribution with the following limitations: no video playback and no hardware acceleration in 3D mode.

DIH at a hardware level has independent resolutions, refresh rates, and content, the same as Extended. In DIH, the two monitors are active and they are logically distinct.

In addition, in DIH, each image is locked to a single monitor. In Extended configuration, two monitors are also active but they form one large virtual desktop, i.e., not logically distinct.

How do I get the Extended desktop on my Microsoft* Windows* XP* or Windows* XP* Embedded* system?

Go to “Display properties” and select the “Settings” tab. There you should see two displays. Select the second display and enable it for extended desktop by checking the box for “Extend my Windows desktop onto this monitor,” and then click Apply.

How do I configure dual displays on my Microsoft Windows* 7 or Windows* Embedded Standard 7 system?

Clone and extended desktop configurations can be configured using the Common User Interface (CUI). You can access the CUI from various methods such as desktop context menu, tray icon menu, Windows* control panel, and through a hot key.

Can I configure two displays with different timings and different resolutions but with the same content?

Yes, this is the Clone dual display configuration. Intel® EMGD supports this configuration if the GMCH has two pipes. Each pipe drives out different timings and eventually outputs to a display device. Check the Clone Configuration sections in the user guide for specific implementation instructions.

Can a user run OGL or OGLES on both screens when running DIH configuration in Linux*?

Yes, for all supported X-Server versions, a user can run OGL and OGLES on both screens with hardware acceleration.

Can a user run OGL or OGLES on both screens when running Xinerama* configuration in Linux?*

For US15W and the Intel® Atom™ processor E6xx series, you can run OGL and OGLES when running Xinerama*; however, it will not use hardware accelerated rendering. It is expected to be very slow.

Graphics technologies / capabilities

What display configurations support desktop rotation by Intel® EMGD?

Intel® EMGD supports desktop rotation through the “Rotation” function using the Intel® EMGD graphical user interface (GUI) tool in Single, Clone, and Extended mode configurations. Consult the user guide for a list of rotation instructions and operating system limitations.

Does Intel® EMGD offer dedicated hardware accelerated support for DirectX* 9.0Ex and OpenGL* 2.0?

Yes.

Does internal LVDS support the OpenLDI data format?

No. OpenLDI* is a hardware interface standard. Intel® EMGD neither supports nor validates OpenLDI. We are aware, however, that the OpenLDI interface standard is similar to the LVDS standard, and custom made adapters have been made to link Intel® embedded chipset to OpenLDI. Intel does not provide this solution and does not support it.

Does internal LVDS support the SPWG data format?

Yes, internal LVDS in the Intel® System Controller Hub US15W chipset or the Intel® Atom™ processor E6xx series supports SPWG* data format. Other transmitters that support LVDS can support both SPWG and OpenLDI* formats via port driver attribute 49.

What drawing functions are accelerated in the Intel® Embedded Graphics Drivers?

See the user guide for more information.

What shader model level does the graphics core of the Intel® System Controller Hub US15W chipset and Intel® Atom™ processor E6xx series provide?

US15W and E6xx supports the universal scalable shader engine which is dependent on the driver-supported OS and the respective shader library. The Intel® EMGD driver supports shader model 2.0 for Windows XP* Direct3D* and OpenGL* 2.0 (GLSL 1.2) and supports shader model 3.0 on Windows* 7 Direct3D*.

Is the OpenVG* API supported by Intel® EMGD?

Yes. OpenVG* is supported by Intel® EMGD. For more information regarding OpenVG, please review this page: http://www.khronos.org/openvg/

Can users implement dynamic backlight control through PWM using Intel® EMGD?

Yes, it is possible for users to have an application that dynamically controls the LVDS backlight, but first make sure that the platform or board being used can control the backlight using PWM. The LVDS connectors need to be hooked up to the PWM inverter. Note: A document describing backlight brightness is available on EDC (http://download.intel.com/embedded/processors/Whitepaper/324567.pdf).

Currently, Intel® EMGD can support LVDS PWM. The driver takes in two configuration inputs to enable PWM. One is the frequency of the inverter and the other is the maximum intensity of the LVDS panel in percentage. Intel® EMGD normally sets the maximum intensity to 100% but configuring this parameter will set the maximum panel intensity, not the default startup intensity. What this means is that no matter what you do, the brightest setting you can achieve is what you configure in the driver.

The third part is the user application that controls the intensity of the LVDS. If you have the PCI configuration specification, go to the display device (PCI device 2) section and see the PCI configuration register. Find an entry called LEGACY Backlight Brightness (LBB). On Intel® System Controller Hub US15W, it is offset 0xF4 to 0xF7. Bit 0:7 controls the brightness of LVDS backlight. It has 255 levels of brightness. But bear in mind that the settings on the driver (mentioned in the paragraph above) will set the maximum brightness. This means if you set the max to 50%, even if you set the LBB to 255, it will be 50% intensity. You will need to write an application that writes to this PCI config space. Request the PCI configuration specification from your local Intel representative.

The LBB user application can implement controls (i.e., Sliders) to modify the LBB value which will control the backlight.

Does Intel® EMGD support the Microsoft* Silverlight* web application framework that integrates multimedia, graphics, animations and interactivity into a single runtime environment?

Intel® EMGD does not currently support Microsoft* Silverlight* dedicated acceleration. However, Intel® EMGD does accelerate many of the basic features and functions that Silverlight uses. For Windows*, Intel® EMGD accelerates DirectX* (and WPF) and, for Linux*, accelerates OpenGI*/GLES. In summary, Intel® EMGD currently has no specific Silverlight acceleration, but Silverlight works on top of the operating systems that Intel® EMGD is accelerating.

Video decoding / video encoding

Why does rotation always cause a performance impact?

Neither the current chipset designs nor the OS itself (e.g., Windows* XP) natively support rotation in hardware. To rotate a display, the driver must re-render the frame buffer to display rotated which requires use of the 2D and 3D engine for every frame displayed. This causes the overhead and limitations associated with rotation. For best performance, use the display in its native orientation.

What are the key differences between video content levels and profiles?

The profile defines functionality such as compression algorithm and chroma format whereas the level defines quantitative capabilities such as maximum and typical bit rates and maximum frame size.

What Windows*-based applications can be used to obtain key information about a video file such as its bit rate, codec, whether hardware acceleration on the Intel® System Controller Hub US15W chipset is on or not, etc.?

Use commercially available media analyzers to get the bit rate and codec information. Most have this capability. The media player provides information on whether hardware acceleration is on or not.

CyberLink’s PowerDVD8* is a media player that typically uses hardware acceleration on the Intel® EMGD supported chipset/processor to decode high-definition video content.

What are the differences between 1080i and 1080p HD video formats and which yields a higher quality video output?

Both formats have 1080 lines per frame. 1080p yields a higher quality image than 1080i due to the fact that 1080i content has been captured with interlacing (“i”) and 1080p has been captured with a progressive (“p”) scan. Intel® EMGD can decode video content of either type.

Does Intel® EMGD support hardware accelerated Adobe Flash* for graphics and H.264 video content?

Intel® EMGD supports Adobe Flash* 10.1 on F14* Firefox* 3.6 and MeeGo* 1.2 with Chromium* V11. MeeGo* 1.2 with Chromium* V11 is recommended for hardware acceleration. You will need to downgrade the default Chromium* V12 bundled with MeeGo* 1.2 to V11, because there is no hardware acceleration support for Adobe* Flash* on Chromium 12 in this release.

What are the two most common entry points into hardware acceleration supported by Intel® EMGD for video players?

MC (motion compensation) and VLD (variable length decoding)

How many overlay layers does Intel® EMGD support?

Two overlay layers are supported by Intel® EMGD. However, this support depends on the driver-supported operating system. For Windows* 7, no overlay is supported.

For those customers interested in taking Intel® EMGD drivers directly to production, what should they do with video filters, if anything?

Video filters are an aspect of video codecs and players. Regarding codecs and players, customers need to contact their chosen codec and media player vendors to obtain production licenses.

What video players currently take advantage of hardware acceleration in Intel® EMGD?

The table below contains a list of supported media players organized by operating system and video codecs hardware accelerated by Intel® EMGD.

OS Player and Codec Combinations Standards Entry Point
Linux* GStreamer with MI-X plug-in with VAAPI 0.31 support MPEG4-/VC- 1/H.264/VMV9 VLD
Linux* MPlayer with FFmpeg codec [10] MPEG-4/VC- 1/H.264/VMV9/MPEG-2 VLD
Windows* XP PowerDVD* Ultra 8.0 with codec version patch 3204 H.264/ MPEG-2 VLD
Windows* XP Windows* Media Player* 11 with VC-1 codec VC-1/WMV9 MC
Windows* 7 PowerDVD* 8.0 with codec version patch 3204 H.264/MPEG-2/VC-1/WMV9 VLD
Windows* 7 Windows Media Player* 12 H.264/MPEG-2 VLD
Windows* 7 Windows Media Player* 12 VC-1/WMV9 MC

Does Intel® EMGD support VDPAU or LibVA?

Intel® EMGD does not support VDPAU. VDPAU stands for Video Decode and Presentation API for UNIX. VDPAU is an open source library and API originally designed by NVIDIA that provides an interface to support hardware-accelerated video decode.

Intel® EMGD supports the video acceleration (VAAPI) which is Intel's equivalent technology to VDPAU for providing accelerated video decode support. Support for the VAAPI has already been integrated into many popular media players, including MPlayer, RealPlayer, VideoLAN, and more.

Intel® EMGD continues to provide support for newer versions of the VAAPI, allowing embedded chipsets with integrated GPU cores to exhibit enhanced video decoding and presentation capabilities for Linux* Intel® EMGD users.

LibVA is the only implementation of the VAAPI interface, which Intel supports. For additional information on VAAPI, visit the VAAPI wiki page here: http://www.freedesktop.org/wiki/Software/vaapi

POINT OF CLARIFICATION: Both the VDPAU interface and the VAAPI interface are generic enough to be a cross-vendor standard.

Does Intel® EMGD support hardware accelerated video encode on Windows*?

Yes, Windows* 7 and Windows* Embedded Standard 7 support video encode acceleration via Intel® Media Software Development Kit (Intel® Media SDK) framework. This feature is only available for Intel® Atom™ Processor E6xx Series. Refer to the user guide for details.

Windows*

Can I get the source code for the Windows* driver?

No, Intel® EMGD for Windows* plan of record operating systems was designed so that Intel® graphics chipset customers would not need access to the source code.

What Windows* operating systems are officially supported by Intel® EMGD?

Intel® EMGD supports the following Microsoft* Windows* operating systems:

  • Windows* XP (SP3), Windows* XP Embedded (SP3), Windows* Embedded for Point of Service (WePOS), Windows* 7 Embedded Standard, Windows* CE 6.0 R3 (upon Windows* CE driver availability)
  • DOS support (IBM PC 2000,* MS 6.22)

Does Intel® EMGD support Windows* 7 / Windows* Embedded Standard 7?

Yes. Intel® EMGD supports Windows* 7 (32-bit) and Windows* Embedded Standard 7 (32-bit) in WDDM mode for platforms Intel® Atom™ Processor E6xx Series and Intel® System Controller Hubs US15W, US15WP, US15WPT.

Can a host system running Windows* 7 64-bit version use CED to generate an Intel® EMGD driver package?

Yes, a host system running Windows* 7 64-bit can be used to build an Intel® EMGD driver package, but CED must be run in Microsoft* Virtual PC Windows* XP mode as some utilities used to generate VBIOS in CED are Windows* XP applications. Access the link below to obtain more background information on Microsoft Virtual PC mode:

http://www.microsoft.com/windows/virtual-pc/download.aspx

What platforms are supported with Intel® EMGD for Windows* 7 and Windows* Embedded Standard 7?

Intel® EMGD for Windows* 7 and Windows* Embedded Standard 7 supports the following platforms:

  • Intel® Atom™ Processor Z5xx series (with Intel® System Controller Hub US15W/US15WP/WPT chipset)
  • Intel® Atom™ Processor E6xx series
    • Note: The driver supports only Intel® Atom™ Processor E6xx 1.0 GHz and above SKUs, they are 1.0 GHz (E640), 1.3 GHz (E660) and 1.6 GHz (E680). The 0.6 GHz (E620, E620T) SKU is not supported due to Microsoft Windows* 7 minimum system requirement of 1 GHz 32-bit (x86) processor or above.

What platforms are supported with Intel(r)EMGD for Windows* Embedded Compact 7(WEC7)?

What are the consequences of installing Intel® EMGD for Windows* 7 and Windows* Embedded Standard 7 on Intel® Atom™ Processor E6xx 0.6 GHz (E620, E620T) SKU platform?

The system still allows installation but when rebooting, Windows* 7/Windows* Embedded Standard 7 boots only in VGA mode.

Linux*

Can I get the source code for the Linux* driver?

Yes and no. The complete source for the driver is not available. However, we do provide the entire kernel component of the Linux* driver in source format under the open source GNU General Public License, v2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html). This kernel code includes the full hardware abstraction layer (HAL) used for programming the display adapter and performing operations such as modesetting and memory management. This kernel code can be found inside the IEMGD_HEAD_LINUX/{linux version}/driver/emgd_drm.tgz archive of the installation package generated by CED.

Unfortunately, the source for the userspace part of the Linux* driver, including the X driver and 3D stack implementation, is not available. While we understand the importance that the Linux community places on open drivers, much of our userspace driver code derives from technology licensed from 3rd parties that Intel is not legally permitted to distribute in source code format. With Intel® EMGD we have instead focused on opening the source for the parts of our driver that we legally can. Moving our HAL implementation into the kernel for Intel® EMGD is a large step forward compared to our IEGD Linux driver releases (IEGD implemented the HAL in closed-source userspace code).

What are some of the high-level differences between the Intel® open source Linux* graphics driver and Intel® EMGD?

Linux* Embedded Graphics Drivers from Intel have several differences from the open source Linux graphics driver:

  • Intel® EMGD supports hardware not covered by the open source driver: Intel® System Controller Hub US15W chipset and Intel® Atom™ processor E6xx series.
  • Intel® EMGD provides mature support out of the box for embedded 3D API’s (OpenGL-ES 1.1 and 2.0, and OpenVG 1.1) and also provides similar desktop OpenGL 2.1 support to the open source drivers.
  • Customers who use both Windows* and Linux* can use a single configuration tool (CED) to quickly generate configuration setups for both operating systems. Intel® EMGD releases are supported by Intel through the Questions and Answer Database (QUAD) for an extended life cycle.

Will Intel® EMGD 1.14 work on Fedora* 11?

Intel® EMGD 1.10 and 1.14 do not work with Fedora* 11. However, Intel® EMGD 1.8 (available in the archive section on the “Download Now” tab) supports Fedora* 14.

What are the currently supported Linux* distributions with Intel® EMGD 1.14?

The Intel® Embedded Media and Graphics Driver and video BIOS support the following Linux* operating systems and APIs:

  • Fedora* 14 (Timesys Fedora Remix* image), kernel version 2.6.35, Xorg 1.9, Libva 1.0.12, Mesa 7.9
    The source is distributed by Timesys*.
  • MeeGo* IVI 1.2, kernel version 2.6.37, Xorg 1.9, Libva 1.0.12, Mesa 7.9
For further information, download the user guide and feature matrix.

Now that I have installed Linux* and Intel® EMGD, how do I clone the HDD before installing other software and applications?

Download or request the white paper called Cloning Linux* Drives Using MondoArchive. It's available as document number 449300 via the Intel® Business Portal.

What’s a good benchmark test for OpenGL* on Linux*?

To verify that OpenGL* is working in general, ‘glxgears’ is often used as a quick sanity test since it comes pre-installed by most Linux* distributions. Unfortunately, despite displaying a frames per second score, glxgears is actually a very poor tool to use as a benchmark. The 3D load generated by glxgears is so trivial that a large portion of the execution time is spent simply flipping back and forth between the back buffer and the front buffer. Thus the fps presented by glxgears is more an indication of how quickly you can switch between buffers, rather than the true 3D performance of the hardware. Instead, most of the Linux* community relies on applications that perform real-world 3D rendering. A set of recommended apps that can be used for testing (primarily game demos) and instructions on how to put them into “benchmark mode” is available on the freedesktop.org website here: http://dri.freedesktop.org/wiki/Benchmarking

MeeGo*

What is MeeGo*?

MeeGo* is a new Linux* operating system that debuted in 2010. It combines Moblin* and Maemo*.

Moblin* is the open source, Linux*-based software platform optimized for Intel® Atom™ processor-based platforms. Maemo* is also an open source Linux*-based software platform but for ARM*/OMAP*-based platforms (i.e., N900, N770, Qt devices).

Graphics capabilities are provided by the Intel® EMGD under MeeGo* to platforms based on the Intel® Atom™ processor E6xx series with Intel® System Controller Hub US15WP/WPT chipset.

What Intel Embedded platforms and chipsets are supported by the Intel® EMGD driver and MeeGo*?

Platforms based on the Intel® Atom™ processor E6xx series and Intel® Atom™ processor Z5xx series + Intel® System Controller Hub US15WP/WPT chipset are both supported under MeeGo* with Intel® EMGD graphics driver.

Glossary

Term Definition
16CIF

Sixteen-times CIF video format resolution, quadrupled in both dimensions. NTSC is 1408x960, PAL is 1408x1152. See CIF.

4CIF

Four-times CIF video format resolution, doubled in both dimensions. NTSC is 704x480, PAL is 704x576. See CIF.

ADD Card

AGP Digital Display. An adapter card that can be inserted into the PCIe x16 port of Intel chipset family-based systems. ADD cards allow configurations for TV-out, LVDS, and TMDS output (i.e., televisions, digital displays, and flat panel displays).

AIM

Add In Module.

Alpha Blending

A method for merging a smaller picture or alphanumeric set of characters into a larger picture in such a fashion so that you can still see the original picture (i.e., translucent).

Alpha Overlay

A special overlay plane with a picture or alphanumeric displayed over the main display, typically in a transparent fashion.

API

Application Programming Interface.

BDA

BIOS Data Area. A storage area that contains information about the current state of a display, including mode number, number of columns, cursor position, etc.

BIOS

Basic Input/Output System. The EMGD interacts with two BIOS systems: system BIOS and Video BIOS (VBIOS). VBIOS is a component of the system BIOS.

BLDK

Boot Loader Development Kit.

Blitting

Blitting or Blit is an abbreviation for "Block Transfer." Blits are primitive 2D operations where simple bitmaps are copied from one location in memory without changing size or format.

BOM

Bill of Material. The BOM list is referred to as the EMGD packaging list.

CED

Configuration EDitor. Graphical pre-installation utility allows easy creation of consolidated driver installation packages for Windows*, Windows* CE*, and Linux* *operating systems, and VBIOS across numerous platforms and display combinations. CED currently only runs on Windows* systems.

CIF

Common Intermediate Format standardizes the horizontal and vertical pixel resolutions in Y'CbCr video (see also YUV). NTSC is 352x240. PAL is 352x288. Prefixes identify resolution changes from the standard format. For example, QCIF or "Quarter CIF" has one fourth of the area as "quarter" implies the height and width of the frame are each halved.

Clone Display Configuration

A type of display configuration that drives two display devices, each displaying the same content, but can have different resolutions and (independent) timings. Compare Twin Display Configuration and DIH Display Configuration.

Contrast

Contrast is the measure of the difference between light and dark on a display. If the contrast is increased, the difference between light and dark is increased, so something white will be very bright and something black will be very dark.

COPP*

Certified Output Protection Protocol* (COPP) is a Microsoft* defined API to provide an application with information about what output protection options are available on a system. COPP is used to control the command/status chain between applications and a graphics port driver.

D3D

Microsoft Direct3D*, a 3D graphics API as a component of DirectX* technology.

DC

Display Configuration

DDCT

Intel® Dynamic Display Configuration Technology

DIH Display Configuration

Dual Independent Head. A type of display configuration that supports two displays with different content on each display device. EMGD supports Extended mode for Microsoft Windows* systems and Xinerama* for Linux* systems.

DirectDraw*

A component of the DirectX* Graphics API in Microsoft Windows* OS.

DisplayPort

A new digital display interface standard that defines a license-free, royalty-free, digital audio/video interconnect. DisplayPort currently supports a maximum of 10.8 Gbit/s data rate and WQXGA (2560 x 1600) resolution over a 3 meter cable. For encryption purposes, DisplayPort includes optional DisplayPort Content Protection (DPCP).

DRM

Digital Rights Management, a generic term that refers to access control technologies to limit usage of digital media or devices. DRM is usually applied to creative media (music, films, etc.).

DTD

Detailed Timing Descriptor. A set of timing values used for EDID-less devices.

DVI

Digital Video Interface.

DVO

Digital Video Output.

DXVA

DirectX Video Acceleration API, a Microsoft* API specification for the Microsoft Windows* platforms that allows video decoding to be hardware accelerated. DXVA is used by the video player software to access the following hardware video acceleration features present in many Intel chipsets:

  • Video Decoding acceleration
  • Visual Quality enhancement acceleration
  • ProcAmp (post-processing video)
  • Deinterlacing
  • Frame Rate Conversion
EBDA

Extended BIOS Data Area. An interface that allows the system BIOS and Option ROMs to request access to additional memory.

EDID

Extended Display Identification Data. A VESA standard that allows the display device to send identification and capabilities information to the EMGD. EMGD reads all EDID data, including resolution and timing data, from the display, thus negating the need for configuring DTD data for the device.

CRT/VGA monitors exchange EDID information over the I2C bus with EMGD so the driver generates only display modes and timings that are compatible with the monitor to which it is connected.

LVDS panels do not allow for exchange of EDID information hence these displays are called "EDID-less."

EDID-less

A display that does not have the capability to send identification and timing information to the driver and requires DTD information to be defined in the driver.

eDP

Embedded DisplayPort.

EFI

Extensible Firmware Interface. EFI defines an interface between an operating system and platform firmware. EFI is intended as a significantly improved replacement for the old legacy BIOS.

eIA

Embedded Intel® Architecture.

EMGD

Intel® Embedded Media and Graphics Driver. EMGD is comprised of a runtime graphics driver and a Video BIOS firmware component.

EMI

Electromagnetic Interference.

Extended Clone Mode

A feature that allows you to have different sized displays in Clone mode.

FBC

Frame Buffer Compression

Framebuffer

A region of physical memory used to store and render graphics to a display.

GDI

Graphics Device Interface. A low-level API used with Microsoft Windows* operating systems.

GEN3

Intel Centrino® platform Graphics Core in Intel 910/915 Express chipset family.

GEN3.5

Intel Centrino® platform + Graphics Core in Intel 945 Express chipset family.

GEN4

Graphics Core in Intel 965 Express chipset family.

GEN5

Graphics Core in the Intel GL40/GM45 Express chipset family.

GenX

GenX is a term Intel uses to describe the Intel-created graphics technology integrated into scalable / low-power product lines. Examples: Intel Core™ Processor Family, 4-Series chipsets (e.g., Intel GM45 Express chipset family), Intel 915 Express chipset family.

GMA

Intel® Graphics Media Accelerator. Refers to both the graphic hardware in Intel chipsets as well as the desktop/mobile driver. The GMA driver is not intended for use in embedded applications.

GMCH

Graphics and Memory Controller Hub.

GMS

Graphics Mode Select (stolen memory).

HAL

Hardware Abstraction Layer. An API that allows access to the Intel® chipsets.

HDCP

High-bandwidth Digital-Content Protection, a specification that uses the DVI interface. HDCP encrypts the transmission of digital content between the video source, or transmitter and the digital display, or receiver.

HDMI

High-Definition Multimedia Interface, an uncompressed, all-digital audio/video interface. It allows for transmission of digital audiovisual content on the same physical link (DVD player, TV's, set top boxes, etc.). It is defined around DVI 1.0 specification and is backward compatible with DVI command and control data. HDMI implements Content Protection via HDCP. Administered by HDMI LLC (Limited Liability Corporation). Licensing and Royalty fees apply.

IAL

Interface Abstraction Layer. An API that allows access to graphics interfaces including the GDI and DirectDraw*.

iDCT

Inverse Discrete Cosine Transformation (Hardware feature)

IEGD

Intel® Embedded Graphics Driver. IEGD is comprised of a runtime graphics driver and a Video BIOS firmware component.

IEGS

Intel® Embedded Graphics Suite. Runtime graphics driver plus a VBIOS component.

INF file

A standard Microsoft Windows* text file, referred to as an information file, used by Microsoft Windows* OS to provide information to the driver. The default .inf file for the IEGD is iegd.inf. You can create customized parameters using the CED utility.

IP

Intellectual Property.

LPCM

Linear Pulse Code Modulation (LPCM) is a method of encoding audio information digitally. The term also refers collectively to formats using this method of encoding.

LVDS

Low Voltage Differential Signaling. Used with flat panel displays, such as a laptop computer display.

Moblin*

Moblin* is an Intel-sponsored open source project focused on building a Linux*-based platform optimized for the next generation of mobile devices including Netbooks, Mobile Internet Devices, and In-Vehicle Infotainment systems. See also http://moblin.org .

MRD

Market Requirements Document.

MSAA

Multi-Sampling Anti-Aliasing.

NTSC

National Television Standards Committee. An analog TV standard used primarily in North and Central America, Japan, the Philippines, South Korea, and Taiwan. Its resolutions are based on 525-line systems. Compare PAL.

OAL

Operating System Abstraction Layer. An API that provides access to operating systems, including Microsoft Windows* and Linux*.

Open Pluggable Specification

The Open Pluggable Specification (OPS) helps standardize the design and development of digital signage devices and pluggable media players. Intel created the OPS to address digital signage market fragmentation and simplify device installation, usage, maintenance and upgrades.

Option ROM (OROM)

Code that is integrated with the system BIOS and resides on a flash chip on the motherboard. The Intel® Embedded Video BIOS is an example of an option ROM.

OPS

See Open Pluggable Specification.

OS

Operating System.

PAL

Phase Alternating Lines. An analog TV standard used in Europe, South America, Africa, and Australia. Its resolutions are based on 625-line systems. Compare NTSC.

PAVP

Protected Audio/Video Path. PAVP protects the data path within a computer during video playback (e.g., Blu-ray* discs). It is supported by newer chipsets (e.g., Intel® GM45 Express chipset) and operating systems (Windows* Vista*, Windows* 7*). PAVP does the video decoding in the chipset to reduce processor load. PAVP is a mechanism to get the application and the graphics hardware to secretly agree on the same encryption key.

PCF

Parameters Configuration File.

PCI

Peripheral Component Interface.

Port Driver

A driver used with the sDVO interfaces of the Graphics and Memory Controller Hub (GMCH).

POST

Power On Self Test.

PowerVR

The scalable/low-power Intel® Atom™ based graphics technologies. Example: Intel® System Controller Hub US15W chipset.

PRD

Product Requirements Document.

PVR

See PowerVR.

PWM

Pulse Width Modulation.

QCIF

Quarter CIF video format resolution, halved in both dimensions. NTSC is 176x120, PAL is 176x144. See CIF.

QVGA

Quarter VGA. A popular term for a computer display with 320 x 240 resolution. QVGA displays are most often seen within mobile phones, PDAs, and some handheld game consoles. Often the displays are in a portrait orientation rather than landscape and are referred to as 240 x 320.

Rendering

Generating an image from a model using automated calculations. The model uniformly describes three dimensional objects.

Reserved Memory

A region of physical memory in a Windows* CE* system set aside for BIOS, VBIOS, and graphics driver operations. Reserved memory can be configured for use by the operating system and other applications when not in use by the BIOS.

Saturation

Monitors and scanners are based on the additive color system using RGB, starting with black and then adding Red, Green, and Blue to achieve color. Saturation is the colorfulness of an area judged in proportion to its brightness. Full saturation of RGB gives the perception of white, and images are created that radiate varying amounts of RGB, or varying saturation of RGB.

SCART

French Acronym – Syndicat des Constructeurs d'Appareils Radiorécepteurs et Téléviseurs. A video interface possessing up to 4 analog signals (Red/Green/Blue/Composite PAL). S-Video (Luma/Chroma) PAL video is possible over the SCART interface as well.

SCS

Software Compliance Statement.

sDVO

Serial Digital Video Output.

Shading

The process of altering a color based on its angle to lights and its distance from lights to create a photorealistic effect.

Single Display Configuration

A type of display configuration that supports one and only one display device.

SQCIF

Sub-QCIF video format resolution, smaller than QCIF but still evenly divisible by 16 pixels in each dimension to correspond with the size of a macroblock. Its resolution is 128x96. See CIF.

SSC

Spread Spectrum Clock.

Stolen Memory

A region of physical memory (RAM) set aside by the system BIOS for input and output operations. The amount of stolen memory is configurable. Stolen memory is not accessible to the operating system or applications.

System BIOS

The standard BIOS used for basic input and output operations on PCs.

TMDS

Transitioned Minimized Differential Signaling. Used with DVI displays, such as plasma TVs.

TNL or T&L

Transform and Lighting. Transform performance determines how complex objects can be and how many can appear in a scene without sacrificing frame rate. Lighting techniques add to a scene's realism by changing the appearance of objects based on light sources.

TOM

Top Of Memory.

TSR

Terminate and Stay Resident. A program that is loaded and executes in RAM, but when it terminates, the program stays resident in memory and can be executed again immediately without being reloaded into memory.

Twin Display Configuration

A type of display configuration that supports two display devices each of which has the same content, resolution, and timings. Compare Clone Display Configuration. Note: Twin configuration is not supported on Intel US15W and E6xx series chipsets.

UBS

User Build System. A process for building a VBIOS.

UEFI

Unified Extensible Firmware Interface, a boot loader and runtime interface between platform firmware and an operating system. The goal of the interface is to replace the aging PC BIOS.

VBIOS

Video Basic Input Output System. A component of system BIOS that drives graphics input and output.

VESA

Video Electronics Standards Organization.

VExt

Vertical Extended Configuration. A dual display configuration under Windows* CE only. CED needs to be configured appropriately per the instructions in the Intel® Embedded Media Graphics Driver, EFI Video Driver, and Video BIOS User's Guide or CED help to enable VExt.

VGA

Video Graphics Array. A graphics display standard developed by IBM* that uses analog signals rather than digital signals.

VLD

Variable Length Decoding.

VMR

Video Mixing Render.

WHQL

Windows* Hardware Quality Labs. WHQL is a testing organization responsible for certifying the quality of Windows* drivers and hardware that run on Windows* operating systems.

WPF

Windows* Presentation Foundation

Xinerama

Xinerama* is an extended desktop-like mode for Linux* and Moblin* operating systems. From a hardware perspective, Xinerama* is comprised of 2 frame buffers, 2 pipes, and 2 ports. Linux* X-Server uses the term "Xinerama" to describe an extension that presents the multiple independent displays to the user as a single, large virtual framebuffer. Like Windows XP Extended, separate areas of the virtual framebuffer map to each of the independent display framebuffers. The X-Server has some restrictions associated with this extension: All displays must be the same color depth and accelerated OGL is disabled.

Linux* X-Server without the Xinerama* extension does not have the extra layer to combine the displays so each display's framebuffer is independently addressable by the user/application.

YUV

Informal but imprecise reference to the video image format, Y'CbCr. The Y' component is luma, a nonlinear video quality derived from RGB data denoted without color. The chroma components, Cb and Cr, correspond nonlinearly with U and V as differences between the blue and luma, and between the red and luma, respectively.

Select your Intel® product and operating system from the dropdown menus below.

Based on the Intel product and operating system selection, the correct version of driver (1.5.3 or 1.14) is provided.

Intel® architecture-based product
Operating system

Register now or Log in to subscribe to receive e-mail notifications when updates or new versions of the Intel® Embedded Media and Graphics Driver is available.

+ Archive Intel® Embedded Media and Graphics Driver releases

Intel recommends using latest embedded graphics drivers for your design. You can access the latest version from the above link. Below are the previous EMGD versions provided if needed for any specific business and/or technical reasons. Please contact your local Intel rep in order to obtain any other previous EMGD version not listed below.

CONTACT INTEL

  • Questions?We’re here to help.Support options >

    General support chat

  • Design assistance >

    Have an Intel representative contact you about your embedded project needs.

  •  Live support

    Chat in English M-F, 24 hours
    Available in Simplified Chinese
    M-F: 9 AM - 5 PM Beijing Time

FIND IT FAST