README revision 8c7da7f0
1Information for Intel graphics driver users
2Eric Anholt
32007-07-02
4
5This document provides a brief summary of the Intel graphics support provided
6by the xf86-video-intel driver.  More information can also be found in the
7intel(4) manual page.
8
9Supported Hardware:
10	i810,
11  	i810-dc100,
12	i810e
13	i815
14	i830
15	i845
16	i852
17	i855
18	915G
19	915GM
20	945G
21	945GM/GME
22	946GZ
23	G965
24	GM/GME965
25	G33/Q33/Q35
26
27Features
28- Full support for 8, 15, 16, and 24 bit pixel depths.
29- Hardware accelerated 2D drawing engine support for 8, 15, 16 and 24 bit
30  pixel depths.
31- Hardware accelerated 3D drawing using OpenGL and the DRI.
32- Hardware cursor support to reduce sprite flicker.
33- Textured video XV implementation on i915 through i965.
34- Hardware overlay XV implementation up through i945.
35- Screen resize and rotation.
36
37Technical Notes
38- Interlace modes cannot be supported.
39- This driver  requires kernel support for AGP, which is included in Linux
40  kernels 2.3.42 and higher, and FreeBSD 4.1 and higher.
41- This driver may be built against xserver 1.2.0 or newer.  If built
42  from git source against an older server, a copy of xserver 1.3.0 source is
43  needed to complete the build, which is chosen with the --with-xserver-source
44  argument to ./configure.  The compatibility mode with xserver 1.2.0 will have
45  limited functionality, in particular by not supporting RandR 1.2 or the
46  new Damage 1.1 updated needed for 3D applications to work with display
47  rotation.
48
49Configuration
50
51The driver auto-detects all device information necessary to
52initialize the card.  The only lines you should need in the "Device"
53section of your xorg.conf file are:
54
55       Section "Device"
56           Identifier "intel"
57           Driver     "intel"
58       EndSection
59
60Please refer to the intel(4) manual page for information on configuration
61options.
62
63
64Known Limitations
65- No support for "zaphod mode" dualhead.  This is the mode in which two
66  Device sections are placed in the config file, and doesn't support DRI or
67  many other features.  Instead, only "MergedFB-style" dualhead is supported.
68- No support for X Screens larger than 2048 pixels in either direction
69  before the 965.  This reflects hardware limitations in the x direction on
70  those older chips, and limits dualhead functionality.  It may be possible to
71  extend the limit vertically on these older chips.
72- i855 XV may cause hangs.  This was present in the previous release, and no
73  workaround is known.
74- SDVO TV-out cards not supported.  This should be fixed in the next
75  release.
76- Gray output with integrated TV-out and PAL TVs.
77- EXA support unstable on i845.
78- Some GM965 systems, such as the Thinkpad T61, probe the TV as being connected
79  even when no output connector is available.  This results in the gnome-panel
80  issue noted below.
81
82Common issues not caused by the driver
83- Font sizes (DPI) are wrong.  Some displays incorrectly report their
84  physical size, which is harmless on most OSes that always assume 96dpi
85  displays.  This can be fixed through quirks for specific monitors in the X
86  Server, and the output of xrandr --prop along with a physical measurement of
87  the screen size in a bug report against the server can help get that fixed.
88- gnome-panel is located in the middle of the screen.  gnome-panel places
89  itself within head #0's boundaries, which doesn't work well with a second
90  head covering the same area as head #0 but larger.
91- Older resolution-changing applications have poor results in
92  multihead systems.  Previous extensions such as RandR 1.1 exposed only a
93  single output to client programs, and those requests map poorly to multi-head
94  systems.  Currently, those requests map to just one of the outputs in the
95  RandR 1.2 environment, and those applications need to be updated to RandR 1.2
96  API when available for better results.
97
98The X11R6 version of this driver originally came from XFree86 4.4 rc2.
99
100The XFree86 version of this driver was donated to The XFree86 Project by:
101    Precision Insight, Inc.
102    Cedar Park, TX
103    USA
104
105The X.Org version of this driver is maintained by Intel Corporation.
106<http://www.intellinuxgraphics.org>
107