The Xorg Drivers page contains the instructions for building Xorg drivers that are necesary in order for Xorg Server to take the advantage of the hardware that it is running on. At least one input and one video driver is required for Xorg Server to start.
If you are unsure which video hardware you have, you can use lspci from pciutils-3.2.0 to find out which video hardware you have and then look at the descriptions of the packages in order to find out which driver you need.
The Glamor EGL package contains a GL-based rendering acceleration library for X server.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://anduin.linuxfromscratch.org/sources/other/glamor-egl-0.5.0.tar.xz
Download (FTP): ftp://anduin.linuxfromscratch.org/other/glamor-egl-0.5.0.tar.xz
Download MD5 sum: 8b8c3ca4d502313df8e62c01c000e10d
Download size: 100 KB
Estimated disk space required: 13 MB
Estimated build time: 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/glamor-egl
Install Glamor EGL by running the following commands:
patch -Np1 -i ../glamor-egl-0.5.0-fixes-1.patch && autoreconf -fi && ./configure $XORG_CONFIG --enable-glx-tls && make
This package does not come with a test suite.
Now, as the root user:
make install
--enable-glx-tls: This
switch enables TLS support in GLX.
The Xorg Evdev Driver package contains Generic Linux input driver for the Xorg X server. It handles keyboard, mouse, touchpads and wacom devices, though for touchpad and wacom advanced handling, additional drivers are required.
This package is known to build and work properly using an LFS-7.3 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-input-evdev-2.8.0.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-input-evdev-2.8.0.tar.bz2
Download MD5 sum: e9bef0779d364cb588aa93a0ee6736c8
Download size: 360 KB
Estimated disk space required: 4.0 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-evdev-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Input device support --->
Event interface: Y or M
Install Xorg Evdev Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg Synaptics Driver package contains the X.Org Input Driver, support programs and SDK for Synaptics touchpads. Even though the evdev driver can handle touchpads very well, this driver is required if you want to use advanced features like multi tapping, scrolling with touchpad, turning the touchpad off while typing, etc.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-input-synaptics-1.7.1.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-input-synaptics-1.7.1.tar.bz2
Download MD5 sum: 6505de717972b6a24b8eb13e69eb996c
Download size: 432 KB
Estimated disk space required: 5.6 MB
Estimated build time: less than 0.1 SBU
mtdev-1.1.3 and Xorg-Server-1.14.1
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-synaptics-driver
Install Xorg Synaptics Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg VMMouse Driver package contains the VMMouse input driver for the Xorg X server. The VMMouse driver enables support for the special VMMouse protocol that is provided by VMware virtual machines to give absolute pointer positioning.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-input-vmmouse-13.0.0.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-input-vmmouse-13.0.0.tar.bz2
Download MD5 sum: 34f9f64ee6a1a51fc8266a9af24e1e07
Download size: 308 KB
Estimated disk space required: 2.9 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-vmmouse-driver
Install Xorg VMMouse Driver by running the following commands:
./configure $XORG_CONFIG \
--with-udev-rules-dir=/lib/udev/rules.d \
--without-hal-callouts-dir \
--without-hal-fdi-dir &&
make
This package does not come with a test suite.
Now, as the root user:
make install
--with-udev-rules-dir=/lib/udev/rules.d:
This switch specifies where udev rules should be installed.
--without-hal-*-dir: These switches
disable installation of the HAL
components which are not needed on Linux.
The Xorg Wacom Driver package contains the X.Org X11 driver and SDK for Wacom and Wacom-like tablets. It is not required to use a Wacom tablet, the xf86-input-evdev driver can handle these devices without problems.
This package is known to build using an LFS 7.2 platform but has not been tested.
Download (HTTP): http://downloads.sourceforge.net/linuxwacom/xf86-input-wacom-0.20.0.tar.bz2
Download MD5 sum: a726649cb05c98cb1b18a3b7a4f079ed
Download size: 528 KB
Estimated disk space required: 7.8 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-wacom-driver
To use a Wacom tablet, enable the following options in your kernel configuration and recompile:
Device Drivers --->
Input device support --->
[*] Tablets --->
Wacom Intuos/Graphire tablet support (USB): Y or M
Install Xorg Wacom Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg ATI Driver package contains the X.Org Video Driver for ATI Radeon video cards including all chipsets ranging from R100 to R900 and the newer RAxx chipsets.
This package is known to build and work properly using an LFS-7.2 platform.
For Direct Rendering to work with newer Radeon Cards (r300 and later chipsets), you will need to enable building of r300, r600 and radeonsi Gallium drivers in MesaLib-9.1.3 instructions. Also, some cards will require Firmware to be available when kernel driver is loaded. Firmware can be obtained from Linux Firmware Repository.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-ati-7.1.0.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-ati-7.1.0.tar.bz2
Download MD5 sum: a799371aa8a64ac8f9535963d5135e9a
Download size: 788 KB
Estimated disk space required: 18 MB
Estimated build time: 0.2 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-ati-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
ATI Radeon: Y or M
Install Xorg ATI Driver by running the following commands:
./configure $XORG_CONFIG --enable-glamor && make
This package does not come with a test suite.
Now, as the root user:
make install
--enable-glamor: This
switch enables new GL-based acceleration.
Glamor is an acceleration library which uses cards' 3D capabilities to accelerate 2D rendering. Glamor acceleration is required for Radeon "South Islands" GPUs which use "radeonsi" Gallium3D driver from MesaLib-9.1.3. To see which cards fall under "South Islands" category, read the Decoder ring for engineering vs marketing names. Please note that Glamor acceleration can be used with other chips as well, but it has not been tested recently.
Glamor acceleration is not enabled by default. You have to use a
xorg.conf file to enable it. To
enable Glamor, create the following /etc/X11/xorg.conf as the root user:
cat >> /etc/X11/xorg.conf << "EOF"
Section "Module"
Load "dri2"
Load "glamoregl"
EndSection
Section "Device"
Identifier "radeon"
Driver "radeon"
Option "AccelMethod" "glamor"
EndSection
EOF
The Xorg Cirrus Driver package contains the X.Org Video Driver for Cirrus Logic video chips. Qemu uses this driver for its virtual GPU.
This package is known to build using an LFS 7.3 platform but has not been tested.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-cirrus-1.5.2.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-cirrus-1.5.2.tar.bz2
Download MD5 sum: 91fd6b677d62027cd3001debb587a6a6
Download size: 320 KB
Estimated disk space required: 4.3 MB
Estimated build time: 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-cirrus-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
Cirrus driver for QEMU emulated device: Y or M
Install Xorg Cirrus Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg Fbdev Driver package contains the X.Org Video Driver for framebuffer devices. This driver is often used as fallback driver if the hardware specific and VESA drivers fail to load or are not present. If this driver is not installed, Xorg Server will print a warning on startup, but it can be safely ignored if hardware specific driver works well.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-fbdev-0.4.3.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-fbdev-0.4.3.tar.bz2
Download MD5 sum: 1d99f1dfb3f0fea077b6b61caa3dc85a
Download size: 284 KB
Estimated disk space required: 2.3 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-fbdev-driver
Install Xorg Fbdev Driver by running the following commands:
sed -e "/mibstore.h/d" -e "/miInitializeBackingStore/d" \
-i src/fbdev.c &&
./configure $XORG_CONFIG &&
make
This package does not come with a test suite.
Now, as the root user:
make install
sed -e "/mibstore.h/d" ...: Fixes building with Xorg Server 1.14.0.
The Xorg Intel Driver package contains the X.Org Video Driver for Intel integrated video cards including 8xx, 9xx, Gxx, Qxx and HD graphics processors (SandyBridge, IvyBridge and Haswell).
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-intel-2.21.7.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-intel-2.21.7.tar.bz2
Download MD5 sum: c3a8b542fc4787ad17a5f0567a3429fd
Download size: 1.7 MB
Estimated disk space required: 70 MB
Estimated build time: 0.6 SBU
xcb-util-0.3.9 and Xorg-Server-1.14.1
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-intel-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
Intel I810: Y or M
Intel 8xx/9xx/G3x/G4x/HD Graphics: Y or M
Enable modesetting on intel by default: Y
Install Xorg Intel Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The SandyBridge New Acceleration (SNA) stands for new 2D acceleration architecture developed by Intel developers that can outpreform the standard UXA 2D acceleration architecture. It has been actively developed for the last year and it is in great shape. While the name mentions SandyBridge, it can work with older hardware without any problems.
The SNA is not enabled by default. You have to use xorg.conf to enable it at runtime. To enable
SNA, create the following /etc/X11/xorg.conf as the root user:
cat >> /etc/X11/xorg.conf << "EOF"
Section "Device"
Identifier "intel"
Driver "intel"
Option "AccelMethod" "sna"
EndSection
EOF
The Xorg Mach64 Driver package contains the X.Org Video Driver for ATI video adapters based on the Mach64 chipsets.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-mach64-6.9.4.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-mach64-6.9.4.tar.bz2
Download MD5 sum: d645197cbf238ac0427c3904eafdce2f
Download size: 508 KB
Estimated disk space required: 13 MB
Estimated build time: 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-mach64-driver
Install Xorg Mach64 Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg MGA Driver package contains the X.Org Video Driver for Matrox video cards including Millenium G2xx, G4xx, G5xx, Millenium II and Mystique G200 chipsets.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-mga-1.6.2.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-mga-1.6.2.tar.bz2
Download MD5 sum: f543877db4e260d8b43c7da3095605ed
Download size: 440 KB
Estimated disk space required: 7.5 MB
Estimated build time: 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-mga-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
Matrox g200/g400: Y or M
Install Xorg MGA Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg Nouveau Driver package contains the X.Org Video Driver for NVidia Cards including RIVA TNT, RIVA TNT2, GeForce 256, QUADRO, GeForce2, QUADRO2, GeForce3, QUADRO DDC, nForce, nForce2, GeForce4, QUADRO4, GeForce FX, QUADRO FX, GeForce 6XXX and GeForce 7xxx chipsets.
This package is known to build and work properly using an LFS-7.3 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-nouveau-1.0.7.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-nouveau-1.0.7.tar.bz2
Download MD5 sum: 383e398283e7bae30d6ce1617ccbd3a4
Download size: 552 KB
Estimated disk space required: 13 MB
Estimated build time: 0.2 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-nouveau-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
Nouveau (nVidia) cards: Y or M
Support for backlight control: Y
Install Xorg Nouveau Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg OpenChrome Driver package contains the X.Org Video Driver for Via integrated video cards including Unichrome, Unichrome Pro and Chrome9 series.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-openchrome-0.3.2.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-openchrome-0.3.2.tar.bz2
Download MD5 sum: 172509a5a7ab5c89ff09501d733cf5f6
Download size: 508 KB
Estimated disk space required: 14 MB
Estimated build time: 0.2 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-openchrome-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
Via unichrome video cards: Y or M
Install Xorg OpenChrome Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg R128 Driver package contains the X.Org Video Driver for ATI Rage 128 based video cards.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-r128-6.9.1.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-r128-6.9.1.tar.bz2
Download MD5 sum: 99299cbf45abfd86e21b34eb4217d6f5
Download size: 460 KB
Estimated disk space required: 5.5 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-r128-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
ATI Rage 128: Y or M
Install Xorg R128 Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg Savage Driver package contains the X.Org Video Driver for the S3 Savage family video accelerator chips including Savage3D, Savage4, Savage/MX, Savage/IX, SuperSavage/MX, SuperSavage/IX, ProSavage PM133, ProSavage KM133, Twister, TwisterK, ProSavage DDR and ProSavage DDR-K series.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-savage-2.3.6.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-savage-2.3.6.tar.bz2
Download MD5 sum: b57424a84c92aa3c6e97f6678d8d4a3e
Download size: 396 KB
Estimated disk space required: 6.3 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-savage-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
Savage video cards: Y or M
Install Xorg Savage Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg SiS Driver package contains the X.Org Video Driver for SiS (Silicon Integrated Systems) and XGI video cards including SiS5597/5598, SiS530/620, SiS6326/AGP/DVD, SiS300/305, SiS540, SiS630/730, SiS315/E/H/PRO, SiS550/551/552, SiS650/651/661/741, SiS330 (Xabre), SiS760/761, XGI Volari V3/V5/V8 and XGI Volari Z7 chipsets.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-sis-0.10.7.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-sis-0.10.7.tar.bz2
Download MD5 sum: f01e5e20e37342acf1983d269886171b
Download size: 684 KB
Estimated disk space required: 16 MB
Estimated build time: 0.2 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-sis-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
SiS video cards: Y or M
Install Xorg SiS Driver by running the following commands:
patch -Np1 -i ../xf86-video-sis-0.10.7-upstream_fixes-1.patch && ./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
The Xorg 3Dfx Driver package contains the X.Org Video Driver for 3Dfx video cards including Voodoo Banshee, Voodoo3, Voodoo4 and Voodoo5 chipsets.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-tdfx-1.4.5.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-tdfx-1.4.5.tar.bz2
Download MD5 sum: 1b4a7815a604b3764900b520336a75ea
Download size: 332 KB
Estimated disk space required: 4.5 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-tdfx-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
3dfx Banshee/Voodoo3+: Y or M
Install Xorg 3Dfx Driver by running the following commands:
sed -e "/mibstore.h/d" -e "/miInitializeBackingStore/d" \
-i src/tdfx_driver.c &&
./configure $XORG_CONFIG &&
make
This package does not come with a test suite.
Now, as the root user:
make install
sed -e "/mibstore.h/d" ...: Fixes building with Xorg Server 1.14.0.
The Xorg VESA Driver contains the Generic VESA video driver for the Xorg X server. This driver is often used as fallback driver if the hardware specific driver fails to load or is not present. If this driver is not installed, Xorg Server will print a warning on startup, but it can be safely ignored if hardware specific driver works well.
This package is known to build and work properly using an LFS-7.3 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-vesa-2.3.2.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-vesa-2.3.2.tar.bz2
Download MD5 sum: 3eddd393fba79550e012d717499d58ad
Download size: 292 KB
Estimated disk space required: 2.5 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-vesa-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
-*- Support for frame buffer devices --->
VESA VGA graphics support: Y
Install Xorg VESA Driver by running the following commands:
sed -e "/mibstore.h/d" -e "/miInitializeBackingStore/d" \
-e "s/MODE_QUERY < 0/function < MODE_QUERY/g" \
-i src/vesa.c &&
./configure $XORG_CONFIG &&
make
This package does not come with a test suite.
Now, as the root user:
make install
sed -e "/mibstore.h/d" ...: Fixes building with Xorg Server 1.14.0.
The Xorg VMware Driver package contains the X.Org Video Driver for VMware SVGA virtual video cards.
This package is known to build and work properly using an LFS-7.2 platform.
Download (HTTP): http://xorg.freedesktop.org/releases/individual/driver/xf86-video-vmware-13.0.1.tar.bz2
Download (FTP): ftp://ftp.x.org/pub/individual/driver/xf86-video-vmware-13.0.1.tar.bz2
Download MD5 sum: b08e0195ebf3f88a82129322cb93da08
Download size: 424 KB
Estimated disk space required: 11 MB
Estimated build time: 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xorg-vmware-driver
Enable the following options in the kernel configuration and recompile the kernel if necessary:
Device Drivers --->
Graphics support --->
DRM driver for VMware Virtual GPU: Y or M
Enable framebuffer console under vmwgfx by default: Y
Install Xorg VMware Driver by running the following commands:
./configure $XORG_CONFIG && make
This package does not come with a test suite.
Now, as the root user:
make install
Last updated on 2013-05-22 12:40:18 +0000