The Intel graphics driver in X.Org intends to support all intel chipsets from the i810 and upwards. This includes:
- i810 and variants thereof
- i815
- i830M
- 845G
- i852GM
- 855GM
- 865G
- 915G and variants (GMA 900)
- E7221
- 945G and variants (GMA 950)
- 946GME
- G33
- Q33
- Q35
- 965G/Q
- G35
- G41
- G43
- G/GM/Q45
A listing of known laptop graphics chips can be found at http://www.x.org/wiki/IntelLaptopChips
Please note that this driver does not support the GMA 500, found in various Atom-based designs.
Supported features in driver:
Table may be out of date. For a better view of daily progress, please see the logs of the source code repositories. You may possibly want to refer to wikipedia for the graphics core/chipset mapping.
"DONE" means... that it is implemented. May contain bugs.
"TODO" means that someone needs to write the code. The required knowledge to write the code may or may not be known. Please ask on #intel-gfx if you want to get your feet wet on this.
"WIP" means that someone has started on the initial implementation.
"STALLED" means... that whatever code has been written is accumulating color and texture similar to that 3 week old slice of pizza in your fridge.
"BIOS" means... if supported by your BIOS. No software support. Yet.
"SLOW" means that the feature is implemented, but slow. Improvements may or may not be planned.
x |
|||||||
2D features |
|
|
|
|
|
|
|
basic 2D (EXA1) |
DONE |
DONE |
DONE |
DONE |
DONE |
N/A |
|
faster 2D (UXA2) |
EDITME |
EDITME |
DONE |
DONE |
DONE |
N/A |
|
useful video playback(Xv3) |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
even better video playback (XvMC3) |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
sync to vblank |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
3D features4 |
|
|
|
|
|
|
|
Primitives |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
Textures |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
Hardware TCL |
N/A |
EDITME |
EDITME |
EDITME |
N/A |
N/A |
|
Shaders |
N/A |
N/A |
EDITME |
EDITME |
EDITME |
N/A |
|
Output |
|
|
|
|
|
|
|
Console restore |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
Dual-link DVI |
BIOS |
BIOS |
BIOS |
BIOS |
EDITME |
N/A |
|
Dual head (Randr 1.2) |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
Kernel Based Mode Setting |
EDITME |
EDITME |
DONE |
DONE |
EDITME |
N/A |
|
FB Console |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
TVout |
BIOS |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
PM/Other |
|
|
|
|
|
|
|
DPMS |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
LVDS Downclocking |
EDITME |
EDITME |
EDITME |
EDITME |
EDITME |
N/A |
|
TODO |
TODO |
TODO |
TODO |
TODO |
N/A |
||
The latest release is xf86-video-intel-2.9.0, which requires xorg-server 1.6.0 or newer.
It will work best with an i915 module from a recent kernel (2.6.31) and with kernel-modesetting (KMS, specified by loading i915 with the option "modeset=1").
It is anticipated that the 2.9 will be the last series of the driver to include support for user-modesetting (UMS). Future versions of xf86-video-intel will have a hard requirement on a recent kernel providing i915 KMS.
The Intel Linux Graphics Driver web portal: http://www.intellinuxgraphics.org
The Intel graphics driver is currently maintained in the xf86-video-intel git repository in X.Org. To check out the current code, use:
git clone git://git.freedesktop.org/git/xorg/driver/xf86-video-intel
or
cg clone git://git.freedesktop.org/git/xorg/driver/xf86-video-intel
More instructions on using git to interact with the repository can be found at UsingGit.
Our active development branches:
- master: this is where the development towards the next release happens. Modesetting branch has been merged into master branch in March 2007; all versions of xf86-video-intel (the driver was formerly known as xf86-video-i810) past version 1.7.x include modesetting-support for all IGP-powered adapters from i830 onward.
- exa: This is a branch for developing support for the EXA acceleration architecture
The Intel graphics driver and hardware has support for sDVO ADD2 DVI Cards, which you can learn about at SDVOADD2Cards.
User guide for How to build driver from scratch
User guide for How to setup dual head
Please note that TV out support is usually provided by third-party encoder chips, which typically require separate drivers. Some of these drivers have not yet been written or included in the intel driver, thus while everything else may work fine, TV out may not be supported depending on the encoder chip paired with your graphics chip.


