1intel(4) Kernel Interfaces Manual intel(4)
2
3
4
6 intel - Intel integrated graphics chipsets
7
9 Section "Device"
10 Identifier "devname"
11 Driver "intel"
12 ...
13 EndSection
14
16 intel is an Xorg driver for Intel integrated graphics chipsets. The
17 driver supports depths 8, 15, 16 and 24. All visual types are sup‐
18 ported in depth 8. For the i810/i815 other depths support the True‐
19 Color and DirectColor visuals. For the i830M and later, only the True‐
20 Color visual is supported for depths greater than 8. The driver sup‐
21 ports hardware accelerated 3D via the Direct Rendering Infrastructure
22 (DRI), but only in depth 16 for the i810/i815 and depths 16 and 24 for
23 the 830M and later.
24
26 intel supports the i810, i810-DC100, i810e, i815, i830M, 845G, 852GM,
27 855GM, 865G, 915G, 915GM, 945G, 945GM, 965G, 965Q, 946GZ and 965GM
28 chipsets.
29
30
32 Please refer to xorg.conf(5x) for general configuration details. This
33 section only covers configuration details specific to this driver.
34
35 The Intel 8xx and 9xx families of integrated graphics chipsets has a
36 unified memory architecture and uses system memory for video ram. For
37 the i810 and i815 family of chipset, operating system support for allo‐
38 cating system memory for video use is required in order to use this
39 driver. For the 830M and later, this is required in order for the
40 driver to use more video ram than has been pre-allocated at boot time
41 by the BIOS. This is usually achieved with an "agpgart" or "agp" ker‐
42 nel driver. Linux, FreeBSD, OpenBSD, NetBSD, and Solaris have such
43 kernel drivers available.
44
45 By default, the i810 will use 8 megabytes of system memory for graph‐
46 ics. For the 830M and later, the driver will automatically size its
47 memory allocation according to the features it will support. The Vide‐
48 oRam option, which in the past had been necessary to allow more than
49 some small amount of memory to be allocated, is now ignored.
50
51 The following driver Options are supported
52
53 Option "NoAccel" "boolean"
54 Disable or enable acceleration. Default: acceleration is
55 enabled.
56
57 Option "SWCursor" "boolean"
58 Disable or enable software cursor. Default: software cursor is
59 disable and a hardware cursor is used for configurations where
60 the hardware cursor is available.
61
62 Option "ColorKey" "integer"
63 This sets the default pixel value for the YUV video overlay key.
64 Default: undefined.
65
66 Option "CacheLines" "integer"
67 This allows the user to change the amount of graphics memory
68 used for 2D acceleration and video. Decreasing this amount
69 leaves more for 3D textures. Increasing it can improve 2D per‐
70 formance at the expense of 3D performance.
71
72 This option only takes effect when XAA acceleration is enabled.
73
74 Default: depends on the resolution, depth, and available video memory.
75 The
76 driver attempts to allocate space for at 3 screenfuls of pixmaps
77 plus an HD-sized XV video. The default used for a specific con‐
78 figuration can be found by examining the Xorg log file.
79
80 Option "DRI" "boolean"
81 Disable or enable DRI support. Default: DRI is enabled for con‐
82 figurations where it is supported.
83
84
85 The following driver Options are supported for the i810 and i815
86 chipsets:
87
88 Option "DDC" "boolean"
89 Disable or enable DDC support. Default: enabled.
90
91 Option "Dac6Bit" "boolean"
92 Enable or disable 6-bits per RGB for 8-bit modes. Default:
93 8-bits per RGB for 8-bit modes.
94
95 Option "XvMCSurfaces" "integer"
96 This option enables XvMC. The integer parameter specifies the
97 number of surfaces to use. Valid values are 6 and 7. Default:
98 XvMC is disabled.
99
100
101 The following driver Options are supported for the 830M and later
102 chipsets:
103
104 Option "VideoKey" "integer"
105 This is the same as the "ColorKey" option described above. It
106 is provided for compatibility with most other drivers.
107
108 Option "XVideo" "boolean"
109 Disable or enable XVideo support. Default: XVideo is enabled
110 for configurations where it is supported.
111
112 Option "Legacy3D" "boolean"
113 Enable support for the legacy i915_dri.so 3D driver. This will,
114 among other things, make the 2D driver tell libGL to load the 3D
115 driver i915_dri.so instead of the newer i915tex_dri.so. This
116 option is only used for chipsets in the range i830-i945.
117 Default for i830-i945 series: Enabled for i915 drm versions <
118 1.7.0. Otherwise disabled. Default for i810: The option is not
119 used. Default for i965: The option is always true.
120
121 Option "AperTexSize" "integer"
122 Give the size in kiB of the AGP aperture area that is reserved
123 for the DRM memory manager present in i915 drm from version
124 1.7.0 and upwards, and that is used with the 3D driver in Mesa
125 from version 6.5.2 and upwards. If the size is set too high to
126 make room for pre-allocated VideoRam, the driver will try to
127 reduce it automatically. If you use only older Mesa or DRM ver‐
128 sions, you may set this value to zero, and atctivate the legacy
129 texture pool (see Option "Legacy3D" ). If you run 3D programs
130 with large texture memory requirements, you might gain some per‐
131 formance by increasing this value. Default: 32768.
132
133 Option "PageFlip" "boolean"
134 Enable support for page flipping. This should improve 3D perfor‐
135 mance at the potential cost of worse performance with mixed
136 2D/3D. Also note that this gives no benefit without correspond‐
137 ing support in the Mesa 3D driver and may not give the full ben‐
138 efit without triple buffering (see Option "TripleBuffer" ).
139 Default for i810: The option is not used. Default for i830 and
140 above: Disabled.
141
142 Option "TripleBuffer" "boolean"
143 Enable support for triple buffering. This should improve 3D per‐
144 formance at the potential cost of worse performance with mixed
145 2D/3D. Also note that this gives no benefit without correspond‐
146 ing support in the Mesa 3D driver and may not give any benefit
147 without page flipping either (see Option "PageFlip" ). Default
148 for i810: The option is not used. Default for i830 and above:
149 Disabled.
150
151 Option "AccelMethod" "string"
152 Choose acceleration architecture, either "XAA" or "EXA". XAA is
153 the old (but stable) XFree86 based acceleration architecture.
154 EXA is a newer and simpler acceleration architecture designed to
155 better accelerate the X Render extension. Default: "XAA".
156
157 Option "ModeDebug" "boolean"
158 Enable printing of additional debugging information about mode‐
159 setting to the server log.
160
161
162 The 830M and newer driver supports the following outputs through RandR
163 1.2:
164
165 VGA Analog VGA output
166
167 LVDS Laptop panel
168
169 TV Integrated TV output
170
171 TMDS-1 First DVI SDVO output
172
173 TMDS-2 Second DVI SDVO output
174
175 SDVO and DVO TV outputs are not supported by the driver at this time.
176
177 See xorg.conf(5x) for information on associating Monitor sections with
178 these outputs for configuration.
179
180
182 Xorg(1x), xorg.conf(5x), xorgconfig(1x), Xserver(1x), X(7)
183
185 Authors include: Keith Whitwell, and also Jonathan Bian, Matthew J Sot‐
186 tek, Jeff Hartmann, Mark Vojkovich, Alan Hourihane, H. J. Lu. 830M and
187 845G support reworked for XFree86 4.3 by David Dawes and Keith
188 Whitwell. 852GM, 855GM, and 865G support added by David Dawes and
189 Keith Whitwell. 915G, 915GM, 945G, 945GM, 965G, 965Q and 946GZ support
190 added by Alan Hourihane and Keith Whitwell. Lid status support added by
191 Alan Hourihane. Textured video support for 915G and later chips, RandR
192 1.2 and hardware modesetting added by Eric Anholt and Keith Packard.
193 EXA and Render acceleration added by Wang Zhenyu. TV out support added
194 by Zou Nan Hai and Keith Packard. 965GM support added by Wang Zhenyu.
195
196
197
198X Version 11 xf86-video-intel 2.0.0 intel(4)