Xorg-Server-21.1.18

Introduksjon til Xorg Server

Xorg Serveren er kjernen i X Vindussystemet.

Ytterligere Nedlastinger

Xorg Server Avhengigheter

Påkrevd

En brukerland grafikkdriver (Mesa-25.1.8 og/eller NVIDIA-580.76.05), libxcvt-0.1.3, Pixman-0.46.4, Xorg Fonter (bare font-util), og ved kjøretid: xkeyboard-config-2.45

Anbefalt

Valgfri

libunwind-1.8.2, Nettle-3.10.1, XCB Verktøy (for å bygge Xephyr), og xorg-sgml-doctools (for å bygge dokumentasjon)

Kjernekonfigurasjon

Hvis GPU-en din støtter 3D akselerasjon og brukerland grafikkdriveren installerte kan du bruke 3D funksjonaliteten, bør du allerede ha aktivert de nødvendige kjernekonfigurasjonsalternativene. Ellers må du finne kjernekonfigurasjonsalternativet til DRM driveren for GPU-en og aktivere det. Det er verdt å merke seg at de virtuelle GPU-ene tilbys av noen virtuelle maskinadministratorer:

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 tilbyr en DRM driver for GPU-en din, på de fleste x86 systemer kan «simple frame buffer» DRM driveren som kjører på VESA eller UEFI rammebuffer brukes som reserve. Aktiver følgende alternativer i kjernekonfigurasjonene hvis du ikke har en dedikert DRM driver for GPU-en, eller hvis du vil beholde den enkle rammebufferdriveren som 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]
    Drivers for system framebuffers --->
      <*> Simple framebuffer driver                              [DRM_SIMPLEDRM]

For å tillate kjernen å skrive ut feilsøkingsmeldinger i 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 system som er startet opp via BIOS (i stedet for UEFI), legg til følgende linje før den første menuentry blokken i /boot/grub/grub.cfg filen for å initialisere VESA rammebufferen:

set gfxpayload=1024x768x32

Du kan erstatte 1024, 768, og 32 med en oppløsning og fargedybdeinnstilling som passer 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 kjernemoduler utenfor treet), eller hvis du trenger en enhetsspesifikk funksjonalitet som krever en DDX driver, se an old version of BLFS, eller an even older version for flere DDX drivere.

Installasjon av Xorg Server

Først, hvis du trenger TearFree alternativet for å omgå skjermriving, bruk oppdateringen:

patch -Np1 -i ../xorg-server-tearfree_backport-3.patch

Installer serveren ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..              \
      --prefix=/usr         \
      --localstatedir=/var  \
      -D glamor=true        \
      -D secure-rpc=false   \
      -D xkb_output_dir=/var/lib/xkb &&

ninja

Nå, som root bruker:

ninja install &&
mkdir -pv /etc/X11/xorg.conf.d

Parameterforklaringer

[Notat]

Notat

Undersøk meson_options.txt eller meson.options for en fullstendig liste over alternativer.

-D glamor=true: Sørger for bygging av Glamor modulen. Den er nødvendig for å bygge modesetting_drv driveren som erstatter de tradisjonelle Enhetsavhengige X (DDX) driverne.

-D secure-rpc=false: Deaktiverer RPC støtte siden libtirpc ikke ble bygget.

-D suid_wrapper=true: Bygger suid-root innpakningen for støtte for eldre DDX drivere på rotløse xserver systemer.

-D xephyr=true: Dette alternativet tillater bygging av Xephyr hvis avhengighetene er oppfylt.

Konfigurere Xorg Server

Videre, hvis denne pakken ikke ble bygget med Systemd-257.8, legg til eventuelle ikke-root brukere i input og video gruppene som root bruker:

usermod -a -G input,video <username>

Innhold

Installerte Programmer: gtf, X, Xnest, Xorg, Xvfb, og optionally Xephyr
Installerte Biblioteker: several under /usr/lib/xorg/modules/ inkludert modesetting_drv driver
Installerte Mapper: /etc/X11/xorg.conf.d, /usr/include/xorg, /usr/lib/xorg, og /usr/share/X11/xorg.conf.d

Korte Beskrivelser

gtf

beregner VESA GTF moduslinjer

X

er en symbolsk lenke til Xorg

Xephyr

er en nestet X server som støtter moderne X utvidelser

Xnest

er en nestet X server

Xorg

er X11R7 X serveren

Xvfb

er den virtuelle rammebufferen X serveren for X versjon 11

modesetting_drv

tilbyr en videodriver for maskiner som bruker Kjernemodusinnstilling (KMS). Dette vil bruke Glamour hvis det er aktivert og maskinvaren tilbyr akselerasjon