Supported Hardware
- - Intel 810 motherboards:
-
-
- i810,
-
- i810-dc100,
-
- i810e
-
- i815
-
+ - i810,
+
- i810-dc100,
+
- i810e
+
- i815
+
- i830
+
- i845
+
- i852
+
- i855
+
- i915
+
- i945
+
- i965
@@ -35,42 +35,31 @@ More up to date information about the i810 driver can be found in the
- Full support for 8, 15, 16, and 24 bit pixel depths.
-
- Hardware cursor support to reduce sprite flicker.
- Hardware accelerated 2D drawing engine support for 8, 15, 16 and
24 bit pixel depths.
-
- Support for high resolution video modes up to 1600x1200.
-
- Fully programmable clock supported.
-
- Robust text mode restore for VT switching.
+
- Hardware accelerated 3D drawing using OpenGL and the DRI.
+
- Hardware cursor support to reduce sprite flicker.
+
- Textured video XV implementation on i915 through i965.
+
- Hardware overlay XV implementation up through i945.
+
- Screen resize and rotation on chipsets up through i945.
+
- Screen resize on i965.
Technical Notes
- - Hardware acceleration is not possible when using the framebuffer
- in 32 bit per pixel format, and this mode is not supported by
- this driver.
- Interlace modes cannot be supported.
-
- This driver currently only works for Linux/ix86 and recent versions
- of FreeBSD. It requires the agpgart kernel support, which is
+
- This driver requires kernel support for AGP, which is
included in Linux kernels 2.3.42 and higher, and FreeBSD 4.1
and higher.
-Reported Working Video Cards
-
-
- - Intel evaluation hardware - i810, i810-dc100, i810e and i815.
-
- Tyan Tomcat Motherboard.
-
- HappyPC set-top box.
-
-
-
Configuration
The driver auto-detects all device information necessary to
-initialize the card. The only lines you need in the "Device"
+initialize the card. The only lines you should need in the "Device"
section of your xorg.conf file are:
Section "Device"
@@ -78,45 +67,51 @@ section of your xorg.conf file are:
Driver "i810"
EndSection
-or let xorgconfig do this for you.
-
-However, if you have problems with auto-detection, you can specify:
-
- - DacSpeed - in MHz
-
- MemBase - physical address of the linear framebuffer
-
- IOBase - physical address of the memory mapped IO registers
-
In order to use most resolutions, it is necessary to install the
-'agpgart.o' module. You will probably have to compile the module yourself
+"agpgart.o" module. You will probably have to compile the module yourself
(see the notes in the module).
-Note: the i810 driver detects whether your motherboard has display cache
-video memory. This memory is has reduced bandwidth compared to normal
-system memory, and isn't used by the server. The main function of this
-memory is for ancillary buffers (eg. z buffer) in a forthcoming 3d
-capable server.
-
-
Driver Options
-
- - "NoAccel" - Turn off hardware acceleration
-
- "SWCursor" - Request a software cursor (hardware is default)
-
- "Dac6Bit" - Force the use of a 6 Bit Dac (8 Bit is the default)
-
+Please refer to the manual page
+for information on configuration options.
+
Known Limitations
- - No 3D support in this release.
-
- Running two X servers on different VTs is not supported at this time.
+
- Many systems with Intel graphics have issues with setting video modes
+at larger than some small maximum resolution. This is not fixed in the current
+release, but is being actively worked on in the modesetting branch.
+
- Bug #5795: Some systems have issues with VT switching. This should
+be fixed with the modesetting brach integration.
+
- Bug #5817: Hotkey switching from LVDS to CRT breaks CRT output. This
+is a known issue, but will not be fixed in the current release.
+
- Bug #6635: Video is output from an incorrect offset in the framebuffer.
+This is expected to be fixed with the modesetting branch integration.
+
- GL_EXT_texture_compression_s3tc is not supported. We can't support the
+extension due to patent restrictions on compression, but may be able to support
+an option for partial extension support in the future. For now, this prevents
+Quake4 and some other games from running.
+
- Some X Test Suite cases sometimes fail due to a timeout. These cases
+include: Xt8/XtResizeWindow, Xt8/XtQueryGeometry, Xt9/XtAppAddInput,
+Xt9/XtRemoveInput, Xt9/XtAppAddTimeOut, Xt9/XtRemoveTimeOut, Xt9/XtAddGrab,
+Xt9/XtRemoveGrab.
+
- Some X Test Suite cases fail in 64-bit mode: Xlib9/XDrawArc,
+XDrawImageString, XDrawLine, XDrawRectangle, XDrawSegments, XFillArc,
+XFillPolygon, XFillRectangle, XPutImage, Xt11/XtVaGetSubresources,
+XtSetSubvalues, and XtVaSetSubvalues.
+
- Some GLEAN test cases fail if DRI is enabled: pointAtten,
+readPixSanity, texCombine, texCube, texEnv, texgen, coloredTexPerf2, and
+coloredLitPerf2.
Author
+ - Eric Anholt
- Keith Whitwell
@@ -129,8 +124,10 @@ The XFree86 version of this driver was donated to The XFree86 Project by:
USA
-
+The X.Org version of this driver is maintained by Intel Corporation.
+
+