GDM-47.0

Introduksjon til GDM

GDM er en systemtjeneste som er ansvarlig for å gi grafiske pålogginger og administrere lokale og eksterne skjermer.

[Notat]

Notat

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.

Pakkeinformasjon

GDM Avhengigheter

Påkrevd

AccountsService-23.13.9, DConf-0.40.0, libcanberra-0.30 (bygget etter GTK+-3.24.43), og Linux-PAM-1.7.0

Valgfri

keyutils-1.6.3

Kjøretids Avhengigheter

gnome-session-47.0.1, gnome-shell-47.1, og elogind-255.5

Installasjon av GDM

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

Parameterforklaringer

--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.

Konfigurere GDM

Konfigurasjonsfiler

/etc/gdm/custom.conf

Konfigurasjonsinformasjon

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

Oppstartsskript

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

Konfigurere GDM automatisk suspendering

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"

Innhold

Installerte Programmer: gdm og gdmflexiserver
Installerte Biblioteker: libgdm.so og pam_gdm.so (PAM Modul)
Installerte Mapper: /etc/gdm, /usr/include/gdm, /usr/share/gdm, og /usr/share/help/*/gdm

Korte Beskrivelser

gdm

er en påloggingsforespørsel for GNOME