%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. &lfs80_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; Additional Downloads Optional patch: Xorg Server Dependencies Required or or , , and at runtime: and 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 If you have downloaded the optional patch, apply it by running the following command: patch -Np1 -i ../xorg-server-&xorg-server-version;-add_prime_support-1.patch 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 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-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 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, and Xfbdev 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 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