14 octobre 2025
tux, linux, vector, penguin, linux, linux, linux, linux, linux, penguin, penguin

Comment accélérer le démarrage d’Ubuntu 22

Ubuntu 22.x est un système moderne et stable, mais certains utilisateurs constatent un démarrage lent. Voici un guide complet pour diagnostiquer et accélérer le boot de votre machine, en s’appuyant sur plusieurs sources reconnues (TechRepublic, Linux.com, etc.).


1. Analyser le démarrage avec systemd-analyze

Commencez par mesurer le temps total de démarrage et identifier les services les plus lents :

systemd-analyze
systemd-analyze blame
Exemple : « Startup finished in 3.8s (kernel) + 5.9s (userspace) = 9.7s total »

La commande systemd-analyze blame affiche la durée de lancement de chaque service. Ceux en haut de la liste sont de bons candidats à l’optimisation.


2. Réduire le délai de GRUB et activer le profilage

Par défaut, GRUB attend plusieurs secondes avant de lancer Ubuntu. Pour réduire ce délai :

sudo nano /etc/default/grub

Modifiez la ligne suivante :

GRUB_TIMEOUT=2

Puis appliquez :

sudo update-grub

Vous pouvez aussi activer le profilage de GRUB pour que le système apprenne les modules réellement nécessaires :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash profile"

Redémarrez ensuite votre ordinateur. Lors de ce premier démarrage, GRUB analysera le processus et enregistrera les modules réellement utilisés. Une fois le système complètement lancé, éditez à nouveau le fichier /etc/default/grub pour retirer le mot profile de la ligne GRUB_CMDLINE_LINUX_DEFAULT, puis exécutez sudo update-grub afin de valider définitivement la configuration optimisée.


3. Lister et désactiver les services inutiles

De nombreux services se lancent automatiquement au démarrage, même si vous ne les utilisez pas. Pour savoir lesquels sont actifs :

systemctl list-units --type=service --state=running

Pour voir tous les services (même ceux inactifs) :

systemctl list-unit-files --type=service

Pour identifier ceux qui prennent le plus de temps à démarrer :

systemd-analyze blame | head

Comment reconnaître un service inutile ?

  • Bluetooth : inutile si vous n’utilisez pas d’appareils sans fil.
  • CUPS : service d’impression, peut être désactivé si vous n’avez pas d’imprimante locale.
  • ModemManager : utile seulement pour les modems 3G/4G.
  • Avahi-daemon : découverte réseau automatique, souvent superflue sur poste fixe.
  • snapd : à désactiver si vous n’utilisez aucun paquet Snap.

Pour désactiver un service :

sudo systemctl disable nom_du_service.service

Pour l’empêcher complètement de se lancer :

sudo systemctl mask nom_du_service.service

Vous pouvez le réactiver plus tard :

sudo systemctl unmask nom_du_service.service
sudo systemctl enable nom_du_service.service
💡 Astuce : exécutez systemd-analyze critical-chain pour visualiser les dépendances entre services et repérer les goulots d’étranglement.

4. Facultatif: Supprimer ou neutraliser Snap

Si vous n’utilisez pas Snap, vous pouvez le désactiver pour gagner quelques secondes au démarrage :

sudo systemctl disable snapd.service snapd.socket snapd.seeded.service
sudo systemctl mask snapd.service snapd.socket snapd.seeded.service

5. Ajuster la valeur de swappiness

Réduire la propension du système à utiliser la swap améliore parfois la réactivité au démarrage :

sudo sysctl vm.swappiness=10

Pour rendre ce paramètre permanent :

echo "vm.swappiness=10" | sudo tee /etc/sysctl.d/60-custom.conf

6. Installer preload

preload apprend quelles applications vous lancez le plus souvent et précharge leurs bibliothèques :

sudo apt install preload

7. Activer TRIM pour les SSD

Permet de maintenir de bonnes performances sur les disques SSD :

sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer

8. Désactiver Plymouth (animation de démarrage)

Supprimez l’animation si vous préférez un démarrage plus direct :

sudo systemctl mask plymouth-quit-wait.service
sudo systemctl disable plymouth-start.service

9. Nettoyer les applications de démarrage utilisateur

Pour afficher toutes les entrées masquées :

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Ensuite, ouvrez le menu « Applications au démarrage » (recherchez-le dans les activités ou via le raccourci Super et tapez “démarrage”). Cette fenêtre affiche la liste de tous les programmes qui se lancent automatiquement lorsque vous ouvrez votre session. Vous pouvez :

  • Décochez les entrées non essentielles comme les assistants de mise à jour, les utilitaires de cloud (Dropbox, OneDrive, etc.) ou certains services multimédias.
  • Supprimez complètement une entrée en la sélectionnant puis en cliquant sur « Supprimer ».
  • Ajoutez un délai à une application utile mais gourmande (en cliquant sur « Modifier ») : cela diffère son lancement après le démarrage du bureau, rendant la session plus fluide.

En règle générale, conservez uniquement les services nécessaires au fonctionnement du système ou à vos besoins immédiats (par exemple, un gestionnaire de presse-papiers, votre outil de synchronisation de fichiers, ou le client réseau). Moins il y a d’applications démarrant simultanément, plus votre session se charge rapidement.


10. Envisager un environnement graphique plus léger

GNOME est confortable mais plus lourd. Pour les machines anciennes, essayez XFCE (xubuntu-desktop) ou LXQt (lubuntu-desktop).


Conclusion

En mesurant avec systemd-analyze, en ajustant GRUB, et surtout en contrôlant les services, vous pouvez réduire de moitié le temps de démarrage d’Ubuntu 22. Testez chaque changement et comparez les résultats pour trouver l’équilibre idéal entre rapidité et stabilité.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

[vg_display_admin_page page_url="https://pingpingu.org/wp-admin/edit.php"]