Source Code
Compiling and/or upgrading graphics drivers in Linux is a complex
and error-prone task. Here is a user guide for how to build the driver from scratch. If you are not experienced doing this,
we recommend that you get precompiled
packages from one of the many Linux distributions.
The Intel driver for X.org is available from the public X.org git repository:
The GL drivers are available from the public Mesa git repository:
The DRM and AGPGART kernel modules are available from Linux kernel.
The latest Intel code is maintained at the public drm-intel kernel git repository (It includes the DRM patches pending acceptance into Airlied's drm-2.6 kernel):
The LIBDRM modules are available from the public DRM git repository:
3D driver: mesa master branch
Kernel: drm-intel for-airlied branch (for current kernelcycle) or drm-intel-next branch (for next kernel cycle)
LIBDRM: freedesktop.org drm master branch
3D driver: mesa intel-2008-q4 branch commit 0d5b1e591b7fb2cf3109b7e147bb3ea6aa8f8b15
Kernel: drm-intel for-airlied branch 88493410cbe68eb267c540fbb0f6809a1a4124d6 (2.6.28+ patch "drm/i915: Don't return busy for buffers left on the flushing list."
LIBDRM: freedesktop.org drm master branch commit c86d431fe6174b1c2de531929213ea7dbd92326d (note: libdrm >=2.4.2 is required for xf86-video-intel 2.6.0)
3D driver: mesa intel-2008-q3 branch commit 46921a5ee832a3443894dcc98e065d2f535e899d
DRM: drm module shipped in Linux kernel 2.6.27
AGPGART: agpgart module shipped in Linux kernel 2.6.27. GM45/G4X users need an additional AGP patch for G4X stolen memory counting fix
LIBDRM: libdrm 2.4.1 release (note: libdrm >=2.4.0 is required for xf86-video-intel 2.5.*)
Source code repositories
1) X.org 2D driverThe Intel driver for X.org is available from the public X.org git repository:
git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel2) Mesa 3D GL driver
The GL drivers are available from the public Mesa git repository:
git://anongit.freedesktop.org/git/mesa/mesa3) DRM and AGPGART kernel module
The DRM and AGPGART kernel modules are available from Linux kernel.
The latest Intel code is maintained at the public drm-intel kernel git repository (It includes the DRM patches pending acceptance into Airlied's drm-2.6 kernel):
git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel4) LIBDRM userland DRM module
The LIBDRM modules are available from the public DRM git repository:
git://anongit.freedesktop.org/git/mesa/drm
The latest (unstable) upstream driver components (recommend to upstream developers)
2D driver: xf86-video-intel master branch3D driver: mesa master branch
Kernel: drm-intel for-airlied branch (for current kernelcycle) or drm-intel-next branch (for next kernel cycle)
LIBDRM: freedesktop.org drm master branch
The latest (2008Q4) pre-release driver components (recommend to trial users/OSVs for release candidate testing)
2D driver: xf86-video-intel 2.5.99.1 (2.6.0-rc1)3D driver: mesa intel-2008-q4 branch commit 0d5b1e591b7fb2cf3109b7e147bb3ea6aa8f8b15
Kernel: drm-intel for-airlied branch 88493410cbe68eb267c540fbb0f6809a1a4124d6 (2.6.28+ patch "drm/i915: Don't return busy for buffers left on the flushing list."
LIBDRM: freedesktop.org drm master branch commit c86d431fe6174b1c2de531929213ea7dbd92326d (note: libdrm >=2.4.2 is required for xf86-video-intel 2.6.0)
The last (2008Q3) stable driver components (recommend to ordinary users/OSVs)
2D driver: xf86-video-intel 2.5.1 release3D driver: mesa intel-2008-q3 branch commit 46921a5ee832a3443894dcc98e065d2f535e899d
DRM: drm module shipped in Linux kernel 2.6.27
AGPGART: agpgart module shipped in Linux kernel 2.6.27. GM45/G4X users need an additional AGP patch for G4X stolen memory counting fix
LIBDRM: libdrm 2.4.1 release (note: libdrm >=2.4.0 is required for xf86-video-intel 2.5.*)
