Intel Embedded Graphics Drivers and Video BIOS Specification Update August 2008 Notice: The Intel Embedded Graphics Drivers may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Document Number: 309380-013US
Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel s Web Site. BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vpro, Intel XScale, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Copyright 2008, Intel Corporation. All rights reserved. Specification Update August 2008 2 Document Number: 309380-013US
Contents IEGD Contents Revision History...4 Introduction...5 Purpose/Scope/Audience...6 Conventions and Terminology...7 Summary Tables of Current Product Issue Activity...8 Errata... 10 Tables 1 Affected Documents, Related Documents, and Reference Information...6 2 Conventions and Terminology...7 3 Summary Tables Legend...8 4 Errata...8 August 2008 Specification Update Document Number: 309380-013US 3
IEGD Revision History Revision History Date Revision Description August 2008 013 July 2008 012 June 2008 011 May 2008 010 October 2007 009 August 2007 008 June 2007 007 April 2007 006 December 2006 005 September 2006 004 June 2006 003 February 2006 002 October 2005 001 Specification update for the 9.0.2 release of the Intel Embedded Graphics Drivers and Video BIOS. Specification update for the 9.0 release of the Intel Embedded Graphics Drivers and Video BIOS. Specification update for the 9.0 release of the Intel Embedded Graphics Drivers and Video BIOS. PRELIMINARY specification update for the 9.0 Release of the Intel Embedded Graphics Drivers and Video BIOS. Specification update for 8.0 release of the Intel Embedded Graphics Drivers and Video BIOS. PRELIMINARY specification update for the 8.0 Release of the Intel Embedded Graphics Drivers and Video BIOS. Specification update for 7.0 release of the Intel Embedded Graphics Drivers and Video BIOS. PRELIMINARY specification update for the 7.0 Release of the Intel Embedded Graphics Drivers and Video BIOS. This specification update was formerly titled Errata. Errata updated for the 6.1 Release of the Intel Embedded Graphics Drivers and Video BIOS. Change bars indicate areas of change. Errata updated for the 6.0 Release of the Intel Embedded Graphics Drivers and Video BIOS. Errata updated for the 5.1 Release of the Intel Embedded Graphics Drivers and Video BIOS. Errata updated for the 5.0 Release of the Intel Embedded Graphics Drivers and Video BIOS. Errata updated for the 4.1 Release of the Intel Embedded Graphics Drivers and Video BIOS. Specification Update August 2008 4 Document Number: 309380-013US
Introduction IEGD Introduction The Intel Embedded Graphics Drivers (IEGD) comprise a suite of multi-platform graphics drivers designed to meet the requirements of embedded applications. Featuring Intel Dynamic Display Configuration Technology (DDCT), the drivers run on the following Embedded Intel Architecture (eia) chipsets: Intel GM45 Express chipset Intel System Controller Hub US15W chipset Intel Q35 Express chipset Mobile Intel GME965 Express chipset Intel Q965 Express chipset Mobile Intel 945GSE Express chipset Mobile Intel 945GME Express chipset Intel 945G Express chipset Intel 915GV Express chipset Mobile Intel 915GME Express chipset Mobile Intel 910GMLE Express chipset The IEGD supports five types of display devices: Analog CRT LVDS flat panels TMDS DVI displays HDMI TV Output The IEGD is designed to work with fixed-function systems, such as Point-of-Sale (POS) devices, ATM machines, gaming devices, etc. It can be configured to work with various hardware and software systems and supports both Microsoft * and Linux* operating systems, including embedded versions of these operating systems. The Intel Embedded Graphics Suite consists of both the IEGD and a Video BIOS (VBIOS) component. These two components are configurable and work together to provide a wide range of features. The IEGD provides the following features: Enhanced VBIOS support Dynamic Port Drivers Support for Dual Independent Head (DIH) displays Support of a Universal INF file EDID and EDID-less display support Display discovery and initialization August 2008 Specification Update Document Number: 309380-013US 5
IEGD Introduction Direct 3D* support Installer/Uninstaller GUI for Microsoft Runtime configuration GUI for Microsoft and Linux OpenGL supported in Linux Purpose/Scope/Audience This document is a compilation of Errata. It is intended for those who need to interface with the graphics subsystem. This includes, but is not limited to: platform designers, system BIOS developers, system integrators, original equipment manufacturers, system control application developers, as well as end users. This document may also contain information that was not previously published. This document provides information on open errata in all supported IEGD packages for Version 9.0.2 of the IEGD product. It includes information on the following packages: Linux Microsoft XP, XP Embedded* DirectX* 8.1 (DirectDraw* and Direct3D*) DirectX 9 (DirectDraw and Direct3D) Microsoft CE 5.0 and 6.0 VBIOS Table 1. Affected Documents, Related Documents, and Reference Information Title Intel Embedded Graphics Drivers for Embedded Intel Architecture-based Chipsets Product Brief Number 315587 User's Guide 274041 Intel GME965 Express Chipset Family Datasheet 316273 Intel 965 Express Chipset Family Datasheet 313053 Mobile Intel 945GM/PM/GMS Express Chipset Datasheet 309219 Mobile Intel 915PM/GM/GMS and 910GML Express Chipset Datasheet 305264 Intel 915G/915GV/915P Express Chipset Datasheet 304467 Intel I/O Controller Hub 6 (ICH6) Family Datasheet 301473 Display Panel Debugging with the Intel Graphics Memory Controller Hub 305964 VESA BIOS Extensions/Display Data Channel Standard, available at the following website: http://www.vesa.org/public/vbe/vbeddc11.pdf This document provides information on the 4F VBE functions, which are supported by the Intel embedded Video BIOS. VESA BIOS Extension (VBE) Core Functions Standard Version 3.0, available at the following website: http://www.vesa.org/public/vbe/vbe3.pdf Contains information on the VESA BIOS Extension (VBE) specification for standard software access to graphics display controllers that support resolutions, color depths, and frame buffer organizations beyond the VGA hardware standard. N/A N/A Specification Update August 2008 6 Document Number: 309380-013US
Introduction IEGD Conventions and Terminology Table 2. Conventions and Terminology Term Errata (plural) Erratum (singular) Definition Errata are design defects or errors. These may cause the Intel Embedded Graphics Drivers behavior to deviate from published specifications. Hardware and software designed to be used with any given release must assume that all errata documented for that release are present on all devices. August 2008 Specification Update Document Number: 309380-013US 7
IEGD Summary Tables of Current Product Issue Activity Summary Tables of Current Product Issue Activity Table 4 shows the Errata that apply to the IEGD product. Intel may fix some of the Errata in a future release of the software as noted in Table 3. Table 4 uses the codes listed in Table 3. Table 3. Summary Tables Legend Status Indicator Column Definition X Driver Version Indicates that an erratum exists Plan Fix Status This erratum may be fixed in a future release. Fixed Status This erratum has been previously fixed. No Fix Status There are no plans to fix this erratum. A change bar to the left of a table row indicates an item that is either new or modified from the previous version of this Specification Update. Table 4. Errata (Sheet 1 of 2) ID Driver Version 9.0.2 Package Errata Status Page 200086 X Linux Alpha masking is not hardware accelerated. Plan Fix 10 200156 X WEPOS, XP Pixel corruption when the video is partially clipped in extended direction in 8 bit mode. No Fix 10 200312 X VBIOS 200314 X XP 200452 X Linux Display flashes when booting up IEGD on US15W on VBIOS. Microsoft Verifier incorrectly identifies errors in the IEGD drivers. A blue screen is displayed when running D3D with power management in clone mode. Simple OGL applications (like Glxgears) may run quicker with the graphics aperature set to 128 instead of 256. In general for more complex graphics applications a larger graphics memory aperature should be faster overall. Plan Fix 10 No Fix (Thirdparty defect) 11 No Fix 11 200457 X Linux LINUX mode table not correct when using dual SDVO. No Fix 11 2141445 X XP Rotation with D3D applications cause system reboot. Plan Fix 11 2195903 X XP The system may hang after turning on the IEGD as secondary display when primary video device set to External PCI on Intel 915GV. No Fix 12 Specification Update August 2008 8 Document Number: 309380-013US
Summary Tables of Current Product Issue Activity IEGD Table 4. Errata (Sheet 2 of 2) ID Driver Version 9.0.2 Package Errata Status Page 2440079 X XP 3D Mark may cause system hang or reboot on Intel GM965 chipsets and IEGD VBIOS. Plan Fix 12 2441156 X CE Incorrect resolution on DVI display when 640x480 resolution is set and in Clone and Twin mode in CE. No Fix 12 2441300 X XP Vertical lines may be seen in video playback or any other time (DD, D3D,...) when display is rotated. No Fix 12 2446825 X All On GME965 T1-T5 Power Timings from the hardware may differ from the timing set by the driver. No Fix 13 2483055 X XP Possible Display Corruption on NS2501 when it is configured as secondary display on 640x 480mode. No Fix 13 N/A X Not all video formats are supported with hardware acceleration in XP, XPe. Plan Fix. 13 N/A X Linux OGL is not available for the Intel Q35 and GM45. Plan Fix 13 N/A X All Error message displays in CED help right pane. Plan Fix 14 August 2008 Specification Update Document Number: 309380-013US 9
IEGD Errata Errata 1. Alpha masking is not hardware accelerated. Reference #: 200086 Package: Linux Resolution: Alpha masking will run slower than it should if it were hardware accelerated. This will be resolved in a future release. Status: Plan Fix 2. Pixel corruption when the video is partially clipped in extended direction in 8 bit mode. Reference #: 200156 Package: WEPOS, XP Resolution: None. (OS/API Issue) 3. Display flashes when booting up IEGD on US15W on VBIOS. Reference #: 200312 Driver: Video BIOS Package: VBIOS Resolution: The VBIOS for US15W may not be correctly blanking the video during a mode set. The flashes are normal should not cause any problems and may be ignored. This issue should be resolved in a future release. Status: Plan Fix Specification Update August 2008 10 Document Number: 309380-013US
Errata IEGD 4. Microsoft Verifier incorrectly identifies errors in the IEGD drivers. A blue screen is displayed when running D3D with power management in clone mode. Reference #: 200314 Package: XP Resolution: Execute the following steps on the systems to correct the problem: 1) Type verifier at the DOS command prompt. 2) Select the option delete existing settings. 3) Reboot the system. (Third-party defect) 5. Forcing aperture to 128 vs 256 may give better perfomance. Reference #: 200452 Package: Linux Resolution: Simple OGL applications (like Glxgears) may run quicker with the graphics aperature set to 128 instead of 256. In general for more complex graphics applications a larger graphics memory aperature should be faster overall. 6. LINUX mode table not correct when using dual SDVO. Reference #: 200457 Package: Linux Resolution: When using two monitors on SDVO-B and SDVO-C the driver may switch the available mode tables between the monitors. For example if the monitor on DVO-B is 1280x1024 and the monitor on DVO-C is 1024x768 the driver will set up B as 1024x768 and C as 1280x1024. You will need to override this in the xorg.conf configuration or in real-time using the IEGDGUI tool. 7. Rotation with D3D applications cause system reboot. Reference #: 2141445 Package: XP Resolution: Recommend to not do rotation while 3D app is running do it before or after a 3D app has completed. Rotating while a 3D app is running is not a supported feature at this time but will be added at a future release. Status: Plan Fix August 2008 Specification Update Document Number: 309380-013US 11
IEGD Errata 8. The system may hang after turning on the IEGD as secondary display when primary video device set to External PCI on Intel 915GV. Reference #: 2195903 Package: XP Resolution: Refer to the PCI config space MMIO allocations to see if the BIOS is incorrectly reallocating the MMIO PCI bus address to the second display device. If so, (such is the case of this errata), work with board / BIOS vendor for an updated system BIOS. 9. 3D Mark may cause system hang or reboot on Intel GM965 chipsets and IEGD VBIOS. Reference #: 2440079 Package: XP Resolution: Use the GMA VBIOS instead of the IEGD Video BIOS on Intel GM965 chipsets. Status: Plan Fix 10. Incorrect resolution on DVI display when 640x480 resolution is set and in Clone and Twin mode in CE. Reference #: 2441156 Package: CE Resolution: The driver is correctly setting 640x480 resolution and timing. This is likely an issue with the DVI panel measuring the mode and displaying the wrong mode information. Ignore the information the monitor is telling you as it is inaccurate. 11. Vertical lines may be seen in video playback or any other time (DD, D3D,...) when display is rotated. Reference #: 2441300 Package: XP Resolution: When the display is using rotation, the overlay for video cannot be used. As a result, the backbuffer is using blend to copy and rotate the backbuffer to the frontbuffer. When this copy is occurring it is writing directly on the frontbuffer (framebuffer) which is being displayed. As a result, the vertical lines that display are due to tearing as the scanline of the display passes the image being copied. This is expected operation with rotation. Specification Update August 2008 12 Document Number: 309380-013US
12. On GME965 T1-T5 Power Timings from the hardware may differ from the timing set by the driver. Reference #: 2446825 Package: All Resolution: The software is setting the desired timing properly but the hardware is not following the settings. A workaround is to set the power timings at ~20 below the desired value for T1 - T4, and 40-50% for T5. You may need to measure the actual timing sequences to determine if your hardware is affected and by what factor. 13. Possible Display Corruption on NS2501 when it is configured as secondary display on 640x 480mode. Reference #: 2483055 Package: XP Resolution: On some displays, such as 1280x1024 or 1400x1050, when displaying a 640x480 mode, there may be noise/corruption on the bottom portion of the screen. This is a timing tuning issue for the panel timing. The NS2501 port driver is hard coded for this timing. You may need to contact National Semiconductor for a custom driver to resolve this issue. 14. Not all video formats are supported with hardware acceleration in XP, XPe. Reference #: N/A Package: Resolution: MPEG2 hardware acceleration is supported through DXVA; MPEG4, h.264, and VC1 will be hardware accelerated in a future release. Use software video decode at this time. Status: Plan Fix. 15. OGL is not available for the Intel Q35 and GM45. Reference #: N/A Package: Linux Resolution: Although hardware accelerated 3D is available for the Intel Q35 and GM45 (example D3D in ), the OGL interface in Linux is not complete for the Intel Q35 and GM45. Do not use OGL on Q35 and GM45 as it is not available. Status: Plan Fix
IEGD Errata 16. Error message displays in CED help right pane. Reference #: N/A Driver: CED Package: All Resolution: Click the table of contents link on the left pane and all the help topics are displayed normally. Status: Plan Fix Specification Update August 2008 14 Document Number: 309380-013US