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.
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.50) et Linux-PAM-1.7.1
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
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
--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"