%general-entities; ]> $LastChangedBy$ $Date$ Xorg-Server-&xorg-server-version; xorg-server Introduction to Xorg Server The Xorg Server is the core of the X Window system. &lfs82_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &xorg-server-md5sum; Download size: &xorg-server-size; Estimated disk space required: &xorg-server-buildsize; Estimated build time: &xorg-server-time; Xorg Server Dependencies Required and (for the font-util package), and at runtime: Recommended (required for glamor, see command explanations below) (needed for glamor and Xwayland), (needed for Xwayland), , and Optional (runtime), (to build API documentation), (to build documentation), , , , , , (all three to build Xephyr), (to build documentation), (needed for Xwayland), , libunwind, and xorg-sgml-doctools (to build documentation) User Notes: Installation of Xorg Server Install the server by running the following commands: ./configure $XORG_CONFIG \ --enable-glamor \ --enable-install-setuid \ --enable-suid-wrapper \ --disable-systemd-logind \ --with-xkb-output=/var/lib/xkb && make ./configure $XORG_CONFIG \ --enable-glamor \ --enable-suid-wrapper \ --with-xkb-output=/var/lib/xkb && make 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 && cat >> /etc/sysconfig/createfiles << "EOF" /tmp/.ICE-unix dir 1777 root root /tmp/.X11-unix dir 1777 root root EOF make install && mkdir -pv /etc/X11/xorg.conf.d Command Explanations --enable-glamor: Build the Glamor DIX (Device Independent X) module which is currently used by: R600 or later radeon video chipsets, the modesetting driver (which is part of this package) for hardware using KMS which offers acceleration, and (optionally) the intel driver. --enable-install-setuid: The Xorg binary must run as the root user. This switch ensures that the binary is installed setuid when make is run by an unprivileged user. --enable-suid-wrapper: Build suid-root wrapper for legacy driver support on rootless xserver systems. --disable-systemd-logind: Do not build systemd-logind support, otherwise, an error (EE), logged in /var/log/Xorg.0.log, occurs when starting the X server. Systemd is not supported by this (sysv) version of BLFS. : 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. cat >> /etc/sysconfig/createfiles...: This command creates the /tmp/.ICE-unix and /tmp/.X11-unix directories at startup, and ensures that the permissions and ownership are correct as required by the server. : Build DMX (Distributed Multihead X) server. : this option allows the configure script to enable Xephyr if its dependencies are met. Contents Installed Programs Installed Libraries Installed Directories cvt, gtf, X, Xnest, Xorg, and Xvfb; optional: dmxaddinput, dmxaddscreen, dmxinfo, dmxreconfig, dmxresize, dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, vdltodmx, Xdmx, xdmxconfig, Xephyr, Xfbdev and Xwayland several under $XORG_PREFIX/lib/xorg/modules/{,drivers,extensions} including modesetting_drv.so $XORG_PREFIX/{include/xorg,lib/xorg,share/X11/xorg.conf.d} and /var/lib/xkb Short Descriptions cvt calculates VESA CVT mode lines. cvt dmx* are various tools used for manipulating the dmx server. dmx* gtf calculates VESA GTF mode lines. gtf vdltodmx is a tool used to convert VDL config files to DMX config files. vdltodmx X is a symbolic link to Xorg. X Xdmx is a proxy X server that uses one or more other X servers as its display devices. Xdmx Xephyr is a nested X server which supports modern X extensions. Xephyr Xnest is a nested X server. Xnest Xorg is the X11R7 X Server. Xorg Xvfb is the virtual framebuffer X server for X Version 11. Xvfb xdmxconfig is a graphical configuration utility for the dmx server. xdmxconfig Xwayland allows the X server to run X clients under wayland (i.e. wayland provides the input devices and handles the presentation of the windows). Xwayland modesetting_drv.so 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. modesetting_drv.so