Introduction to Xorg Server

The Xorg Server is the core of the X Window system.

This package is known to build and work properly using an LFS-7.10 platform.

Package Information

Additional Downloads

Xorg Server Dependencies


OpenSSL-1.0.2h or Nettle-3.2 or libgcrypt-1.7.3, Pixman-0.34.0, Xorg Fonts, and xkeyboard-config-2.18



acpid-2.0.27 (runtime), Doxygen-1.8.11 (to build API documentation), fop-2.1, (to build documentation), ghostscript-9.19 (to build documentation), xcb-util-keysyms-0.4.0 (used by Xnest), xcb-util-image-0.4.0, xcb-util-renderutil-0.3.9, xcb-util-wm-0.4.1 (all three to build Xephyr) xmlto-0.0.28 (to build documentation) and libunwind

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Server

Installation of Xorg Server

If you have downloaded the optional patch, apply it by running the following command:

patch -Np1 -i ../xorg-server-1.18.4-add_prime_support-1.patch

Install the server by running the following commands:

./configure $XORG_CONFIG          \
            --enable-glamor       \
            --enable-suid-wrapper \
            --with-xkb-output=/var/lib/xkb &&

To test the results, issue: make check. You will need to run ldconfig as the root user first or some tests may fail.

Now as the root user:

make install &&
mkdir -pv /etc/X11/xorg.conf.d

Command Explanations

--enable-glamor: Build the Glamor DIX (Device Independent X) module which is currently required for Southern Islands and Sea Islands radeon video chipsets, optional for some other radeons, and also optional for the intel driver. It is also used by the modesetting driver (which is part of this package) for hardware using KMS which offers acceleration.

--enable-suid-wrapper: Build suid-root wrapper for legacy driver support on rootless xserver systems.

--disable-systemd-logind --enable-install-setuid: These switches disable systemd-logind integration and restore the setuid bit to the Xorg executable, allowing Xorg Server to work without having the systemd PAM module installed and set up.

--enable-dmx: Build DMX (Distributed Multihead X) server.

--enable-kdrive: this option allows the configure script to enable Xephyr if its dependencies are met.


Installed Programs: cvt, gtf, X, Xnest, Xorg, and Xvfb; optional: dmxaddinput, dmxaddscreen, dmxinfo, dmxreconfig, dmxresize, dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, vdltodmx, Xdmx, xdmxconfig, Xephyr, and Xfbdev
Installed Libraries: several under $XORG_PREFIX/lib/xorg/modules/{,drivers,extensions} including modesetting_drv.so
Installed Directories: $XORG_PREFIX/{include/xorg,lib/xorg,share/X11/xorg.conf.d} and /var/lib/xkb

Short Descriptions


calculates VESA CVT mode lines.


are various tools used for manipulating the dmx server.


calculates VESA GTF mode lines.


is a tool used to convert VDL config files to DMX config files.


is a symbolic link to Xorg.


is a proxy X server that uses one or more other X servers as its display devices.


is a nested X server which supports modern X extensions.


is a nested X server.


is the X11R7 X Server.


is the virtual framebuffer X server for X Version 11.


is a graphical configuration utility for the dmx server.


provides a video driver for machines using Kernel Mode Setting (KMS). This will use glamor if that has been enabled and the hardware offers acceleration.

Last updated on 2016-08-27 13:19:14 -0700