GDM er en systemtjeneste som er ansvarlig for å gi grafiske pålogginger og administrere lokale og eksterne skjermer.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://download.gnome.org/sources/gdm/46/gdm-46.2.tar.xz
Nedlasting MD5 sum: 1d92ec4dd0643907fa135056aee18066
Nedlastingsstørrelse: 912 KB
Estimert diskplass som kreves: 37 MB
Estimert byggetid: 0.2 SBU
AccountsService-23.13.9, DConf-0.40.0, libcanberra-0.30 (bygget etter GTK+-3.24.43), og Linux-PAM-1.6.1
Det anbefales å ha en dedikert bruker og gruppe for å ta kontroll
over gdm nissen etter
at den er startet. Utfør følgende kommandoer som root
bruker:
groupadd -g 21 gdm && useradd -c "GDM Daemon Owner" -d /var/lib/gdm -u 21 \ -g gdm -s /bin/false gdm && passwd -ql gdm
sed -i -r '/(^| )systemd_dep/d' meson.build
Installer GDM ved å kjøre følgende kommandoer:
sed -e 's@systemd@elogind@' \ -e '/elogind/isession required pam_loginuid.so' \ -i data/pam-lfs/gdm-launch-environment.pam && mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gdm-xsession=true \ -D run-dir=/run/gdm \ -D logind-provider=elogind \ -D systemd-journal=false \ -D systemdsystemunitdir=no \ -D systemduserunitdir=no && ninja
Denne pakken kommer ikke med en brukbar testpakke.
Nå, som root
bruker:
ninja install
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D initial-vt=7
: Bruk denne bryteren
for at GDM skal starte på VT7 i
stedet for den første ledige VT.
-D default-pam-config=lfs
: Bruk denne
bryteren hvis du ikke opprettet /etc/lfs-release
fil ellers vil distribusjon
automatisk gjenkjenning mislykkes, og du vil ikke kunne bruke
GDM.
-D gdm-xsession=true
: Dette
aktiverer installasjon av GDM
Xsession filen.
GDM nissen er konfigurert ved hjelp av /etc/gdm/custom.conf
filen. Standardverdier er
lagret i GSettings i gdm.schemas
filen. Det anbefales at sluttbrukere endrer /etc/gdm/custom.conf
filen fordi skjemaenefilen
kan bli overskrevet når brukeren oppdaterer systemet sitt til en
nyere versjon av GDM.
På noen systemer med NVIDIA GPUer vil GDM skjule Wayland økter
som standard. Dette gjøres ofte for å hindre brukere i å støte på
problemer med buggy drivere, som kan føre til systemlåsing,
applikasjon krasjer, strømstyringsproblemer og grafiske
nedganger. Hvis du har en NVIDIA GPU og vil fortsatt prøve å
kjøre Wayland økter uansett, utfør følgende kommando som
root
bruker:
ln -s /dev/null /etc/udev/rules.d/61-gdm.rules
For å starte gdm
automatisk når systemet blir byttet til kjørenivå 5, installer
/etc/rc.d/init.d/xdm
skriptet og
/etc/sysconfig/xdm
konfigurasjonsfilen inkludert i blfs-bootscripts-20240913 pakken og
juster /etc/inittab
ved å kjøre som
root
bruker:
make install-gdm
For å permanent sette standard kjørenivå til 5, starter du
gdm
velkomstskjermen automatisk, kan du endre /etc/inittab
. Som root
bruker:
sed /initdefault/s/3/5/ -i /etc/inittab
GDM vil suspendere systemet når velkomstskjermen har kjørt en
stund uten interaktive input. Hvis du vil deaktivere automatisk
suspendering uansett årsak (for eksempel hvis systemet er vert
for noen tjenester i tillegg til å fungere som et
skrivebordssystem), som root
bruker, utsted:
su gdm -s /bin/bash \ -c "dbus-run-session \ gsettings set org.gnome.settings-daemon.plugins.power \ sleep-inactive-ac-type \ nothing"