Xorg-Server-1.20.13
      
      
        
          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-11.0
          platform.
        
        
          Package Information
        
        
        
          Xorg Server Dependencies
        
        
          Required
        
        
          Pixman-0.40.0 and Xorg Fonts (only font-util),
          and at runtime: xkeyboard-config-2.33
        
        
          Recommended
        
        
          elogind-246.10, libepoxy-1.5.9
          (needed for glamor and Xwayland), Polkit-0.119 (runtime), Wayland-1.19.0 (needed for Xwayland),
          and wayland-protocols-1.21
        
        
          Optional
        
        
          acpid-2.0.32 (runtime), Doxygen-1.9.2
          (to build API documentation), fop-2.6 (to build
          documentation), Nettle-3.7.3, libgcrypt-1.9.4, xcb-util-keysyms-0.4.0, 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), libunwind,
          and xorg-sgml-doctools
          (to build documentation)
        
        
          User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Server
        
       
      
        
          Installation of Xorg Server
        
        
          Install the server by running the following commands:
        
        ./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
       
      
        
          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-suid-wrapper:
          Builds the suid-root wrapper for legacy driver support on rootless
          xserver systems.
        
        
          --disable-systemd-logind: This switch
          disables elogind integration allowing
          Xorg Server to work without having the PAM module configured.
        
        
          --enable-install-setuid: This switch
          restores the setuid bit to the Xorg executable allowing Xorg Server
          to work with a virtual terminal designated on the startx command line.
        
        
          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.
        
        
          --enable-dmx: Builds the DMX
          (Distributed Multihead X) server.
        
        
          --enable-kdrive: This option allows the
          configure script to
          enable Xephyr if its dependencies are met.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              cvt, gtf, X, Xnest, Xorg, and Xvfb;
              optional: dmxaddinput, dmxaddscreen, dmxinfo, dmxreconfig,
              dmxresize, dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo,
              vdltodmx, Xdmx, xdmxconfig, Xephyr, and Xwayland
            
            
              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
          
          
            
              
              
            
            
              
                | 
                    cvt
                   | 
                    calculates VESA CVT mode lines
                   | 
              
                | 
                    dmx*
                   | 
                    are various tools used for manipulating the dmx server
                   | 
              
                | 
                    gtf
                   | 
                    calculates VESA GTF mode lines
                   | 
              
                | 
                    vdltodmx
                   | 
                    is a tool used to convert VDL config files to DMX config
                    files
                   | 
              
                | 
                    X
                   | 
                    is a symbolic link to Xorg
                   | 
              
                | 
                    Xdmx
                   | 
                    is a proxy X server that uses one or more other X servers
                    as its display devices
                   | 
              
                | 
                    Xephyr
                   | 
                    is a nested X server which supports modern X extensions
                   | 
              
                | 
                    Xnest
                   | 
                    is a nested X server
                   | 
              
                | 
                    Xorg
                   | 
                    is the X11R7 X Server
                   | 
              
                | 
                    Xvfb
                   | 
                    is the virtual framebuffer X server for X Version 11
                   | 
              
                | 
                    xdmxconfig
                   | 
                    is a graphical configuration utility for the dmx server
                   | 
              
                | 
                    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)
                   | 
              
                | 
                    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
                   | 
            
          
         
       
      
        Last updated on