
Intel® Embedded Media and Graphics Driver, EFI Video Driver, and Video BIOS v1.18
1.5 Acronyms and Terminology 12
1.6 Downloading Intel® EMGD and Video BIOS 15
2.2.4 EDID-Less Configuration 20
3.0 Platform Configuration Using CED 22
3.2 Creating a Configuration in CED – Summary Steps 23
3.4 Creating a New Customized DTD 24
3.4.1 DTD Example Specifications 27
3.5 Creating a New Configuration 28
3.5.1 Setting Color Correction 30
3.5.4 Configuring the Video BIOS and EFI 43
3.5.5 Creating an EPOG Configuration 46
3.6.1 Entering Linux OS Options 49
3.6.2 Entering Windows OS Options 50
3.6.3 Generating a VBIOS Package 52
3.6.5 Entering EPOG Options 54
3.7 Generating an Installation 55
3.8 Configuring the System BIOS for Use with the Intel® EMGD 56
3.9.1 GMCH PCIe Device Enabling 56
3.9.2 Graphics Mode Select (GMS) 56
3.9.3 AGP (Accelerated Graphics Port) Aperture Size 57
3.10 VBIOS and Driver Configuration 57
3.12 Display Detection and Initialization 67
3.12.1 Display Detect Operation 67
3.13 Advanced EDID Configuration 69
3.13.1 Sample Advanced EDID Configurations 70
3.14 Using an External PCIe Graphics Adapter as the Primary Device on Windows XP 71
3.15 Enhanced Clone Mode Support 73
3.15.1 Clone Mode CED Configuration 74
3.16 Scaling and Centering Configurations 74
3.16.1 Upscaling for the Chrontel CH7308 LVDS Transmitters 75
3.16.2 Internal LVDS Scaling with EDID Panels 75
3.16.3 Centering Primary Display with Scaling Encoders 76
3.16.4 Enabling Render Scaling on Port Encoders without Hardware Scaling 76
3.16.5 Alignment in Clone Mode 76
4.3 Configuring and Building the VBIOS with CED 78
4.3.1 Selecting the Build Folder 79
4.3.2 Configuring the Video BIOS 80
4.4 VBIOS, Driver Compatibility, and Data Dependencies 85
4.4.1 VESA and VGA Video Modes 85
5.0 Configuring and Installing Microsoft Windows Drivers 89
5.1 Editing the Microsoft Windows INF File 89
5.2 Configuration Information 89
5.2.1 Universal INF Configuration 89
5.2.2 Dual Panel Configuration 90
5.2.3 Chipset Dual Display Example 90
5.2.4 Creating Registry Settings for Graphics Driver INF File 90
5.2.5 Dynamic Port Driver Configuration 93
5.2.6 Changing Default Display Mode 95
5.2.7 Creating an .sld file for Microsoft Windows XP Embedded Systems 95
5.3 Installing the Intel® Embedded Media and Graphics Driver on Microsoft Windows 96
5.4 Uninstalling the Current Version of the Driver 96
5.6 Viewing and Changing the Driver Configuration from Microsoft Windows 98
6.0 Configuring and Building Intel® EMGD for Microsoft Windows* Embedded Compact 7 103
6.1 Microsoft Windows* Embedded Compact 7 Installation 103
6.1.2 Platform Builder Requirements 103
6.1.3 Integrating Intel® EMGD DirectX DirectShow Codecs 106
6.2 Microsoft Windows* Embedded Compact 7 Configuration 107
6.2.1 Basic Driver Configuration 108
6.2.3 General Configuration 112
6.2.4 Per Port Platform Customization 116
6.2.5 Framebuffer Direct Access 118
6.2.6 Miscellaneous Configuration Options 119
6.2.7 Sample emgd.reg File 119
7.0 Installing and Configuring Linux* OS Drivers 135
7.3.1 Linux Installer Overview 136
7.3.2 Installing Intel® EMGD for MeeGo, IVI Release 136
7.3.3 Installing Intel® EMGD for Timesys Fedora Remix 14 138
7.4.1 Configuration Overview 140
7.4.2 Linux* OS Configuration Using CED 140
7.4.3 Linux* OS Configuration Using CED Lite 140
7.4.4 Editing the Linux* OS Configuration File Directly 141
7.4.5 The Linux* OS Configuration File 142
7.4.6 Xorg* Configuration Options 149
7.4.7 Sample Dual Independent Head (DIH) Configuration 153
7.4.8 Vertical Extended Configuration 154
7.4.9 Enabling Runtime “DIH to CLONE” Function 154
7.4.10 Configuring Accelerated Video Encode and Decode for Intel® EMGD 155
7.4.11 Video Encode with USB Camera 161
7.4.12 Graphics Port Initialization 162
7.4.14 Sample Advanced EDID Configurations for Linux* OS 163
7.4.15 Flash* Plugin Support 163
7.4.16 DMA to Overlay Support 164
7.4.17 DMA to Framebuffer Support 164
7.4.18 Seamless Switches from Clone Mode to VEXT Mode 164
7.4.19 Hue Control Support for Overlay/Sprite-C 165
7.5 Runtime Configuration GUI 166
7.5.2 Using the emgdgui Runtime Configuration Utility 166
7.5.3 Environment Variables 171
7.6 Runtime Freeze and UnFreeze Display (Framebuffer and Overlay/Sprite-C) 172
7.7 Wayland and Weston Setup 172
7.8 Runtime Video Overlay Plane or Sprite C Plane Selection via Escape Function Call 176
7.9 Runtime Primary Display and Secondary Display Swap via Escape Function Call. 176
B.1 Standard Port Driver Attributes 184
B.2 Port Driver Attributes 186
B.2.1 Internal LVDS Port Driver Attributes (Mobile chipsets only) 186
B.2.2 HDMI Port Driver Attributes 187
B.2.3 Chrontel CH7307 Port Driver Attributes 188
B.2.4 Chrontel CH7308 Port Driver Attributes 188
B.2.5 Chrontel CH7315/CH7319/CH7320 Port Driver Attributes 189
B.2.6 Chrontel CH7317b Port Driver Attributes 189
B.2.7 Chrontel CH7022 Port Driver Attributes 189
B.2.8 Chrontel CH7036 Port Driver Attributes 191
B.2.9 Silicon Image SiI 1362/SiI 1364 Port Driver DVI Attributes 191
B.2.10 LAPIS Semiconductor* ML7213 192
B.3 Chipset and Port Driver-specific Installation Information 192
B.5 Default GPIO Pin Pair Assignments 192
B.6 Default I2C Device Address Byte Assignment 193
C Intel® 5F Extended Interface Functions 194
C.1 BIOS Extended Interface Functions 195
C.1.1 5F01h – Get Video BIOS Information 195
C.1.2 5F05h – Refresh Rate 195
C.1.3 5F10h – Get Display Memory Information 197
C.1.4 5F1Ch – BIOS Pipe Access 197
C.1.5 5F29h – Get Mode Information 198
C.1.6 5F61h – Local Flat Panel Support Function 198
C.1.7 5F68h – System BIOS Callback 199
C.2 Hooks for the System BIOS 199
C.2.1 5F31h – POST Completion Notification Hook 199
C.2.2 5F33h – Hook After Mode Set 200
C.2.3 5F35h – Boot Display Device Hook 200
C.2.4 5F36h – Boot TV Format Hook 201
C.2.5 5F38h – Hook Before Set Mode 201
C.2.6 5F40h – Config ID Hook 202
E Using the AMI* Video BIOS Utility 211
E.2 Getting Started with the AMI Utility 211
E.3 Supported Hardware Platforms 211
F Installing Video Camera Drivers for LAPIS Semiconductor* ML7213 Board 213
1 Intel® Embedded Media and Graphics Driver 16
2 Graphics Driver Architecture 17
4 Sample CED Configuration Start Page 23
5 Intel® EMGD Configuration Editor Main Window 24
7 Chipset Configuration Page 28
8 Overlay Color Correction Page 31
9 Framebuffer Color Correction Page 32
11 Attribute Settings Page for the Chrontel CH7022/CH7307/CH7308 Encoders 35
14 EFI GOP Configuration Page 39
15 Splash Video with 8 MB of Stolen Memory Example 42
16 Video BIOS Configuration Page 44
17 Intel® EMGD Package Editor Page 47
23 Intel® EMGD Configuration Editor Page 59
24 External PCIe Graphics Card as Primary Driver and Intel® EMGD as Secondary Driver 72
25 Intel® EMGD as Primary Driver and External PCIe Graphics Card as Secondary Driver 72
26 Intel® EMGD as Primary Driver with Two Displays and External PCIe Driving a Tertiary Display 73
27 Video BIOS Directory Structure 80
28 Example Runtime Configuration GUI — Driver Info Tab 98
29 Example Runtime Configuration GUI — Display Config Tab 99
30 Example Runtime Configuration GUI — Display Attributes Tab 100
31 Example Runtime Configuration GUI — Color Correction Tab 101
32 Typical Memory Map Using Static Memory Model 109
33 Example xorg.conf File for MeeGo 142
34 Example xorg.conf File for Timesys Fedora Remix 14 144
35 Sample DIH Configuration 153
36 Example Linux Runtime Configuration GUI — Driver Info Tab 167
37 Example Linux* Runtime Configuration GUI — Display Config Tab 168
38 Example Linux* Runtime Configuration GUI — Display Attributes Tab 169
39 Example Linux* Runtime Configuration GUI — Color Correction Tab (Framebuffer) 170
40 Example Linux* Runtime Configuration GUI — Color Correction Tab (Overlay) 171
2 Types of Displays Supported 18
3 Display Configuration Definitions 18
4 Supported Display Configurations 19
5 Chipsets Supported by the Intel® EMGD 19
6 Intel® EMGD DTD Setting Options 26
7 Timing Specification Example Values 27
8 Chipset Configuration Page Settings 29
9 Overlay Color Correction Values (applies to ALL color) 30
10 Framebuffer Color Correction Values (applies to R, G, B color) 31
11 Port Configuration Settings 34
15 Video BIOS Settings Options 45
16 Intel® EMGD Package Editor Setting Options 47
17 Linux OS Settings Options 49
18 Windows OS Setting Options 51
19 GMCH Device 2, Function 1 BIOS Setting 56
21 Parameter Configuration Format 60
23 Sample Advanced EDID Configurations 70
24 Supported VGA Video Display Modes 85
25 VESA Modes Supported by Video BIOS 87
26 Example of Chipset Dual Display Parameter Setting 90
27 Framebuffer Color Correction Values (applies to R, G, B color) 101
28 Overlay Color Correction Values (applies to ALL color) 101
29 [HKLM\DRIVERS\Display\Intel] Registry Keys 108
30 [HKLM\Drivers\Display\Intel\<platform>\<config id>\]Registry Keys 113
32 Supported Driver Options 150
33 Sample Advanced EDID Configurations for Linux* OS 163
34 Standard Port Driver Attributes 184
35 Internal LVDS Port Driver Attributes 186
36 Chrontel CH7307 Port Driver Attributes 188
37 Chrontel CH7308 Port Driver Attributes 188
38 Chrontel CH7317b Port Driver Attributes 189
39 Chrontel CH7022 Port Driver Attributes 189
40 Chrontel CH7036 Port Driver Attributes 191
42 Default GPIO Pin Pair Assignments 192
43 Default I2C Device Address Byte Assignment 193
44 Summary of Intel 5F Extended Interface Functions 194
45 Supported Intel® OpenGL APIs for Windows 203
46 Supported Intel® OpenGL APIs for Linux 206
47 Non-Supported Intel® OpenGL APIs 208
48 Non-Supported Intel® OpenGL ES APIs on US15W/WP/WPT 210

This document may have been updated since the release shown below. See http://edc.intel.com/Software/Downloads/ for the most recent version.