GDM-48.0

Introduction à GDM

GDM est un service système qui est responsable des authentifications graphiques et de la gestion des affichages locaux et à distance.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.4.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/gdm/48/gdm-48.0.tar.xz

  • Téléchargement (FTP) :

  • 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

Dépendances de GDM

Requises

AccountsService-23.13.9, DConf-0.40.0, libcanberra-0.30 (construit après GTK-3.24.50) et Linux-PAM-1.7.1

Facultatives

keyutils-1.6.3 et check (pour les tests)

Dépendances de Runtime

gnome-session-48.0, gnome-shell-48.4 et Systemd-257.8

Installation de GDM

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

Tout d'abord, adaptez GDM pour qu'il construise avec GCC 15 :

sed -r 's/([(*])bool([) ])/\1boolval\2/' -i common/gdm-settings-utils.*

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 que nous avons supprimé dans LFS.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

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

Configuration de GDM

Fichiers de configuration

/etc/gdm/custom.conf

Informations sur la configuration

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

Unité Systemd

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

Configuration de GDM Auto-Suspend

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"

Contenu

Programmes installés: gdm, gdm-config et gdmflexiserver
Bibliothèques installées: libgdm.so et pam_gdm.so (Module PAM)
Répertoires installés: /etc/gdm, /usr/include/gdm, /usr/share/gdm et /usr/share/help/*/gdm

Descriptions courtes

gdm

est le dialogue d'authentification pour GNOME

gdm-config

configure diverses options d'authentification pour GDM