GDM est un service système qui est responsable des authentifications graphiques et de la gestion des affichages locaux et à distance.
This package is known to build and work properly using an LFS 12.0 platform.
Téléchargement (HTTP) : https://download.gnome.org/sources/gdm/44/gdm-44.1.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/gdm/44/gdm-44.1.tar.xz
Somme de contrôle MD5 : 8b857cf6510cc038538399aaaeaa0dff
Taille du téléchargement : 836 Ko
Estimation de l'espace disque requis : 33 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.38) et Linux-PAM-1.5.3
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 sans la présence de systemd :
sed -i -r '/(^| )systemd_dep/d' meson.build
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 \ -Dgdm-xsession=true \ -Drun-dir=/run/gdm \ -Dsystemd-journal=false \ -Dsystemdsystemunitdir=/tmp \ -Dsystemduserunitdir=/tmp && ninja
Ce paquet n'a pas de suite de tests utilisable.
Maintenant, en tant qu'utilisateur root
:
ninja install && rm -rv /tmp/*.{service,target.d}
--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.
-Dinitial-vt=7
: utilisez ce
paramètre pour que GDM démarre sur
le VT7 plutôt que le premier VT libre.
-Ddefault-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.
-Dgdm-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-20230824 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