-
Specifically designed for Embedded Intel® Architecture-based products
| Version: 10.4 |
Release date: Wed, Feb 16, 2011 | File Size: 107,541KB |
| Version: 10.3.1 | Release date: Wed, Mar 17, 2010 | File Size: 127,239KB |
Intel® Embedded Graphics Drivers specifically target the needs of embedded platform developers, offering a robust alternative to drivers designed for the desktop and mobile market segments. With a flexible architecture, extending to the video BIOS, and a new UEFI video driver, this driver set speeds customer time-to-market by allowing OEMs and system integrators to customize configurations in-house, while maintaining a competitive performance profile.
Intel® Embedded Graphics Drivers have been validated on specific Linux* distributions and Microsoft Windows* operating systems. Based on the Intel product and operating system selection, the correct version of driver (10.4 or 10.3.1) is provided.
Before downloading this driver, first review the Intel® Embedded Graphics Driver Feature Matrix v10.3.1 & v10.4 to determine the Intel® products and operating systems the driver supports.
Technical documents
-
API Reference Manual: Intel® Embedded Graphics Drivers (IEGD), EFI Video Driver, and Video BIOS
Provides information on video BIOS interfaces, function definitions and supported modes, external interfaces to video BIOS, interrupt 10h-function and APIs for handling video drivers.
File Type/Size: PDF 603KB
Version: 1.7 : March 2010
-
Application Note: Embedded Customization to Support VBIOS Startup Screen on Portrait Panels for XP*
This document describes the methods to enable US15W-based platforms using Intel® Embedded Graphics Drivers to boot with splash screens in portrait orientation in a Windows XP* based OS.
Version: 001 : November 2010
-
Application Note: Installing Fedora* 10 for Platforms Based on Intel® Atom™ Z510/Z520/Z530 Processor + Intel® US15W System Controller Hub
This application note gives step-by-step instructions on how to add and configure the Fedora* 10 operating system and install the IEGD graphics driver on Fedora* 10.
Version: 001 : January 2011
-
Feature Matrix: Intel® Embedded Graphics Drivers (IEGD) v10.4
This document provides list of IEGD features as supported by various Embedded Intel® Architecture chipsets, controllers and processors.
Version: 001 : February 2011
-
Feature Matrix: Intel® Embedded Graphics
Drivers (IEGD) v10.3.1
Intel® Embedded Graphics Driver features, listed by embedded Intel® architecture chipsets.
File Type/Size: PDF 181KB
Version: 11 : February 2010
-
Product Brief: Intel® Embedded Graphics Drivers (IEGD) v10.4
Find the high level overview of IEGD, its features and benefits, and information of the supported Intel® products and operating systems.
Version: 001 : February 2011
-
Product Brief: Intel® Embedded Graphics Drivers 10.3.1. for Embedded Intel® Architecture
Information about the thin client reference board from Clientron*.
File Type/Size: PDF 146KB
Version: 012 : February 2010
-
Software Download: City Tour — Sample 3D Navigation Application
This sample application is a simplified version of the animation generated by a 3D navigation system.
File Type/Size: ZIP 1,033KB
-
Specification Update: Intel® Embedded Graphics Drivers (IEGD), EFI Video Driver, and Video BIOS v10.4
This document is the compilation of errata for IEGD related publications, and may also contain information that was not previously published.
Version: 33 : February 2011
-
Specification Update: Intel® Embedded Graphics Drivers, EFI Video Driver, and Video BIOS v10.3.1
Compilation of errata for the Intel® Embedded Graphics Drivers.
File Type/Size: PDF 542KB
Version: 031 : March 2010
-
User Guide: Intel® Embedded Graphics Drivers (IEGD), EFI Video Driver, and Video BIOS v10.3.1
Intel® Embedded Graphics Drivers specifically target the needs of embedded platform developers.
File Type/Size: PDF 4,034KB
Version: 029 : March 2010
-
User Guide: Intel® Embedded Graphics Drivers (IEGD), EFI Video Driver, and Video BIOS v10.4
This manual provides information on both firmware and software, providing hardware design considerations, installation requirements, and static configuration options.
Version: 31 : February 2011
-
White Paper: Accelerated Video Usage Models
This paper provides hardware accelerated usage models for multimedia applications based on Intel® hardware and graphics driver(s) in order to make the efficient use of system resources.
Version: 001 : May 2011
-
White Paper: Enabling Hardware Accelerated Media Playback on the Intel® Atom™/Intel® SCH US15W Chipset Platform and IEGD—A Case Study Using CyberLink PowerDVD* on Windows* XP
This paper provides details on Windows* XP registry setting for the CyberLink PowerDVD* player for Video Renderer Filter to enable DirectX Video Acceleration in hardware.
Version: May 2010
-
White Paper: Enabling Hardware Accelerated Playback for Intel® Atom™/Intel® US15W Platform and IEGD— A Case Study Using MPlayer on Moblin
Reduce processor workload by more than 50% by using technique of video acceleration API to communicate with Intel® Embedded Graphics Driver (IEGD) directly.
File Type/Size: PDF 73KB
Version: March 2010
-
White Paper: Fast Boot GOP and EPOG Drivers Optimized for Speed
Key design features of the Fast Boot Graphics Output Protocol (GOP) and Embedded Pre-OS Graphics (EPOG) drivers for execution times of 90ms – 140ms.
File Type/Size: PDF 90KB
Version: 001 : December 2009
-
White Paper: Hardware-Accelerated Video Decode on the Intel® Atom™ Processor with the Intel® System Controller Hub US15W Chipset Platform
Intel® Atom™ processor with the Intel® System Controller Hub: details of the video decode software stack, hardware accelerated video decode and video playback performance.
File Type/Size: PDF 772KB
Version: 1.0 : August 2009
-
White Paper: Hybrid Multi-monitor Support Enabling new usage models for Intel® Embedded Platforms
Intel® graphics drivers enable simultaneous operation with add-in or external graphics allowing operability of more than two independently driven displays.
Version: 1 : January 2010
-
White Paper: IEGD Linux* Kernel Module— Porting and Patching Methods
IEGD Kernel Module enables custom distributions and Linux* kernels for allowing the X-Window system driver access to the Intel® graphics device for embedded solutions.
File Type/Size: PDF 117KB
Version: 1 : November 2009
-
White Paper: Implementing Multiple Displays with IEGD Multi-GPU -Multi-Monitor Mode on Intel® Atom™ Processor with Intel® System Controller Hub US15W Chipset
This paper provides details on how to extend the number of simultaneous displays to three or more on Intel® Atom™ Z5xx processor with Intel® SCH US15W-based platforms.
Version: 001 : December 2010
-
White Paper: Linux* Power Management — IEGD Considerations
Understand the hand off among various hardware and software components for troubleshooting display-related issues when resuming from S3 suspend state in Linux*.
File Type/Size: PDF 195KB
Version: March 2010
-
White Paper: Optimizing 3D Applications for Platforms Based on Intel® Atom™
This paper presents 3D application optimization techniques suitable for low-power platforms based on the Intel® Atom™ processor and the POWERVR* SGX graphics core.
File Type/Size: PDF 510KB
Version: 001 : March 2010
-
White Paper: Using Gstreamer for Hardware Accelerated Video Decoding on Intel® Atom™ Processor E6xx Series
This paper describes software stack needed to enable the hardware accelerated video decode capability that allows user to playback high definition (HD) videos using very low power.
Version: 001 : September 2010
| Common feature set |
|
|---|---|
| Configuration Editor |
|
| Port driver extensibility |
|
| Configurable display support |
|
| Control APIs |
|
| Boot configurability |
|
| Overlay support |
|
| Multiple-display support |
|
| Multi-GPU multi-monitor mode |
|
| ACPI on Microsoft Windows* and Linux* |
|
| 2D acceleration |
|
| Microsoft Direct3D* and Microsoft D3D Mobile* support |
|
| OpenGL for Linux |
|
| Upscaling |
|
| Hardware video decode acceleration support (Intel® System Controller Hub US15W only) |
|
| Anti - Aliasing (Intel® System Controller Hub US15W Only) |
|
| COPP (Intel® System Controller Hub US15W Only) |
|
General questions
What are the differences between IEGD and Intel® EMGD?
|
Intel® Embedded Graphics Drivers (IEGD) and the 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. The Intel® EMGD should be used to support new designs based on Intel’s Atom™ processor E6xx series and Intel® system controller hub US15W-US15WP-and US15WPT-based designs as Intel® EMGD is a newer driver that supports different processors and platforms than IEGD. The Intel® Atom™ processor E6xx series is only supported by Intel® EMGD. |
What are the benefits of Intel® Embedded Graphics Drivers (IEGD)?
|
The Intel® Embedded Graphics Drivers (IEGD) are developed specifically for embedded Intel® Architecture-based platforms, offering a flexible alternative to drivers designed for the desktop, mobile and MID market segments. IEGD offers Intel's embedded customers extended life support that correlates with the extended life support of embedded silicon products. IEGD differentiates itself through its configuration and support of unique embedded market segment requirements, including an unprecedented support of advanced display combinations and non-standard display dimensions (Intel® Dynamic Display Configuration Technology) and embedded operating systems such as Microsoft XP Embedded* and Windows Embedded CE*, while delivering comparable 3D performance to that of the Intel® Graphics Media Accelerator (GMA) graphics solution, and performance advantages to open source graphics solutions. Intel Embedded Graphics Drivers have also been validated on specific Linux* distributions and Microsoft Windows* operating systems. |
We want to use a specific Linux* distribution not listed by IEGD documents. Will IEGD work on this Linux*? If not, what do I have to do to make it work?
|
The IEGD feature matrix, product brief and the User Guide lists which Linux* distributions are proactively validated for a given chipset. If your “favorite Linux*” distribution is listed in the feature matrix, product brief and/or user guide then the IEGD driver should work. However, in the event the driver does not work perfectly on that distribution you should work with the “favorite Linux*” distribution company or your own in-house Linux* experts to determine root causes and debug any issues. If your “favorite Linux*” distribution is not listed in the feature matrix, product brief and/or user guide then the chance of the driver working is lower. You can consider trying to install IEGD on a system with the help of your “favorite Linux*” Linux* distributor. However, a technical solution may not be possible. To better understand how the IEGD Linux* driver works (and how different kernel versions will affect the driver), you need to know how the IEGD Kernel Module (IKM) module is built. Currently, the install.sh script detects a limited set of known or validated Linux* distributions and makes a copy of the relevant kernel headers for AGPGART and DRM. Stay tuned for a future white paper discussing the drivers’ Linux* integration methods. |
Will IEGD work with all embedded Intel chipsets and SoCs?
|
No, only the following chipsets and/or system-on-a-chips (SoC) are supported with IEGD:
|
I need support for a chipset or operating system not listed as being supported by the current driver, what can I do?
|
If the chipset or operating system is an older one, there may be an older IEGD version that supports it. If the chipset is in the same family as one currently listed in the IEGD user guide as being supported, please contact an Intel representative to discuss your requirements for a different operating system to be supported. |
How long will the IEGD be supported?
|
IEGD offers Intel's embedded customers multi-year extended life support that correlates with the extended life support of on-roadmap Embedded and Communications Group silicon products. This roadmap is available by contacting your Intel representative. Technical, production status, and other relevant information on Intel's embedded products can be found on Intel's Embedded Design Center or on Intel’s product information page (ark.intel.com). |
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 the IEGD and Intel® EMGD master POR (plan-of-record) update. |
How can the Intel Embedded Graphics Drivers help with customized display timings for flat panel displays?
|
The Intel Embedded Graphics Drivers were designed to enable the customer to configure the driver to support the platform. The Intel Embedded Graphics Drivers can support many flat panel configurations with custom timings through the Detailed Timing Descriptor (DTD) page of the configuration editor (CED) without driver changes. |
Will the Intel Embedded Graphics Drivers work for EDID-less panels?
|
The Intel Embedded Graphics Drivers achieve EDID-like support for EDID-less panels via configuration (using CED), custom-created Detailed Timing Descriptor (DTD) timings and configuration files. More information on how to generate correct IEGD drivers for LVDS panels is available in the User Guide. |
Will the Intel Embedded Graphics Drivers support multiple generations of chipsets and SoCs? Will I have to change my driver for a new chipset or SoC?
|
The Intel Embedded Graphics Drivers support multiple generations of Intel chipsets and/or system-on-a-chips (SoC) over the extended support span of Embedded Intel Architecture-based platforms, from the Mobile Intel® 910GMLE Express chipset forward to the Intel® System Controller Hub US15W chipset, based on the Embedded Intel® Architecture roadmap. However, you must build a driver for each specific chipset or SoC you are using and you may need to update to a later version of IEGD to be able to build a driver for a newer chipset. The earliest chipset with integrated graphics that is supported by the Intel Embedded Graphics Drivers is the Intel® 815 chipset. The last release that supports the Intel® 815 chipset was the Intel Embedded Graphics Drivers release 5.1, which remains available through your Intel representative. The last release that supports the Intel® 845 chipset was the Intel Embedded Graphics Drivers release 6.1, which remains available through your Intel representative. The last release that supports the Intel® 852/855 chipset was the Intel Embedded Graphics Drivers release 8.1, which remains available through your Intel representative. The following Intel® GenX/Gen3/Gen4 chipsets are supported only by IEGD 10.3.1 which was the last validated drivers for these chipsets is available on EDC.
Please use the most recent Gold release (as of February 2011, the most recent release of IEGD is 10.4) of the Intel Embedded Graphics Drivers for following Intel products. The IEGD 10.4 is available on EDC.
|
Can I use the Intel Embedded Graphics Drivers in conjunction with a standard desktop video BIOS?
|
Yes, this is possible. The Intel Embedded Graphics Drivers provide the capability using the Configuration Editor to configure both the OS level driver and the Video BIOS with the same settings. Although the Intel Embedded Graphics Drivers will utilize 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 the Intel Embedded Graphics Drivers with their operating system. Note that the Configuration Editor will not create settings for the standard desktop Video BIOS. If you require specific capability in the standard desktop Video BIOS in conjunction with the Intel Embedded Graphics Drivers, use Intel's BIOS Modification Program (BMP) tool to configure the standard desktop Video BIOS and CED (Configuration EDitor) to configure the IEGD driver. Contact your Intel representative for more details. |
Can I use the new Intel Embedded Graphics Drivers in conjunction with an older IEGD video BIOS?
|
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. |
Can I use the Intel® Graphics Media Accelerator (GMA) drivers with the Intel Embedded VBIOS?
|
No. IEGD operates with the IEGD VBIOS but the standard GMA desktop drivers are dependent on the settings in the GMA Video BIOS and must use the associated GMA Video BIOS. The Intel Embedded VBIOS will work only with the Intel Embedded Graphics Drivers. |
Does Intel provide any codecs for video decoding with the IEGD driver package?
|
Yes, Intel provides Linux* and Windows CE* codecs for evaluation purposes only with IEGD. |
The Linux* Ubuntu Netbook Remix (UNR), the “remix” of the standard Ubuntu Desktop release enables it to work better on netbooks or devices with small screens and optimized for use with the Intel® Atom™ processor. Does IEGD support Linux* Ubuntu Netbook Remix? If not, when is support of Linux* UNR planned?
|
No. There is no plan currently for IEGD to support Linux* UNR Ubuntu. |
What features and panels are supported by IEGD? Can you differentiate between VBIOS and driver capabilities?
|
Detailed information on supported graphics features, display outputs and panels is available in the User Guide. For an overview, please reference the Intel Embedded Graphics Drivers Technical Product Specification for Software (TPS). The Product Specifications include a complete listing of supported features, and can be found on the Intel Embedded Graphics Drivers website. Additional detailed information is available from your Intel representative. |
Can the drivers be configured during run time of the operating system?
|
The Intel Embedded Graphics Drivers have run-time APIs that allow for configuration changes in both Windows and Linux* versions of the driver. Intel can also provide on request an IEGD API Reference Manual or sample code that utilizes these APIs. Contact your Intel representative to request details. |
Why are the IEGDGUI fonts larger than normal and some of the text is off screen when running with Windows XP Embedded?
|
The IEGDGUI requires a particular font, Sans Serif(8) (sanserife.fon). The San Serif fonts need to be copied to the font folder in Control Panel. These fonts can be copied from a Windows XP system or obtained from Microsoft*. The required fonts are:
Please make sure that the fonts listed above are in the fonts folder of Control Panel on the Windows XP Embedded* system. |
What Intel® Atom™ processor-based embedded platforms are supported with IEGD?
|
IEGD 10.4 supports these Intel® Atom™ processor- based platforms:
|
Will IEGD provide a FreeBSD* x86_64 driver?
|
No. There is no plan for an IEGD open source Linux* driver. |
What’s new in the IEGD 10.4 and IEGD 10.3.1 Gold New Feature Release?
When did the IEGD 10.4 Gold Release occur?
|
The IEGD 10.4 Gold Release (build 1839) was released in February 2011. Customers can download it from the Intel Premier Support Web site or from the Intel Embedded Design Center®. |
What features are new in the IEGD 10.4 Gold Release?
|
The IEGD 10.4 release is intended for all customers as a general release and was posted accordingly to QuAD and EDC. New features in IEGD 10.4 include:
See the IEGD Release Notes, User Guide, Product Brief, and Feature Matrix for additional details about this release. |
Does IEGD 10.4 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/multithread 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. |
When did the IEGD 10.3.1 Release occur?
|
The IEGD 10.3.1 Gold Release (build #1550) was released in March 2010 (WW10.5). It can be downloaded from the Intel Premier Support Web site (premier.intel.com) or from the Intel® Embedded Design Center. |
What features are new in the Intel Embedded Graphics Drivers 10.3.1 Release?
|
The IEGD 10.3.1 Gold release (build 1550) was a general release and was posted accordingly to QuAD and EDC in March 2010. It is intended for all customers. This version contains all the new features and capabilities delivered with previous versions (10.1, 10.2, and 10.3) of IEGD. In addition, this release contains the following new features and capabilities:
Review User Guide for additional details. This release also contains fixes for many issues described in the IEGD 10.3.1 Specification Update (errata) document. For more information refer to the 10.3.1 User Guide in the driver package or visit premier.intel.com or edc.intel.com. |
Technical support / documentation
Where can customers download the latest IEGD drivers, 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 Drivers 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 |
I am using IEGD version 10.2.4 compatible only with the following Microsoft operating systems (Windows Embedded Standard 2009*, Windows XP SP3*, Windows XP Professional SP3*, Windows XP Embedded SP3*, and WEPOS*) and the User Guide does not have sufficient information on video BIOS and configuring and building the VBIOS with CED. How do I get a new version of the IEGD User Guide that contains the video BIOS information?
|
The latest User Guide in the IEGD package contains the missing section and other updated guidelines. Download the latest version of IEGD (10.3 as of February 2010) from any of these locations:
Then, after extracting the IEGD package, refer to the User Guide found in the C:\IEGD\IEGD_10_x\workspace\documentation folder for instructions on video BIOS and how to configure and build the VBIOS with CED. |
Why is the IEGD API reference manual posted on the EDC password protected page and the IEGD Specification Update, User Guide, and Release Notes are not?
|
The IEGD Specification Update, User Guide and Release Notes are support documents for the driver. They tell customers what’s new with the graphics driver (Release Notes), how to install and use the graphics driver (User Guide) and known errors/defects with the graphics driver and workarounds (Specification Update), if any have been identified. These documents assist in the usage of IEGD. The IEGD API reference manual is more confidential because it conveys information about how the BIOS and IEGD work internally – the IEGD API. It also discusses the set of APIs for handling drivers on Microsoft* Windows* and X Window, and sample programs for MS-DOS*, Windows* XP, Windows* CE, and Linux*. There is also information in the IEGD API reference manual about the standard video BIOS interfaces, function definitions, and supported modes. This document discloses information about the external interfaces to the video BIOS, the interrupt 10h-function descriptions, and additional interface components. Despite the additional layer of confidentiality associated with the IEGD API reference manual, it can still be downloaded by any approved user of EDC by accepting the click-through confidentiality login terms. |
Overall, what percentage of IEGD’s customers uses Linux*?
|
Concrete percentages of IEGD’s customers using Linux* fluctuate quarterly. Based on recent download data from the Intel Premier Support Web site and from the Intel® Embedded Design Center, more than 60% of IEGD downloads were installed on Windows-based systems. |
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. CSM (Compatibility Support Module) is used to boot legacy operating systems and operate with legacy Option ROMs. IEGD supports the EFI driver, which gets merged into the UEFI system Pre-boot Firmware. The EFI driver supports fast boot capability. |
What does “EPOG” stand for and how is it used?
|
EPOG stands for Embedded Pre-OS Graphics feature. EPOG was first supported with the IEGD 10.2 Gold release. This driver is a module within the Boot Loader Development Kit (BLDK). EPOG is configured using CED. CED provides a file called libepog.a, which must be integrated into the firmware. The EPOG feature enables quick display of the user’s chosen splash screen (8-bit or 24-bit per pixel .bmp format with size less than 50KB). Splash screens are often used to display corporate logos. The current EPOG driver supports a static splash screen only. Industry suppliers can also provide splash video but this is not currently implemented by Intel. From the time control is handed over to the EPOG driver by the BLDK environment, the EPOG driver typically takes no longer than 500ms to display the splash screen. |
Is video BIOS (vBIOS) the same as the GOP (Graphics Output Protocol) driver?
|
No. The GOP driver is a replacement for legacy video BIOS and enables the use of UEFI Pre-boot Firmware without Compatibility Support Module (CSM). GOP driver can be 32-bit/64-bit/IA64 with no binary compatibility. UEFI Pre-boot Firmware architecture (32-/64-bit) must match the GOP driver architecture (32-/64-bit). IEGD 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:
|
Can vBIOS and GOP driver coexist on a platform?
|
No. This is not recommended as the UEFI Pre-boot firmware will choose the GFX firmware component for Console_out during runtime based on an algorithm (currently the version number). The GFX firmware component with the highest version number will be chosen and this algorithm is subject to change. This same answer is applicable to multiple instances of the GOP driver. |
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) and this information is embedded in the EFI Pre-boot Firmware at compile time or merged into the image on the host via the Merge 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 IEGD 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. |
Configuration editor (CED)
What is the Configuration EDitor (CED)?
|
CED is a Windows XP-compatible Graphical User Interface “point and click” application configuration editor for the Intel Embedded Graphics Drivers. It replaces the more cumbersome and manual PCF configuration method of configuring and building IEGD. It helps make setting up and building the various driver elements including VBIOS much easier. It replaces the PCF/PCF2IEGD configuration process. Online help and logically grouped features, plus error checking assure your configuration is right the first time built. The Configuration EDitor (CED) allows easier pre-installation configuration and generation of the drivers and VBIOS. Note: Although CED can be used to build IEGD drivers for any target operating systems listed below, the CED application runs only under Windows XP on the host platform.
|
When I attempt to run 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 IEGD that you are running and go into the \workspace folder and delete the “.lock” file you will find there. CED will run properly after you remove that lock file. |
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 IEGD directory; that should be done only at your own risk. |
How do I see the configuration file that is generated by CED?
|
Sometimes, for debugging purposes, you would like to know which configuration file is generated by CED. By having access to the config file generated by CED (iegd.inf, xorg.conf, user_config.c, iegd.reg) you can rule out configuration issues. This feature is also useful when you just need the configuration file (especially in VBIOS) and not the whole driver / VBIOS package.
|
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 IEGD?
|
The software does not impose any limits; however, developers need to be sure the chipset’s design specs are not violated. The minimum pixel clock frequency supported and validated on the Intel® System Controller Hub US15W chipset is 20 MHz. The minimum standard active resolution is therefore 640x480 @ 50 Hz vertical refresh which equates to ~20 MHz 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 LCD panel manufacturer. |
What is the minimum and maximum custom active resolution supported by the integrated LVDS display controller on the Intel® System Controller Hub US15W chipset and CED?
|
Theoretically, any timing mode that yields a pixel clock frequency between 20 MHz. and 112 MHz. (maximum allowable pixel clock frequency for US15W internal LVDS controller) can be supported by IEGD and US15W. To determine if a particular timing mode can be supported, use the following formula 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: |
What are the minimum and maximum standard active resolutions supported by the integrated sDVO display controller on the Intel® System Controller Hub US15W chipset?
|
The minimum pixel clock frequency supported by the US15W sDVO interface is 20 MHz. The minimum standard active resolution is therefore 640x480 @ 50 Hz vertical refresh which equates to ~20 MHz. The maximum pixel clock frequency supported by the US15W sDVO interface is 160 MHz. The maximum standard active resolution is therefore 1920x1080 @ 60 Hz vertical refresh which equates to ~148.5 MHz. pixel clock. Common high resolutions such as 1600x1200 and 1280x1024 are also supported since they possess pixel clock rates less than 160 MHz. Any timing mode that yields a pixel clock frequency that is between 20 MHz. and 160 MHz. can be supported by IEGD and US15W via sDVO. Check your chosen sDVO device vendor’s data sheet for limitations of the display output. Most VGA and TV encoders cannot support analog CRT, HDTV, and SDTV outputs whose pixel clock rates exceed 80 MHz. Additional details on the graphics capabilities of the Intel® System Controller Hub US15W chipset can be found here: http://www.intel.com/p/en_US/embedded/hwsw/hardware/atom-z5xx/overview |
Display outputs
Does the Intel® System Controller Hub US15W chipset sDVO interface support the DisplayPort output?
|
No, because a sDVO DisplayPort transmitter does not exist yet, a system containing the US15W cannot provide DisplayPort. |
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 Mobile Intel® chipsets and/or system-on-a-chips (SoC):
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 Mobile chipsets. Please refer to the help in CED for details. |
Why I am not getting the display attached to sDVO device (for example: Chrontel CH7317)?
|
This is typically a configuration or port driver issue. The sDVO port must be properly configured prior to installation of the driver. It is most important that the address of the sDVO device is set correctly if it is different from the default of 0x70. There also are settings that allow you to specify certain attributes, depending on what sDVO device you are using. For example, for VGA operation, it is important to set the “VGA Bypass” or “VGA Output” attribute on some VGA sDVO devices to get VGA output. See the User Guide for more information. |
What is eDP and how is it different from DisplayPort (DP)?
|
eDP is defined as Embedded DisplayPort. The differences between eDP and DP are as follows:
|
How is eDP different from LVDS?
|
eDP extends the capabilities of LVDS, yet with reduced power, cost, and cable length requirements. eDP is a completely different specification with major differences listed below.
|
What are the differences among “Switchable,” “Additive 3D,” and “Multi-Monitor” Hybrid Graphics Modes and which modes are supported by IEGD?
|
“Switchable” allows seamless transition between the integrated graphics in the chipset and a higher power “external” graphics engine for best battery power capability. This is a feature you would expect to find in a battery operated device such as a notebook. “Additive” is a technique where the integrated graphics GPU is tapped by the “external” graphics driver to supplement the external graphics GPU processing power. This feature is of limited value as the overhead on managing the data and transferring the graphics data between the integrated graphics memory and the external graphics tends to override any performance benefits. “Multi-Monitor” is the ability for the integrated graphics to co-exist with the external graphics engine(s) allowing for more unique displays. For example, in Windows you could extend your desktop between the integrated graphics’ two displays plus one, two, or more external graphics displays. This requires a chipset tested to support this mode, and possibly a BIOS modification to leave the integrated graphics on when external graphics are present, especially in the X16 PCIe (PEG) slot. IEGD has always supported Multi-Monitor mode which, in the past, was primarily tested with integrated graphics plus PCI-based external graphics. With the new ability to use the integrated plus PCIe plus PCI, the combinations are endless. |
Do IEGD and the Intel® System Controller Hub US15W chipset support Protected Audio/Video Path (PAVP)?
|
No. IEGD does not support Windows* 7, which Intel's PAVP technology requires as the operating system. Intel and Microsoft do not have a “standard” technology solution for the kind of content protection that is available on newer systems (Intel's PAVP and Microsoft's PVP require a different graphics driver model). Applications that use PAVP have been validated using only Intel GMA drivers and systems with PAVP support. (Platform-level BIOS support is also required for PAVP). |
Do IEGD and the Intel® System Controller Hub US15W chipset support High-bandwidth Digital-Content Protection (HDCP)?
|
Yes, US15W supports HDCP copy protection assuming these two conditions are met:
|
How do I enable or disable a DisplayPort?
|
The functions for controlling this are proprietary information and cannot be released to customers through the API documentation. |
Does IEGD provide driver support for a DisplayPort output from any embedded chipset?
|
No. The Q45 member of the Intel® Q45/G41/G45 Express chipset series has hardware-level support for DisplayPort natively. Please refer to page 538 of the datasheet, Intel® 4 Series Express Chipset Family If driver support for DisplayPort is required with the Q45, an alternate driver besides IEGD would need to be used. |
What is Hybrid multi-monitor support?
|
Hybrid multi-monitor support is defined as allowing the graphics processing unit (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. |
What Intel Embedded chipsets provide Hybrid multi-monitor support via IEGD?
|
Hybrid multi-monitor support is officially supported with IEGD for systems using the Q45/G41/G45 and GM45/GL40/GS45 chipsets. |
I have seen some retail platforms provide Hybrid multi-monitor support via IEGD and the US15W. Does the US15W chipset provide Hybrid multi-monitor support via IEGD?
|
No. IEGD does not officially include Hybrid multi-monitor support for systems using the US15W chipset at the present time. Several retail platforms based on the US15W chipset and IEGD have successfully enabled unique display timings on greater than two panels or monitors simultaneously. However, much like over clocking the GPU beyond datasheet specifications, enabling Hybrid multi-monitor support with US15W is done at the board vendor’s risk. Intel’s IEGD 10.3.1 Product Brief and IEGD 10.3.1 Feature Matrix currently list the US15W as not supported for Hybrid multi-monitor graphics using IEGD. |
Why is the CH7318* device not listed in the “Select DVO” section of IEGD’s CED (Configuration EDitor)?
|
The CH7318 is a level shifter device for HDMI. This is not a transmitter device but it provides voltage shifting. The IEGD-supported Series 4 chipsets (Q45/G45/G41/GM45/GS45/GL40) that have integrated HDMI/DVI require only a level shifter to increase the internal voltage to the necessary line voltage. Since IEGD supports some of the Series 4 chipsets (Q45/G45/G41/GM45/GS45/GL40), and the internal HDMI/DVI interfaces that are available, it also supports the necessary level shifters, but not directly. The driver is not aware that the level shifter (for example, the CH7318) is present. Because it is not a transmitter, only a level shifter, it is theoretically invisible to the driver. The driver only knows that there is a DVI or HDMI interface configured. When setting up the IEGD driver with CED, you are not choosing sDVO and then looking for a device labeled CH7318; you are configuring the HDMI interfaces and the additional data to get these interfaces up and running. |
Dual display configurations
I installed the graphics driver for dual-display configuration, and it does not appear in the correct configuration (e.g., the primary and secondary display appear to be swapped). How do I fix this?
|
When installing or re-installing the graphics driver, switch off the extended display mode. |
What are the display configurations supported by IEGD and the Intel® System Controller Hub US15W chipset?
|
Four display configurations are currently supported by IEGD and US15W.
|
What are the differences in display configurations supported by IEGD and the Intel® System Controller Hub US15W chipset?
|
Single; only 1 display active, supported by any operating system supported by IEGD. Single display’s hardware configuration is comprised of 1 frame buffer, 1 pipe, and 1 port. Regarding dual display configurations:
|
What are the major differences between 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). 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). |
What is the difference between Vertical Extended and Xinerama dual display configurations?
|
Vertical Extended is a Windows term and Xinerama is a Linux* feature/application/tool. The Intel® System Controller Hub US15W and other Embedded chipsets (Intel Q45/G41/G45, GM45/GL40/GS45, Q35, GME965, GLE960/GME965, 945GME /945GSE/945G, Q965, 915GME /915GV, 910GMLE, 852GM, 852GME, 855GME) support both dual display configurations to the limits of the application and operating system. Xinerama has more limits than the Windows XP/XPE/CE built-in operating system feature called Extended or Vertical Extended. See also the Glossary term Xinerama. |
Do IEGD and the Intel® System Controller Hub US15W chipset support Vertical Extended Configuration under Windows CE*?
|
Yes, IEGD and US15W support Vertical Extended Configuration under Windows CE. CED needs to be configured appropriately per the instructions in the User Guide to enable Vertical Extended Configuration (VExt). VExt is a dual display configuration under Windows CE only. |
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. |
Can I configure a dual-sDVO system with the Intel Embedded Graphics Drivers?
|
Yes. GMCH drives sDVO-output via sDVO-ports. Based on the chipset type, the numbers of available sDVO-ports are different. If your GenX chipset has multiple sDVO ports, these sDVO ports can drive multiple sDVO devices (for example VGA encoder, DVI encoder, LVDS controller, etc.). For dual sDVO, it is necessary to specify the addresses of the two devices in your configuration. Note: The Intel® System Controller Hub US15W/US15WP/WPT chipset cannot enable a dual-sDVO system because it has only a single sDVO port supporting pixel clock speeds from 20 MHz to 160 MHz. |
Can I configure two displays with different timings and different resolutions but with the same content?
|
Yes, this is the Clone dual display configuration. The Intel Embedded Graphics Drivers support 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. |
How is Twin display different from Clone display?
|
Twin display is a display configuration in which two displays are driven by the same set of timings. Both display devices should support those timings (resolution, refresh, etc), where Clone display is a display configuration in which two displays can each have an independent set of timings. The Intel Embedded Graphics Drivers support both Twin and Clone configurations. See the User Guide for more information. Note: The Intel® System Controller Hub US15W chipset does not support Twin configuration because the US15W hardware requires that the integrated LVDS controller must be on its own pipe; therefore Twin cannot be supported. Twin configuration is possible with most GenX Intel chipsets however. |
Can I get an overlay surface on every display?
|
Yes, starting with IEGD 7.0 on certain chipsets, a second overlay is available as a driver feature. Note: GMCH has only one dedicated hardware overlay surface. This overlay can be attached to either one of the displays but not to both. The one exception is if you are running in Twin configuration, you can see the overlay image on both displays. This is because the Twin displays share the same timings and a single pipe is driving both displays. The latest IEGD drivers simulate the hardware overlay capability on a second independent or clone display. |
The default graphics driver keeps selecting the CRT to be the primary display and the internal LVDS as the secondary display. How do I change the CRT to be the secondary display?
|
The configuration file needs to be configured to select which display to use as the primary display. Refer to the User Guide for configuration instructions. |
Why do I get a green/grey window instead of the video playback on the Cloned display?
|
This hardware limitation was eliminated starting with the IEGD7.0 release. This used to occur because Intel chipsets have only one overlay surface to be able to display the XVideo overlay on one graphics pipe at a time. The XOrg driver allocates the XVideo overlay to the primary display when operating with a cloned display enabled. With 7.0 driver and up, a second overlay capability has been added such that XVideo should be able to display on multiple displays. Another solution is that the XVideoBlend overlay does support multiple graphics pipes and will work when in a cloned display. In your XF86Config file, you can disable XVideo with the line 'Option “XVideo” “No”' in the driver device section. Enable XVideoBlend with the line 'Option “XVideoBlend” “Yes”'. The same restrictions apply when using a Dual-Independent Head configuration. XVideoBlend can be enabled and display an overlay on both displays. |
What are all the sDVO devices supported by IEGD currently for second display outputs?
|
The User Guide receives regular updates and lists all sDVO devices currently supported by IEGD via port drivers. The sDVO devices listed in the table below are supported by IEGD currently for second display outputs.
|
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 US15 and Tunnel Creek, you can run OGL and OGLES when running Xinerama HOWEVER it will not be Hardware Accelerated rendering. It is expected to be very slow. For other platforms such as Gen4 and Gen3, OGL is not supported when running Xinerama configuration due to X-Server limitations. |
Graphics technologies / capabilities
What display configurations support desktop rotation by IEGD and the Intel® System Controller Hub US15W chipset?
|
IEGD supports desktop rotation through the “Rotation” function using the IEGD 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 the Intel® System Controller Hub US15W chipset with IEGD drivers offer dedicated hardware support for DirectX* 9.0Ex and OpenGL* 2.0?
|
Yes. |
What are some of the high level differences between the Intel open source Linux* graphics driver and the Intel Embedded Graphics Drivers driver for Linux*?
|
The Intel Embedded Graphics Drivers:
|
Does Internal LVDS support both SPWG and OpenLDI data formats?
|
No, internal LVDS in all current mobile chipsets only supports SPWG data formats. Other transmitters that support LVDS can support both via port driver attribute 49. |
What third-party serial DVO (sDVO) devices does IEGD support?
|
Intel Embedded Graphics Drivers support a variety of sDVO devices from Chrontel* and Silicon Image* for HDMI, DVI, TVOut, VGA/CRT, and LVDS via the chipset’s internal sDVO port. Refer to the User Guide, POR update, and Product Brief for an up-to-date list of supported devices. |
Do Intel Embedded Graphics Drivers support sharing of I2C bus across multiple sDVO devices?
|
Yes, but the “Data Address Byte” of the sDVO devices should be different. Check the User Guide for more information on how to configure them. Please note that for two-transmitter support it is critical to specify the I2CDAB hardware address option in the configuration for each one. Typically sDVO devices will be found on port 70h and 72h but your hardware may vary. In CED, the configuration option will be found on the sDVO Configuration page under the “I2C Settings” button in the I2C Bus Configuration section. Specify your addresses in each device's “Device Address Byte” box. |
What drawing functions are accelerated in the Intel Embedded Graphics Drivers?
|
See the User Guide for more information. |
How do I change or increase the memory graphics used? Do the Intel Embedded Graphics Drivers allow runtime changes?
|
On a Microsoft Windows XP/eXP* system, this can be done from SysBIOS. For X Server* this should be done from xorg.conf. See the User Guide for more information. |
What Shader Model level does the graphics core of the Intel® System Controller Hub US15W chipset provide?
|
The US15W supports Shader Model level 2.0 with some minor restrictions. |
Does this IEGD driver support OpenGL*?
|
Yes, most if not all chipsets are supported on Linux* 2.6 kernel Linux* distributions, and in Windows on the US15W chipset as detailed in the IEGD v10.2 User Guide, POR Update and Product Brief. |
What is EDID and how does it work?
|
EDID stands for Extended Display Information Data, one of the VESA body of standards that allow for a display or monitor to provide information back to the driver for proper display resolution, mode setup, and configuration. CRT/VGA monitors exchange EDID information over the I2C bus with IEGD so the driver generates only display modes and timings that are compatible with the monitor to which it is connected. Some LVDS panels do not allow for exchange of EDID information hence these displays are called “EDID-less” and require custom Detailed Timing Descriptor (DTD) timings to be generated via CED. |
Where can I find information about which versions, API calls, and features IEGD supports for OpenGL?
|
See the User Guide, Appendix D for information on support for OpenGL and OpenGL ES. |
What are the differences between OpenGL and OpenGL ES?
|
Two of the more significant differences between OpenGL ES and OpenGL are the removal of the glBegin–glEnd calling semantics for primitive rendering (in favor of vertex arrays) and the introduction of fixed-point data types for vertex coordinates and attributes to better support the computational abilities of embedded processors, which often lack a Floating Point Unit (FPU). |
Does Intel have any plans to provide PhysX*support on any product?
|
No. Intel believes acceptable platform solutions exist without implementing NVIDIA* proprietary technologies, such as PhysX*, CUDA*, etc. |
Is the openVG API supported by IEGD?
|
No. However, OpenVG is supported by the newer Intel® EMGD driver. For more information regarding OpenVG, please review this page: http://en.wikipedia.org/wiki/Openvg |
Can users implement dynamic backlight control through PWM using the Intel® IEGD?
|
Yes, it is possible for users to have an application that dynamically controls the LVDS backlight, but you first need to 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. (This is as far as software engineers know about board design). Then you need the IEGD driver that is able to program the PWM that controls the LVDS backlight. Currently, both IEGD and Intel EMGD can support LVDS PWM on the Intel® System Controller Hub US15W chipset and Tunnel Creek board. It is not confirmed whether the codes have been ported for the Intel® Atom™ Processor 400 and 500 Series. The driver takes in two config inputs to enable PWM. One is the frequency of the inverter and the other is the maximum intensity of the LVDS panel in percentage. IEGD and 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 Config spec of the Intel® Atom™ Processor 400 and 500 Series, 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. You will need to write an application that writes to this PCI config space. You will need to see the Intel® Atom™ Processor 400 and 500 Series spec that applies to Tunnel Creek. 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 can then create an application using sliders, etc. to modify the LBB value which will control the backlight. |
Does IEGD support the Microsoft* Silverlight* web application framework that integrates multimedia, graphics, animations and interactivity into a single runtime environment?
|
IEGD does not currently support Microsoft Silverlight dedicated acceleration. However, IEGD does accelerate many of the basic features and functions that Silverlight uses. For Windows, IEGD accelerates DirectX* (and WPF) and, for Linux*, accelerates OpenGI*/GLES. In summary, IEGD currently has no specific Silverlight acceleration, but Silverlight works on top of the operating systems that IEGD is accelerating. |
Video decoding / video encoding
Why does rotation always cause a performance impact?
|
The current chipset designs do not 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. |
Is VC-1 high definition video content hardware acceleration supported for Microsoft Windows Media Player and IEGD?
|
Yes, HD video content hardware acceleration is currently supported in Intel Embedded Graphics Drivers (IEGD) with Windows Media Player running with Microsoft* Windows* XP using the VC-1 Motion Compensation (MC) entry point. VC-1 720p or lower resolution content can be played back with moderate CPU utilization rates using Windows Media Player 11 (WMP11). Playback with 1080p or 1080i VC-1 content may increase CPU utilization rates to unacceptable levels using WMP11 because WMP11 still uses Motion Compensation (MC)-based hardware acceleration. Note: VC-1 hardware acceleration is not supported with IEGD under Windows* CE. Multiple versions of the CyberLink* PowerDVD video player also support hardware-accelerated decoding of VC-1 content using the VLD entry point. Examples: PDVD build 3204, build 3116. The VLD entry point method used by CyberLink PowerDVD for VC-1 content is more efficient than Windows Media Player 11 and Power DVD (PDVD) will thus experience lower CPU rates when decoding HD VC-1 content. If your PDVD application version reverts to software decode, follow the instructions in this White Paper to modify the registry setting and force the video player to use the VMR7 surface: Enabling Hardware Accelerated Media Playback on the Intel® Atom™/ Intel® SCH US15W Chipset Platform and IEGD - Case Study Using CyberLink PowerDVD* on Windows* XP |
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 System Controller Hub US15W chipset 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. IEGD can video decode content of either type. |
Do IEGD and the Intel System Controller Hub US15W chipset support hardware accelerated Adobe Flash for graphics and H.264 video content?
|
No, not at this time. Support for hardware accelerated Adobe Flash is planned for H.264 video content in Q1/Q2 of 2010. |
What are the two most common entry points into hardware acceleration on the Intel® System Controller Hub US15W chipset by video players?
|
MC (Motion Compensation) and VLD (Variable Length Decoding) |
What entry point into hardware acceleration on the Intel® System Controller Hub US15W chipset by video players results in the lowest CPU Utilization?
|
VLD (Variable Length Decoding) results in the lowest CPU Utilization. Motion Compensation requires more processing to be done in software, thus increasing the CPU utilization rate. |
How many overlay layers does IEGD support? What are the different overlay layers used for video decoding with IEGD and the Intel® System Controller Hub US15W chipset under Windows?
|
Two overlay layers are supported by IEGD. In Windows, the Microsoft DirectDraw* interface provides improved video playback performance and primary overlay support. Secondary overlay support via any interface is also supported for Clone or Dual Independent Display (Extended) mode configurations. |
What are the different overlay layers used for video decoding with IEGD and the Intel® System Controller Hub US15W chipset under Moblin?
|
Two overlay layers are supported by IEGD. In Moblin, the X11 Xv interface provides improved video playback performance and primary overlay support. Secondary overlay support via any interface is also supported for Clone or Dual Independent Display (Extended) mode configurations. |
For those customers interested in taking IEGD 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 vendor to obtain production licenses. |
What video players currently take advantage of hardware acceleration in GenX and the Intel® System Controller Hub US15W chipsets?
|
The following media players are known to support hardware acceleration for MPEG2, MPEG4, H.264, VC-1 and WMVHD based HD content: CyberLink* PowerDVD*, Corel* WinDVD and Arcsoft* TotalMedia Theatre. The table below contains a list of supported media players organized by operating system and video codecs hardware accelerated by the GenX and the Intel® System Controller Hub US15W chipset.
|
Does IEGD support VDPAU or LibVA?
|
:IEGD 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. IEGD does support the VA-API which is Intel's equivalent technology to VDPAU for providing accelerated video decode support. Support for the VA-API has already been integrated into many popular media players, including MPlayer, RealPlayer, VideoLAN, and more. IEGD continues to provide support for newer versions of the VA-API, allowing embedded chipsets with integrated GPU cores to exhibit enhanced video decoding and presentation capabilities for Linux* IEGD users. LibVA is the only implementation of the VA-API 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. |
What version of Intel® Video Analytics API (vaapi) does IEGD support?
|
IEGD supports only Intel® Video Analytics API (vaapi) 0.29. IEGD does not support Intel Video Analytics API 0.31. |
What does the DXVAOptions line do in the .inf file?
|
The configuration needs to have "HKR, ALL\1\General , DxvaOptions, %REG_DWORD%, 1" set to 1 to enable hardware acceleration. The miniport driver copies these .INF settings on load. The driver uses it in instances such as hardware accelerated decode. |
Can IEGD, when paired with an Intel® Atom™ + US15W-based platform, hardware accelerate WMV or H.264 video using Microsoft Silverlight web application framework?
|
Similar to Adobe’s 10.1 argo plug-in, IEGD when paired with an Intel Atom + US15W-based platform and a suitable video player can hardware accelerate WMV or H.264 video. However, IEGD does not currently include any dedicated code to support Microsoft Silverlight animations and graphics. Any Microsoft Silverlight features enabled with embedded platforms using IEGD are due to the web browser and Microsoft operating system capabilities and are not caused necessarily by the IEGD Driver. |
Windows
What Windows* operating systems are officially supported by IEGD?
|
IEGD supports the following Windows operating systems:
|
Does IEGD support Windows* 7 / Windows* Embedded Standard 7 (WES7)?
|
No. IEGD does not support Windows* 7 nor Windows* Embedded Standard 7 (WES7). |
Does IEGD support Windows Vista*?
|
Yes. Microsoft* Windows Vista is supported as a POR operating system for all IEGD ECG chipsets supported by Windows XP SP3. For more information on Aero check this out: http://www.computerperformance.co.uk/vista/vista_aero.htm IEGD 10.3.1 does not include support for Vista* 2D + 3D nor Vista DirectX 9.0L, DirectX 10.0 (Combine with MS Vista 2D + 3D) To generate a CED IEGD driver package for Microsoft Windows Vista:
|
What graphics driver should I use for my US15WP/WPT chipset based platform under Windows* Embedded Standard 7?
|
Please check the Intel® EMGD driver for support at http://www.intel.com/p/en_US/embedded/hwsw/software/emgd?iid=subhdr+hwsw_emgd#overview. |
When will IEGD support Windows* Embedded Standard 7 (WES7) on Intel® Atom™ N270 + 945GSE chipset -based platforms?
|
Now. However, customer based platforms using the Intel Atom™ N270 + 945GSE chipset must use the GMA driver for Windows 7 / Windows Embedded Standard 7. Support for Windows Embedded Standard 7 is not on the IEGD roadmap for Intel® Atom™ N270 + 945GSE chipset -based platforms. |
When will IEGD support Windows* Embedded Standard 7 (WES7) on Intel® Atom™ 400/500 series, which is composed of the combined 945 GPU core and the Intel® Atom processor-based platforms?
|
Now. However, customer based platforms using the Intel® Atom™ Processor 400 and 500 Series must use the GMA driver for Windows 7 / Windows Embedded Standard 7 (WES7). IEGD supports other non-WES7 Windows* and Linux* operating systems for systems using the Intel® Atom™ Processor 400 and 500 Series (integrated 945 GPU core + Intel Atom processor). Support for Windows Embedded Standard 7 is not on the IEGD roadmap for Intel® Atom™ Processor 400 and 500 Series-based platforms. |
When will IEGD support Windows* Embedded Standard 7 (WES7) on Intel® Atom™ Processor E6xx Series-based platforms?
|
IEGD does not support Windows* Embedded Standard 7 (WES7) now nor will it do so in the future. |
Can a host system running Windows* 7 64-bit version use CED to generate an IEGD 10.x driver package?
|
Yes, a host system running Windows 7 64-bit can be used to build an IEGD 10.x 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 |
Which QFE patches are supported for Windows CE 6.0 R2?
|
IEGD supports the latest Microsoft QFE patch dated June 09, 2009 in IEGD 10.2 and IEGD 10.3. |
How do I need to patch my Platform Builder environment to align with IEGD?
|
Please use the following steps to patch Platform Builder environment:
1. Patch platform builder with following patch orders (please follow the order)
a. WinCEPB60-081231-Product-Update-Rollup-X86.msi
b. WinCEPB60-090131-2009M01-X86.msi
c. WinCEPB60-090228-2009M02-X86.msi
d. WinCEPB60-090331-2009M03-X86.msi
e. WinCEPB60-090430-2009M04-X86.msi
f. WinCEPB60-090531-2009M05-X86.msi
g. WinCEPB60-090630-2009M06-X86.msi
2. Manually copy the wmvdmod.lib and wmvdmod.pdb files:
From: C:\WINCE600\Updates\Backup\090430_2009M04\PUBLIC\DIRECTX\OAK\LIB\X86\DEBUG
To: C:\WINCE600\PUBLIC\DIRECTX\OAK\LIB\X86\DEBUG
3. Manually copy the wmvdmod.lib and wmvdmod.pdb files from:
From: C:\WINCE600\Updates\Backup\090430_2009M04\PUBLIC\DIRECTX\OAK\LIB\X86\RETAIL
To: C:\WINCE600\PUBLIC\DIRECTX\OAK\LIB\X86\RETAIL
Note: Please back up the new wmvdmod.lib and wmvdmod.pdb file after patch
4. Perform clean sysgen.
|
Linux*
Will IEGD 10.4 Gold work on Fedora* 12 or Fedora 14?
|
IEGD 10.4 Gold (build 1839) does not work with Fedora 12 or Fedora 14. It requires driver changes and building a new IEGD Kernel Module (IKM). |
What is the EDID-x.bin file? How is it used?
|
This is an older configuration capability that was available for configuring the Linux* version of the Intel Embedded Graphics Drivers. Although this is compatible with the newer releases, it is recommended that you use more current configuration mechanisms. See the User Guide for more information on the most current ways to configure the Linux* version of the driver. |
One of the newest features in IEGD is a Linux* Installer for Fedora 7 (excluding US15W). When is support (installer and drivers) for Fedora 10 planned?
|
IEGD 10.2 drivers support the Fedora 10 operating system. Successful manual driver installation can be completed using instructions found in the latest User Guide. A Linux* Installer for Fedora 10 does not yet exist. |
What Linux* Fedora 7- and Fedora 10-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.?
|
VAInfo and MediaInfo applications are recommended for this purpose. Note: US15W is the only chipset that currently supports Video Decode Hardware Acceleration; however, future Embedded chipsets will have this capability as well. |
Does IEGD support Kernel Mode Setting features on Fedora or Moblin?
|
No IEGD does not support Kernel Mode Setting feature on any platform on any Linux* flavor (as of IEGD 10.3 and earlier versions or in near future). |
Are there any plans to provide a new IEGD Linux* installer that supports all POR Linux* distributions?
|
No, IEGD v10.3 has an installer/uninstaller for Fedora 7. Please refer to the User Guide for installation instructions on other supported Linux* distributions. |
What are the currently supported Linux* distributions with IEGD 10.3.1?
|
This depends on the chipset being used. Intel® US15 System Controller Hub supports:
Intel® Atom™ Processor 400 and 500 Series supports:
All other supported IEGD chipsets support:
NOTE: The above X Server versions correspond to the IEGD Linux* Xorg-xserver directories that contain the drivers when the IEGD Linux* package is expanded. For further information, download the IEGD 10.3.1 Feature Matrix from the Intel Embedded Design Center. |
How do I install Fedora* 10 and IEGD on a platform based on the Intel® System Controller Hub US15WP/WPT chipset from the ground up?
How do I install Fedora* 10 and IEGD on the Customer Reference Board (CRB) for the Intel® Atom™ Processor 400/500 series named "Moon Creek" from the ground up?
|
Download or request doc number 452607, "Installing Fedora 10 for Moon Creek." It's available via the Intel Business Portal. |
Now that I have installed Linux*, how do I clone it?
|
Download or request doc number 449300, "Cloning Linux* Drives Using MondoArchive." It's available via the Intel Business Portal. |
What's a good benchmark test for GL on Linux*?
|
Often, glxgears is suggested as an easy way to see that GL is working. The nice thing about it is it comes with most Linux* distros. Unfortunately, glxgears does not exercise GL much so it's not a good GL benchmark. Its FPS report only measures copying from the render buffer. Instead, use "glblur -fps" or "sierpinski3d -fps" to rigorously test the graphics system. These programs come with the xscreensaver suite (please see http://www.jwz.org/xscreensaver but download the binary from your distro's repository or from http://rpmfind.net/Linux/rpm2html/search.php?query=xscreensaver) The -fps option shows the CPU load figure with the FPS report. Glblur keeps the CPU load high but steady. Sierpinski3d* varies its load with the number of polys it uses. When its polys go up to 4,096 the load rises higher than glblur's load and sierpinski3d's FPS drops. |
What is the supported Linux* distribution for Intel® Atom™ Processor 400 and 500 Series?
|
Currently, the only supported Linux* distribution for platforms based on the Intel® Atom™ Processor 400 and 500 Series is Fedora 10, kernel 2.6.27-5: X Server 1.5.3. |
Moblin™ / MeeGo*
Is the US15W + Atom™ combination supported with the Aug. 19, 2009 Moblin-IVI package?
|
Yes, platforms based on the US15W + Atom™ combination are supported with this Moblin-IVI (Aug. 19, 2009, Kernel 2.6.31, X Server 1.6.3) package. |
Why are certain Moblin 2 distributions such as the Aug. 19, 2009 (Kernel 2.6.31, X Server 1.6.3) chosen by Intel to support with IEGD and not others?
|
During the driver release development process (for example IEGD v10.2) a specific distribution must be selected to develop and validate with. The Moblin 2 Aug. 19, 2009 (Kernel 2.6.31, X-Server 1.6.3) distribution was the most recent available during IEGD v10.2 development. |
What is MeeGo*?
|
MeeGo is a new 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 to Intel® Atom™ processor + Intel® System Controller Hub US15WP/WPT chipset and Tunnel Creek-based platforms with Intel® EMGD under MeeGo. |
What Intel Embedded platforms and chipsets are supported by Intel’s graphics driver and MeeGo*?
|
US15W and Tunnel Creek-based platforms. The graphics driver used for MeeGo must be EMGD. IEGD does not support the MeeGo operating system. |
What is Moblin™?
|
Moblin is the open source, Linux*-based software platform optimized for Intel® Atom™ processors. Moblin is targeted for small form factor, handheld, and IVI designs. |
What is the history of Moblin™?
|
Moblin was created by Intel in the second half of 2007. Other key Moblin milestones are:
|
Glossary
|
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 (10.4.1 or 10.4 or 10.3.1) is provided.
Register now or Log in to subscribe to receive e-mail notifications when updates or new versions of the Intel® Embedded Graphics Drivers are available.+ Archive Intel® Embedded Graphics Drivers 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 IEGD 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 IEGD version not listed below.
-
Download Intel® Embedded Graphics Drivers version 10.3.1 (build #1550) released in March 2010
This graphics driver is used for embedded systems.
File Type/Size: ZIP 127,239KB
Version: 10.3.1 : March 2010
-
Download Intel® Embedded Graphics Drivers version 10.2 (build #1447) released in October 2009.
File Type/Size: ZIP 116,985KB
Version: 10.2
Please note that the User Guide, Release notes and license file will be extracted and placed in the IEGD_x_x\workspace\documentation directory once the driver release .exe package is downloaded and launched.
CONTACT INTEL
-
Questions?We’re here to help.Support options >

-
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
Related information
-
IEGD 10.3.x Release Training Presentation
Learn details about the recent feature updates to the Intel® Embedded Graphics Drivers.
File Type/Size: PDF 1,097KB
-
Intel® Embedded Graphics Drivers Configuration Demo
See how to configure Intel® Embedded Graphics Drivers.
File Type/Size: application/octet-stream 58,252KB
-
Video: Performance Enhancements with Intel® Embedded Graphics Drivers
Find details on embedded development as Intel® EMGD driver runs on the Atom™ E6xx or the US15W chipset platforms, focusing on enhanced graphics and features with performance results.
Version: 001 : October 2010
MORE TECHNICAL CONTENT FOR SUPPORTED PLATFORMS
-
Intel® Atom™ Processor N270 and Mobile Intel® 945GSE Express Chipset (Formerly Navy Pier)
Robust performance/watt and reduced power consumption with power-efficient graphics, rich I/O capabilities and high-bandwidth interfaces.
-
Intel® Atom™ Processors N450, D410, and D510 with Intel®
82801HM I/O Controller Platform (Formerly Luna Pier)
Low-power IA-32 micro-architecture compliant processors built on 45-nm include integrated memory controller, graphics processing unit and I/O on a single silicon die.
-
Intel® Atom™ Processor Z5xx Series and Intel® System
Controller Hub (Formerly Embedded Menlow)
New two-chip platform, available in two package sizes, meets key requirements of small form factor, thermally constrained, fanless embedded applications.
-
Intel® Core™2 Duo, Intel® Celeron® and Intel® Celeron® M Processors with Mobile Intel® GM45, Intel® GS45, and Intel® GL40 Express Chipset (Formerly Montevina)
Excellent performance and power efficiency with impressive graphics, memory, and I/O. Support for small form factor and value apps.
-
Intel® Core™2 Quad Processor Q9400 or Intel® Core™2 Duo Processor E8400 with Intel® Q45 Express Chipset (Formerly McCreary)
Dual- and quad-core platforms fit a wide range of performance-intensive, low-power embedded applications in smaller form factors.
