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
D-Bus-1.16.2, libepoxy-1.5.10
(nødvendig for glamor), Systemd-257.8, og
xorg-libinput-1.5.0 (kjøretid)
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
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
|