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