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/50/gdm-50.0.tar.xz
Somme de contrôle MD5 du téléchargement : 0b7d472c4a38f69cdd6dd1f3a05ede65
Taille du téléchargement : 933 Ko
Estimation de l'espace disque requis : 35 Mo
Estimation du temps de construction : moins de 0,1 SBU
AccountsService-23.13.9, DConf-0.49.0, libcanberra-0.30 (construit après GTK-3.24.52) et Linux-PAM-1.7.2
keyutils-1.6.3 et check (pour les tests)
GDM doit démarrer en root, mais
abaisse rapidement ses privilèges en faveurs d'utilisateurs
dynamiques créés avec userdb. Nous avons seulement besoin de créer
un groupe dédié pour ces utilisateurs. Exécutez la commande
suivante en tant qu'utilisateur root :
groupadd -g 21 gdm
Installez GDM en exécutant les commandes suivantes :
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-D gdm-xsession=true \
-D run-dir=/run/gdm &&
ninja
La suite de tests nécessite Check qui n'est pas disponible.
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 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 ou un GPU virtuel
(fournit par exemple par qemu), 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 votre système est une machine
virtuelle ou 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 le démon gdm au démarrage, activez
l'unité systemd précédemment installée en exécutant la commande
suivante en tant qu'utilisateur root :
systemctl enable gdm
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"