Xorg-Server-21.1.8
      
      
        
          Introduksjon til Xorg Server
        
        
          Xorg Server er kjernen av X
          Vindussystemet.
        
        
          Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
          LFS 12.0 plattform.
        
        
          Pakkeinformasjon
        
        
        
          Ytterligere Nedlastinger
        
        
          
            - 
              
                Med fjerning av xf86-video-* driverne, alternativet TearFree
                er ikke lenger funksjonell. For å omgå dette har oppstrøms
                lagt til TearFree alternativet til standard
                modusinnstillingsdriver. Denne oppdateringen tilbakeporterer
                denne funksjonen. Påfør denne oppdateringen hvis du skal
                bruke Xorg i et miljø uten en kompositor (som TWM, IceWM,
                Openbox, Fluxbox, eller Sawfish).
               
                Nødvendig oppdatering: 
                https://www.linuxfromscratch.org/patches/blfs/12.0/xorg-server-21.1.8-tearfree_backport-1.patch
               
 
        
          Xorg Server Avhengigheter
        
        
          Påkrevd
        
        
          libxcvt-0.1.2, Pixman-0.42.2,
          Xorg
          Fonts (bare font-util), og ved kjøretid: xkeyboard-config-2.39
        
        
          Anbefalt
        
        
          elogind-252.9 (kjøretid),
          libepoxy-1.5.10 (trengs for glamor),
          libtirpc-1.3.3, og Xorg Libinput-1.3.0 (kjøretid)
        
        
          Valgfri
        
        
          acpid-2.0.34 (kjøretid), Doxygen-1.9.7
          (for å bygge API dokumentasjon), fop-2.9 (for å bygge
          dokumentasjon), libunwind-1.6.2, Nettle-3.9.1,
          libgcrypt-1.10.2, xcb-util-keysyms-0.4.1, xcb-util-image-0.4.1, xcb-util-renderutil-0.3.10,
          xcb-util-wm-0.4.2 (alle fire for å bygge
          Xephyr), xmlto-0.0.28 (for å bygge dokumentasjon),
          xkeyboard-config-2.39 (for tester),
          rendercheck
          (for tester), og xorg-sgml-doctools
          (for å bygge dokumentasjon)
        
       
      
        
          Kjernekonfigurasjon
        
        
          De tradisjonelle Device Dependent X (DDX) driverne er fjernet fra
          BLFS til fordel for modesetting_drv
          driver som blir bygget som en del av denne pakken. For å bruke
          modesetting_drv driver, kjernen må gi
          en Direct Rendering Manager (DRM) driver for din GPU.
        
        
          Hvis GPUen din støtter 3D akselerasjon og Mesa-23.1.6 gir en Gallium3D
          driver for å utnytte 3D funksjonen, burde du allerede ha aktivert
          de nødvendige kjernekonfigurasjonsalternativene i Mesa
          Kernel Configuration. Ellers må du finne
          kjernekonfigurasjonsalternativ for DRM driveren for GPU og aktiver
          den. Spesielt de virtuelle GPUene levert av en virtuell maskin
          behandler:
        
        Device Drivers --->
  Graphics support --->
    <*/M>   Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
    < /*/M> DRM driver for VMware Virtual GPU                       [DRM_VMWGFX]
    < /*/M> DRM Support for bochs dispi vga interface (qemu stdvga)  [DRM_BOCHS]
    < /*/M> Virtual Box Graphics Card                            [DRM_VBOXVIDEO]
        
          Hvis kjernen ikke gir en DRM driver for din GPU, på de fleste x86
          systemer “simple
          frame buffer” DRM driver som kjører på VESA
          eller UEFI rammebuffer kan brukes som reserve. Aktiver følgende
          alternativer i kjernekonfigurasjonene hvis du ikke har en dedikert
          DRM driver for GPUen, eller du vil holde det enkle
          rammebufferdriver som en reserve i tilfelle den dedikerte driveren
          feiler:
        
        Device Drivers --->
  Firmware Drivers --->
    [*] Mark VGA/VBE/EFI FB as generic system framebuffer       [SYSFB_SIMPLEFB]
  Graphics support --->
    <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
    <*> Simple framebuffer driver                                [DRM_SIMPLEDRM]
        
          For å la kjernen skrive ut feilsøkingsmeldinger på et tidlig
          oppstartsstadium, CONFIG_DRM og
          CONFIG_DRM_SIMPLEDRM bør ikke bygges
          som kjernemoduler med mindre en initramfs vil bli brukt.
        
        
          Hvis du vil bruke den enkle rammebufferdriveren på et oppstartet
          system via BIOS (i stedet for UEFI), legg til følgende linje før
          den første menuentry blokk i
          /boot/grub/grub.cfg filen for å
          initialisere VESA rammebuffer:
        
        set gfxpayload=1024x768x32
        
          Du kan erstatte 1024, 768, og 32 med en
          oppløsning og fargedybdeinnstilling egnet for skjermen din.
        
        
          Hvis alle disse DRM driverne ikke fungerer for deg og du må bruke
          en DDX driver med en ikke-DRM kjerne GPU driver (vanligvis kalt
          CONFIG_FB_* i kjernekonfigurasjonen,
          eller eksisterende som out-tree kjernemoduler), eller du trenger en
          enhetsspesifikk funksjonalitet som krever en DDX driver, se
          en
          tidligere versjon av BLFS, eller en
          enda tidligere versjon for flere DDX drivere.
        
       
      
        
          Installasjon av Xorg Server
        
        
          For det første, hvis du trenger TearFree alternativet for å omgå
          skjermrivning, påfør den tilbakeporterte oppdateringen:
        
        patch -Np1 -i ../xorg-server-21.1.8-tearfree_backport-1.patch
       
      
        
          Installasjon av Xorg Server
        
        
          Installer serveren ved å kjøre følgende kommandoer:
        
        mkdir build &&
cd    build &&
meson setup ..              \
      --prefix=$XORG_PREFIX \
      --localstatedir=/var  \
      -Dglamor=true         \
      -Dxkb_output_dir=/var/lib/xkb &&
ninja
        
          For å teste resultatene, kjør: ninja
          test. Du vil trenge å kjøre ldconfig som root bruker først ellers kan noen tester
          mislykkes.
        
        
          Nå, som root bruker:
        
        ninja install &&
mkdir -pv /etc/X11/xorg.conf.d &&
install -v -d -m1777 /tmp/.{ICE,X11}-unix &&
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.ICE-unix dir 1777 root root
/tmp/.X11-unix dir 1777 root root
EOF
       
      
        
          Parameterforklaringer
        
        
          -Dglamor=true: Sørg for å
          bygge Glamor modulen. Det er nødvendig for å bygge modesetting_drv driver som erstatter de
          tradisjonelle Device Dependent X (DDX) driverne.
        
        
          -Dsuid_wrapper=true: Bygger suid-root
          innpakning for eldre driverstøtte på rotløse xserver systemer.
        
        
          -Dsystemd_logind=false: Denne bryteren
          deaktiverer elogind integrasjon, som
          tillater Xorg Server å virke uten å ha PAM modulen konfigurert.
        
        
          cat >>
          /etc/sysconfig/createfiles...: Denne kommandoen
          oppretter /tmp/.ICE-unix og
          /tmp/.X11-unix mapper ved oppstart,
          og sikrer at tillatelsene og eierskapet er korrekte som kreves av
          serveren.
        
        
          -Dxephyr=true: Dette alternativet
          tillater å bygge Xephyr hvis dens avhengigheter er oppfylt.
        
       
      
        
          Innhold
        
        
          
            
              Installerte Programmer:
              gtf, X, Xnest, Xorg, Xvfb, og valgfri
              Xephyr
            
            
              Installerte Biblioteker:
              flere under
              $XORG_PREFIX/lib/xorg/modules/ inkludert modesetting_drv driver
            
            
              Installerte Mapper:
              /etc/X11/xorg.conf.d,
              $XORG_PREFIX/include/xorg, $XORG_PREFIX/lib/xorg, og
              $XORG_PREFIX/share/X11/xorg.conf.d
            
           
         
        
          
            Korte Beskrivelser
          
          
            
              
              
            
            
              
                | 
                    gtf
                   | 
                    beregner VESA GTF moduslinjer
                   | 
              
                | 
                    X
                   | 
                    er en symbolsk kobling til Xorg
                   | 
              
                | 
                    Xephyr
                   | 
                    er en nestet X server som støtter moderne X utvidelser
                   | 
              
                | 
                    Xnest
                   | 
                    er en nestet X server
                   | 
              
                | 
                    Xorg
                   | 
                    ere X11R7 X Server
                   | 
              
                | 
                    Xvfb
                   | 
                    er den virtuelle rammebufferen X server for X Version 11
                   | 
              
                | 
                    modesetting_drv.so | 
                    gir en videodriver for maskiner som bruker Kernel Mode
                    Setting (KMS). Dette vil bruke glamor hvis det er
                    aktivert og maskinvaren tilbyr akselerasjon
                   |