Xorg-Server-1.20.5
      
      
        
          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-9.0
          platform.
        
        
          Package Information
        
        
        
          Xorg Server Dependencies
        
        
          Required
        
        
          Pixman-0.38.4 and Xorg Fonts (only font-util),
          and at runtime: xkeyboard-config-2.27
        
        
          Recommended
        
        
          elogind-241.3, libepoxy-1.5.3 (needed
          for glamor and Xwayland), Polkit-0.116
          (runtime), Wayland-1.17.0 (needed for Xwayland),
          and wayland-protocols-1.18
        
        
          Optional
        
        
          acpid-2.0.32 (runtime), Doxygen-1.8.16
          (to build API documentation), fop-2.3 (to build
          documentation), Nettle-3.5.1, libgcrypt-1.8.5, 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: http://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:
          Build 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: Build 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, Xfbdev 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 2019-08-16 15:28:01 -0700