Un problème posé de manière foireuse sans analyse préalable des causes, a vocation à tourner en rond.
Combien y a-t-il d’utilisateurs sur ce PC ? un seul je présume.
A quoi ça sert d’installer un applet qui ne servirait qu’au premier login. A rien.
Supposons que la lenteur du premier login soit causée par un service bloqué en attente d’un autre service manquant avec un timeout de 30 secondes.
Même avec CPU 100 fois plus puissant, 30 secondes seront toujours 30 secondes.
Alors quel mystère se cache derrière ce problème fantôme ?
La réponse est probablement dans un message qui a été supprimé:
$ systemd-analyze --user blame
211ms tracker-miner-fs-3.service
182ms evolution-source-registry.service
110ms xdg-desktop-portal.service
tracker-miner-fs: base de données pour méta-données, indexeur et outil de recherche
↳ Depends: localsearch
Si nautilus et/ou tracker-miner-fs et/ou localsearch sont installés, l’initialisation du premier profil utilisateur nécessitera d’indexer tous les fichiers de l’utilisateur. Il faudra un certain temps (30 secondes per exemple) pour lire et indexer 1 million de fichiers.
Désinstaller nautilus et le remplacer par Thunar par exemple retirera la dépendance d’installation de ‹ localsearch › qui pourra être désinstallé.
La commande find sachant parfaitement trouver un fichier sans aucune indexation, l’indexation de millions de fichiers pour trouver un fichier est à mon avis inutile en usage courant. Si les services ne peuvent pas être désinstallés, il peuvent être désactivés:
sudo systemctl --global mask tracker-miner-fs-3.service
sudo systemctl --global mask localsearch-3.service
Info: Tracker-Miner service causing high CPU usage - Fedora Discussion
Le mystère ne peut donc être relatif qu’à un problème de première indexation de fichiers.