GDM er en systemtjeneste som er ansvarlig for å gi grafiske pålogginger og administrere lokale og eksterne skjermer.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.4 plattform.
Nedlasting (HTTP): https://download.gnome.org/sources/gdm/48/gdm-48.0.tar.xz
Nedlasting MD5 sum: a17868752c9a90ed560891886f2882f2
Nedlastingsstørrelse: 920 KB
Estimert diskplass som kreves: 44 MB
Estimert byggetid: 0.2 SBU
AccountsService-23.13.9, DConf-0.40.0, libcanberra-0.30 (bygget etter GTK-3.24.50), og Linux-PAM-1.7.1
keyutils-1.6.3 og check (for testing)
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
Først, tilpass GDM til å bygge med GCC 15:
sed -r 's/([(*])bool([) ])/\1boolval\2/' -i common/gdm-settings-utils.*
Installer GDM ved å kjøre følgende kommandoer:
sed -e 's@systemd@elogind@' \ -e 's/-session optional/-session required/' \ -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 initial-vt=7 \ -D run-dir=/run/gdm \ -D logind-provider=elogind \ -D systemd-journal=false \ -D systemdsystemunitdir=no \ -D systemduserunitdir=no && ninja
Testpakken krever Check som er fjernet fra LFS.
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
: Denne
bryteren starter GDM på VT7 som standard, siden elogind ikke er
tilgjengelig på SysV systemer før den aktiveres av PAM under en
påloggingsøkt. Standardoppførselen er å starte på den aktive
TTY-en, men denne oppførselen fører til at GDM ikke starter i
virtuelle miljøer og andre situasjoner der Wayland ikke støttes.
-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 eller virtuelle GPU-er (slik
som levert av qemu), 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,
applikasjonskrasjer, strømstyringsproblemer og grafiske
nedbremsinger. Hvis systemet ditt er en virtuell maskin eller du
har et NVIDIA GPU og fortsatt vil prøve å kjøre Wayland økter,
kjør følgende kommando som root
user:
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-20250225 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"