GDM est un service système qui est responsable des authentifications graphiques et de la gestion des affichages locaux et à distance.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://download.gnome.org/sources/gdm/48/gdm-48.0.tar.xz
Somme de contrôle MD5 du téléchargement : a17868752c9a90ed560891886f2882f2
Taille du téléchargement : 920 Ko
Estimation de l'espace disque requis : 44 Mo
Estimation du temps de construction : 0,2 SBU
AccountsService-23.13.9, DConf-0.40.0, libcanberra-0.30 (construit après GTK-3.24.49) et Linux-PAM-1.7.0
keyutils-1.6.3 et check (pour les tests)
Il est recommandé d'avoir un utilisateur et un groupe dédiés au
contrôle du démon gdm
après son démarrage. Lancez les commandes suivantes en tant
qu'utilisateur root
:
groupadd -g 21 gdm && useradd -c "GDM Daemon Owner" -d /var/lib/gdm -u 21 \ -g gdm -s /bin/false gdm && passwd -ql gdm
Installez GDM en exécutant les commandes suivantes :
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
La suite de tests nécessite Check que nous avons supprimé dans LFS.
Maintenant, en tant qu'utilisateur root
:
ninja install
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-D initial-vt=7
: utilisez ce
paramètre pour que GDM démarre sur
le VT7 plutôt que le premier VT libre.
-D default-pam-config=lfs
:
Utilisez ce paramètre si vous n'avez pas créé le fichier
/etc/lfs-release
ou l'auto-détection
de la distribution échouera et vous serez incapables d'utiliser
GDM.
-D gdm-xsession=true
:
Ceci active l'installation du fichier Xsession de GDM.
Le service GDM est configuré à l'aide du fichier /etc/gdm/custom.conf
. Les valeurs par défaut
sont stockées dans GSettings dans le fichier gdm.schemas
. Il est recommandé que les
utilisateurs finaux modifient le fichier /etc/gdm/custom.conf
car le fichier de schémas
peut être écrasé quand les utilisateurs mettent à jour leur
système pour avoir une nouvelle version de GDM.
Sur certains systèmes avec un GPU NVIDIA, GDM cachera les
sessions Wayland par défaut. C'est souvent pour éviter que les
utilisateurs n'aient des problèmes avec des pilotes bogués, ce
qui peut résulter en un verrouillage du système, des crashs
d'applications, des problèmes de gestion de l'énergie et des
extinctions graphiques. Si vous avez un GPU NVIDIA et souhaitez
quand même essayer de lancer une session Wayland, exécutez la
commande suivante en tant qu'utilisateur root
:
ln -s /dev/null /etc/udev/rules.d/61-gdm.rules
Pour démarrer gdm
automatiquement quand le système passe au niveau d'exécution 5,
installez le script /etc/rc.d/init.d/xdm
et le fichier de
configuration /etc/sysconfig/xdm
inclus dans le paquet blfs-bootscripts-20250225 et
ajustez /etc/inittab
en lançant en
tant qu'utilisateur root
:
make install-gdm
Pour indiquer la valeur par défaut de 5 pour toujours, ce qui
démarre l'écran d'accueil de gdm automatiquement, vous
pouvez modifier /etc/inittab
. En
tant qu'utilisateur root
:
sed /initdefault/s/3/5/ -i /etc/inittab
GDM mettra le système en veille quand l'écran d'accueil aura
tourné pendant un moment sans entrée interactive. Si vous voulez
désactiver la mise en veille automatique pour n'importe quelle
raison (par exemple si le système héberge des services en plus
d'être un système de bureau fonctionnel), en tant qu'utilisateur
root
, exécutez :
su gdm -s /bin/bash \ -c "dbus-run-session \ gsettings set org.gnome.settings-daemon.plugins.power \ sleep-inactive-ac-type \ nothing"