Version: 10.4 Latest Version 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

SUPPORTED INTEL® PRODUCTS

Intel® Embedded Graphics Driver 10.4 is validated on these graphics chipsets, system controllers, and processors:

  • Intel® Atom™ processor D400/500, N400/500 series
  • Intel® Atom™ processor Z500 series with Intel® System Controller Hub US15W/US15WP/US15WPT
  • Intel® Atom™ Processor N270 with Mobile Intel® 945GSE Express Chipset

SUPPORTED OPERATING SYSTEMS

  • Windows XP* (SP3)
  • Windows XP Embedded* (SP3)
  • Windows Embedded for Point of Service*
  • Windows Embedded CE* 6.0 R2
  • Windows Embedded Compact 7* (only with IEGD 10.4.1)
  • Moblin 2.1 Linux* (kernel 2.6.31, X.server 1.6.1)
  • Linux Fedora* 10 (kernel 2.6.27, X.org 1.5, X.server 1.5.3)
  • DOS* Support (IBM PC 2000,* MS 6.22)

 

The following chipsets are not fully validated with the IEGD 10.4. Instead, customers should use IEGD 10.3.1 which is fully validated with these chipsets:

  • Mobile Intel® 945GME Express Chipset
  • Intel® 945G Express Chipset
  • Intel® Q45, G41 and G45 Express chipsets
  • Mobile Intel® GM45, GL40 and GS45 Express chipsets
  • Intel® Q35 Express Chipset
  • Intel® Q965 Express Chipset
  • Mobile Intel® 910GMLE and 915GME Express chipsets
  • Intel® 915GV Express Chipset
  • Mobile Intel® GME965 and GLE960 Express chipsets

For following operating system only IEGD 10.3.1 is supported:

  • Windows CE* 5.0
  • Linux* Fedora 7
  • Wind River Linux*
  • Red Hat Linux*
  • Ubuntu* 8.04
Common feature set
  • Cross-platform feature consistency
  • Common features portable across Intel's integrated graphics chipset product families and across operating systems
Configuration Editor
  • Graphical pre-installation utility program allows easy creation of consolidated driver installation packages for Microsoft Windows Embedded CE*, Microsoft Windows*, Linux* and VBIOS across numerous platforms and display combinations
Port driver extensibility
  • Software development kit allows the addition of customized port 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 24bit internal LVDS supported (on chipsets with 24bit capability)
Control APIs
  • Non-standard features exposed, such as display switching and toggling, and DVO device control
Boot configurability
  • Driver and video BIOS may be customized specifically for OEM display and platform configurations
Overlay support
  • Improved video playback performance using the X11 Xv interface or Microsoft DirectDraw* interface
  • Second overlay supported for Clone or Dual Independent Display (Extended) mode configurations
Multiple-display support
  • Dual independent display ("extended mode") available when supported by the hardware
  • Twin mode (same display timings to two displays) is supported on hardware with a single video pipe
  • Dual video pipe systems enabled to drive more than two displays, using twin mode on each video pipe
Multi-GPU multi-monitor mode
  • PCI or PCI-Express*- based graphic card’s display outputs operate concurrent with integrated graphics
  • Allows for up to 6 displays to be rendered simultaneously
  • Now supported with Intel® System Controller Hub US15W/US15WP/US15WPT + Intel® Atom™ processor Z5xx
ACPI on Microsoft Windows* and Linux*
  • Advanced configuration and power interface for all supported Embedded Intel® Architecture-Based Chipsets and System Controller Hubs
2D acceleration
  • Improved performance of applications which take advantage of OS acceleration APIs, including X11 XAA interface, or Microsoft DirectDraw* interface
Microsoft Direct3D* and Microsoft D3D Mobile* support
  • Improved performance for 3D applications utilizing Microsoft DirectX* APIs for Microsoft Windows operating systems
OpenGL for Linux
  • OpenGL on supported 2.6 kernel Linux distributions for advanced 3D graphics acceleration on dual independent displays
  • OpenGL ES 1.1 supported on the Intel® System Controller Hub US15W
  • Open GL 2.0 supported on Intel® System Controller Hub US15W on Linux*, Microsoft Windows XP*, Microsoft Windows XP Embedded* and Microsoft Windows CE*; on , Intel® Q45 Express Chipset, Intel® Q35 Express Chipset on Linux*
  • OpenGL 1.5 supported on the Mobile Intel® GME 965 Express and Intel® Q965 Express chipsets
  • OpenGL 1.4 supported on the Mobile Intel® GME965 Express, Intel® Q965 Express, Mobile Intel® 945GME Express, Intel® 945G Express, Mobile Intel® 915GME Express, Intel® 915GV Express, and Mobile Intel® 910GMLE Express chipsets
Upscaling
  • Lower-resolution modes can be displayed full screen with configurations that support upscaling (example: internal LVDS, and Chrontel* CH7308*)
Hardware video decode acceleration support (Intel® System Controller Hub US15W only)
  • Relieves decode burden from the processor, and reduces power consumption of the system
  • MPEG2, MPEG4, H.264 and VC-1 formats supported in Wind River Linux,* Red Hat Embedded Linux* and Red Flag Linux* via VA-API
  • MPEG2, H.264, VC-1 formats supported in Microsoft Windows XP*, Microsoft Windows XP Embedded*, Microsoft Windows Embedded for Point of Service* via DXVA
  • MPEG2, MPEG4, H.264 formats supported in Microsoft Windows CE*
Anti - Aliasing (Intel® System Controller Hub US15W Only)
  • Minimizes distortion when displaying high-resolution video at lower resolutions. Supported on Linux*, Microsoft Windows XP*, Microsoft Windows CE*
COPP (Intel® System Controller Hub US15W Only)
  • Certified output protection protocol support on Microsoft Windows XP*

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:

  • Intel® Atom™ processor D400/500, N400/500 series
  • Intel® Atom™ Z500 series with Intel® System Controller Hub US15W/WP/WPT
  • Intel® Atom™ N270 with Mobile Intel® 945GSE Express Chipset
  • Intel® Q45, G41 and G45 Express chipsets
  • Mobile Intel® GM45, GL40 and GS45 Express chipsets
  • Intel® Q35 Express Chipset
  • Mobile Intel® GME965 and GLE960 Express chipsets
  • Intel® Q965 Express Chipset
  • Mobile Intel® 945GME Express Chipset
  • Intel® 945G Express Chipset
  • Mobile Intel® 910GMLE and 915GME Express chipsets
  • Intel® 915GV Express Chipset

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.

  • Intel® Q45, G41 and G45 Express chipsets
  • Mobile Intel® GM45, GL40 and GS45 Express chipsets
  • Intel® Q35 Express Chipset
  • Mobile Intel® GME965 and GLE960 Express chipsets
  • Intel® Q965 Express Chipset
  • Mobile Intel® 945GME Express chipset
  • Intel® 945G Express Chipset
  • Mobile Intel® 910GMLE and 915GME Express chipsets
  • Intel® 915GV Express Chipset

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.

  • Intel® Atom™ Processor D400/500, N400/500 series
  • Intel® Atom™ Processor Z500 series with Intel® System Controller Hub US15W/US15WP/US15WPT
  • Intel® Atom™ Processor N270 with Mobile Intel® 945GSE Express Chipset

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:

  • serife_fon
  • seriff_fon
  • sserife_fon
  • sseriff_fon

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:

  • Intel® Atom™ Processor D400/500, N400/500 series
  • Intel® Atom™ Processor Z500 series with Intel® System Controller Hub US15W/US15WP/US15WPT
  • Intel® Atom™ Processor N270 with Mobile Intel® 945GSE Express Chipset

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:

  • Added Multi GPU Multi-Monitor (formerly Hybrid Graphics) support for platforms based on the Intel Atom Z5xx Processor + Intel US15 System Controller Hub and External x1 PCI-Express graphics card.
    • Refer to the white paper, “Implementing Multiple Displays with IEGD Multi-GPU – Multi-Monitor Mode on Intel® Atom™ Processor with Intel® System Controller Hub US15W Chipset” for additional details.
  • New Linux* AV_AUTOPAINT_COLORKEY option integrated for AV which prevents erasure of other contents displayed in the desktop area. IEDG 10.4 continues to automatically draw the colorkey before displaying the first video frame.
  • Enabled driver support for all LVDS panels with a Data Enable (DE) signal and Data Enable mode supported by IEGD.
  • Approximately tripled the boot/BLDK splash screen size with EPOG driver by implementing support of 8 bits per pixel .BPM format (originally was 24 bpp .BMP).
  • Full-screen display of 1280x720 (720p), 1600x900, 1920x1080 (1080i & 1080p) resolutions in all officially supported Windows and Linux* IEGD operating systems now achieved via internal VGA and/or internal LVDS display controllers. This occurs so long as chipset hardware supports necessary pixel rate for desired resolution. Some IEGD chipsets do not have integrated VGTA and\or LVDS. Check the IEGD Feature Matrix for internal display controller(s) available.
  • Included VA API in IEGD to allow a vaPutSurface equivalent targeting video surface output as a Pixmap pointer as opposed to a drawable window.
  • Increased DisplayID functionality; X&Y resolution settings now function equivalently via DisplayID (DID) or via EDID files.
  • Enhanced CED application to allow display ID Settings to have priority over INF file settings. When DisplayID is available on the LVDS port, all attributes in DisplayID override any similar settings in the INF file.
  • Hardware accelerated video-to-video memory GDI-Alphablending support added.
  • Removed the following mature operating systems from IEGD 10.4 validated support:
    • Fedor* 7 (kernel 2.6.21 – 1.3194 and X.org 7.2), Red Hat Linux* (kernel 2.6.23, X.org 7.2, X server 1.3), Ubuntu* MID 8.04, Wind River Linux* (kernel 2.6.21, X.org 7.2, X server 1.3), and Windows CE 5.0.
    • These operating systems are no longer officially validated as of IEGD 10.4.
    • Customers interested in using any of these operating systems are urged to download and use IEGD 10.3.1 Gold from the IEGD “Download Now” page. IEGD 10.3.1 build #1550 was the final fully validated version of IEGD that was validated against these older/mature operating systems.

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:

  • Graphics Driver support for Intel® Atom™ Processor 400 and 500 Series (system-on-a-chip (SoC)) for the following operating systems:
    • Microsoft*: Windows* XP (SP3), Windows* XP Embedded* (SP3), Windows* Embedded for Point of Service, Windows* Embedded CE 6.0 R2
      • Includes DirectDraw* (DirectX* 9.0c, DirectX 8.1, DirectX 3)
      • Includes Direct3D* (DirectX 9.0c, DirectX 8.1) and DirectX Texture Compression (DXTC).
    • Linux*: Fedora* 10 (kernel 2.6.27, X.org 1.5)
      • Includes OpenGL 1.4
    • DOS* Support (IBM PC 2000,* MS 6.22)
  • Both 2D and 3D graphics support is delivered by IEGD 10.3.1 Gold for the Intel® Atom™ Processor 400 and 500 Series. Refer to the IEGD 10.3.1 Feature Matrix under the Intel® Atom™ Processor 400/500 Series column and Intel® Atom™ Processor 400/500 Series datasheet for a list of all features supported by IEGD.

    NOTE: Customers using the Intel® Atom™ Processor 400/500 Series must use IEGD version 10.3.1 or later.

  • Registry key set by default to enable software rendering for user interface content based on the Windows Presentation Foundation (WPF) graphical subsystem. This allows for better WPF rendering performance and lower CPU utilization; for US15W only.
  • Multi-GPU multi-monitor support, defined as a PCI- and PCI Express*-based graphics card operating concurrently with Intel’s chipsets’ integrated graphics, is supported fully with IEGD and the Q45/G41/G45 and GM45/GL40/GS45 chipsets. Please refer to Intel’s white paper titled “Hybrid Multi-monitor Support; Enabling new usage models for Intel® Embedded Platforms” found at edc.intel.com/Software/Downloads/IEGD/#download, document #323214.

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:

  • www.intel.com/go/iegd – Contains links to download the latest software, Intel® Embedded Graphics Drivers Feature Matrix, EFI Video Driver, an electronic FAQ with a detailed glossary, Video BIOS User Guide, and Product Brief for the Intel® Embedded Graphic Drivers. Additional information can be found on the Download Now, Chipset & OS Compatibility, Features, Frequently Asked Questions, and Overview tabs.
  • edc.intel.com – Search on the keyword “graphics” (in field in upper-right corner)
  • Premier.intel.com (QuAD) – Contains a link for the IEGD 10.x Specification Update (Errata), however the site requires a login and password.

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:

  • http://www.intel.com/go/iegd – Contains links to download the latest software, User Guide, Feature Matrix, and Product Brief for the Intel® Embedded Graphic Drivers.
  • http://www.intel.com/p/en_US/embedded/hwsw/software/iegd – Contains links for IEGD Drivers and an online FAQ. Additional information can be found on the Download Now, Frequently Asked Questions, and Overview tabs.
  • https://Premier.intel.com (QuAD) – Contains links for the latest software Product Feature Matrix, User Guide, and Product Brief for customers who have a QuAD account.

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:

  • GOP - No 64 KByte limit. 32-bit protected mode. No need for CSM. Speed optimized (Fast Boot). The UEFI Pre-boot Firmware architecture (32-/64-bit) must match the GOP driver.
  • 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. 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.

  • Windows XP* (SP3), Windows XP Embedded* (SP3), WEPOS
  • Windows CE* 5.0, Windows Embedded CE* 6.0 R3
  • Moblin 2.1 Linux*, Wind River Linux*, Red Hat Linux*
  • Fedora 7, Fedora 10

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.

  1. Go to the folder where you installed CED; usually in C:\IEGD\IEGD_1_0.
  2. Open iegd-ced.ini.
  3. Type "-showFiles". This command is case-sensitive.
  4. Save the file.
  5. Open CED and follow the standard procedure to generate the package. The config file should be visible in the package folder.

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:
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 IEGD via the CED application.

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):

  • Intel® System Controller Hub US15W/US15WP/WPT chipset
  • Intel® Atom™ Processor 400 and 500 Series (system-on-a-chip (SoC))
  • Mobile Intel® GM45/GL40/GS45 Express chipset
  • Intel® GME965 Express chipset
  • Mobile Intel® GLE960/GME965 Express chipset
  • Mobile Intel® 945GME/945GSE/945G Express chipset
  • Mobile Intel® 915GME/915GV Express chipset
  • Mobile Intel® 910GMLE/GML-915GME/GM Express chipset
  • Mobile Intel® 852GM chipset
  • Mobile Intel® 852GME chipset
  • Mobile Intel® 855GME chipset

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:

  • DP has an external connector and cable where eDP does not
  • There are some requirements for DP that do not apply to eDP, such as number of lanes supported, minimum resolution support, etc. Also, the Embedded DisplayPort (eDP) 1.1a standard applies to eDP, but not to DP.

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.

eDP LVDS
fixed rate link variable rate
embedded clock explicit reference clock
AC coupled DC coupled
8b/10b coding No coding
1, 2, or 4 lanes 4, 5, 8, or 10 differential pairs
uses AUX as control No control (I2C used for EDID read)

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:

  1. The sDVO HDMI or DVI transmitter can enable HDCP, and
  2. The transmitter vendor provides a suitable port driver for IEGD for HDCP support

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.

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

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:

  • Twin configuration/mode is not supported by the US15 series chipset. Twin configuration is supported by GenX chipsets and GMA drivers where content is driven to two display devices, each of which has the same content, resolution, and timings. From a hardware perspective, Twin is comprised of 1 frame buffer, 1 pipe, and 2 ports.
  • Clone configuration is supported by US15 series chipsets. From a hardware perspective, Clone is comprised of 1 frame buffer, 2 pipes, and 2 ports.
  • Extended configuration is supported by US15 series chipsets. From a hardware perspective, Extended is comprised of 2 frame buffers, 2 pipes, and 2 ports. Windows XP uses 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*, 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 IEGD that is enabled when a system is running in Extended configuration.
  • Dual Independent Head (DIH) is supported by US15 series chipsets. From a hardware perspective, DIH is comprised of 2 frame buffers, 2 pipes, and 2 ports. DIH is the Linux* equivalent of Extended configuration for multiple display support.

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.

Device VBIOS/EPOG/EFI Video Driver Support Graphics Driver Support
Internal TV Out No Yes
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 CH7317* 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

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:

  • Have Dual Independent Display capability on supported chipsets
  • Have Render extension acceleration
  • Have Xinerama* support on supported chipsets
  • Support image rotation
  • Support advanced 3D performance
  • Are supported over an extended life cycle

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.

OS Player and Codec Combinations Standards Entry Point
Linux* Real Player (RP4NB) v1.1 Gold with codec(s) MPEG4-/VC- 1/H.264/VMV9/MPEG-2 VLD
Linux* Splay-plugin-atlas-01.2.0 with Menlow codec 1.8.8.22 MPEG-4/VC- 1/H.264/VMV9/MPEG-2 VLD
Linux* Helix-player-1.0.9 with Menlow codec 1.8.8.22 MPEG-4/VC- 1/H.264/VMV9/MPEG-2 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 2810a H.264/ MPEG-2 VLD
Windows XP Windows Media Player* 11 with VC-1 codec VC-1/WMV9 MC
Windows* CE Windows CE Player with IEGD Direct Show Filters MPEG-4/H.264/ MPEG-2 VLD

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:

  • Windows* XP (SP3)
  • Windows* XP Embedded (SP3)
  • Windows* Embedded for Point of Service (WePOS)
  • Windows Vista*
  • DOS Support (IBM PC 2000,* MS 6.22)
  • Windows* CE 6.0 R2 Release

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.

NOTE: Windows Aero is not supported by IEGD under Windows Vista. ''Aero'' is Microsoft's code name for the Microsoft Vista theme or shell. Windows Aero is a graphics function that adds glass or translucent effects to menus, balloons, and dialog boxes in Windows Vista along with 3D scrolling. Aero's purpose is to add more intuition to toolbars and navigation.

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:

  • Choose “Windows XP/XPE” when configuring a package in CED for Windows Vista
  • IEGD will automatically run in XDDM mode once installed on a system using Microsoft Vista* and one of the aforementioned Intel embedded chipsets

What graphics driver should I use for my US15WP/WPT chipset based platform under Windows* Embedded Standard 7?

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:

  • Moblin 2.1 IVI: kernel 2.6.31, X Server 1.6.4-901
  • Fedora* 10: kernel 2.6.27-5, X Server 1.5.3
  • Ubuntu Hardy* for MID 8.04: kernel 2.6.24.3, X Server 1.4
  • RedHat* Embedded: kernel 2.6.23, X Server 1.3
  • Wind River* Autograde: kernel 2.6.21, X Server 1.3

Intel® Atom™ Processor 400 and 500 Series supports:

  • Fedora 10: kernel 2.6.27-5, X Server 1.5.3

All other supported IEGD chipsets support:

  • Fedora 10: kernel 2.6.27-5, X Server 1.5.3
  • Fedora 7: kernel 2.6.21-1.3194, X Server 1.3

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:

  • Moblin-based MID made available in 2008
  • Moblin expands to other segments (Netbooks, IVI) in 2008
  • Moblin project hosting moves to Linux* Foundation in 2009
  • Moblin merged with MeeGo and became a subset of this new Linux* distro in 2010

Glossary

Term Definition
16CIF

See CIF.

4CIF

See CIF.

ADD Card

APG 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 IEGD 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 IEGD packaging list. 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.

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.

CIF

Common Intermediate Format, a format used to standardize the horizontal and vertical resolutions in pixels of YCbCr sequences in video signals. For example, QCIF or "Quarter CIF" has one fourth of the area as "quarter" implies the height and width of the frame are 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. The IEGD 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 IEGD. IEGD 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 IEGD 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

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

Napa Graphics Core in 910/915 family chipset.

GEN3.5

Napa+ Graphics Core in 945 family chipset.

GEN4

Graphics Core in 965 family chipset.

GEN5

Graphics Core in the GL40/GM45 family chipset.

GenX

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

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 DVI1.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.

IKM

IEGD Kernel Module

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.

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 which 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.

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

A term Intel uses to describe the scalable/low-power Intel® Atom™ based graphics technologies. Examples: Intel® System Controller Hub US15W chipset.

PRD

Product Requirements Document

PVR

See PowerVR

PWM

Pulse Width Modulation.

QCIF

See CIF.

QVGA

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

The process of generating an image from a model by means of computer programs. The model is a description of three dimensional objects in a strictly defined language or data structure. It would contain geometry.

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 to be used 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. 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

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 US15W 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 User 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

The Y in YUV stands for "luma," which is brightness, or lightness, and black and white TVs decode only the Y part of the signal. U and V provide color information and are "color difference" signals of blue minus luma (B-Y) and red minus luma (R-Y).

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.

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 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.

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 >

    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