web-dev-qa-db-fra.com

Démarrage lent dans la nouvelle installation d'Ubuntu 18.04

J'ai récemment effectué une nouvelle installation d'Ubuntu 18.04 sur mon tout nouvel ordinateur portable ASUS ZenBook UX430UN et je constate un démarrage très lent.

Je ne suis pas sûr de savoir comment déboguer et résoudre ce problème. J'ai rencontré plusieurs problèmes similaires au mien avec Ubuntu 18.04 mais aucune des solutions de contournement n'a permis d'améliorer mon problème.

Symptômes: après le démarrage du système, l'écran violet s'affiche pendant quelques secondes, puis il devient noir et attend environ 50 secondes avant d'afficher le logo Ubuntu. Après cela, le système démarre normalement et fonctionne correctement une fois démarré.

J'ai un deuxième ordinateur de bureau exécutant le même système (les deux distributions Ubuntu ayant les mises à jour les plus récentes) et qui démarre en moins de 10 secondes. Celui-ci est presque une minute, cependant.

Startup finished in 35.752s (kernel) + 12.683s (userspace) = 48.436s
graphical.target reached after 11.941s in userspace

J'ai lu que ce problème pouvait être lié à une entropie faible au démarrage; j'ai donc essayé d'installer rng-tools et haveged mais rien n'a changé.

Voici le résultat de systemd-analyze blame:

7.027s NetworkManager-wait-online.service
      3.801s plymouth-start.service
      3.778s plymouth-read-write.service
      3.172s plymouth-quit-wait.service
      2.311s apt-daily-upgrade.service
      2.072s apparmor.service
       793ms snapd.service
       768ms fwupd.service
       726ms tlp.service
       544ms keyboard-setup.service
       412ms systemd-logind.service
       394ms dev-mapper-ubuntu\x2d\x2dvg\x2droot.device
       381ms snapd.seeded.service
       264ms snap-gnome\x2d3\x2d26\x2d1604-59.mount
       252ms snap-gnome\x2dcharacters-124.mount
       247ms snap-gnome\x2dcalculator-238.mount
       214ms snap-core-5145.mount
       207ms NetworkManager.service
       200ms snap-gnome\x2dcalculator-180.mount
       199ms snap-core-4486.mount
       198ms networkd-dispatcher.service
       186ms snap-gtk\x2dcommon\x2dthemes-701.mount
       184ms systemd-timesyncd.service

et systemd-analyze critical-chain:

Le temps après que l'unité soit active ou démarrée est imprimé après le caractère "@". Le temps nécessaire au démarrage de l'unité est imprimé après le caractère "+".

graphical.target @11.941s
└─multi-user.target @11.941s
  └─kerneloops.service @11.926s +14ms
    └─network-online.target @11.925s
      └─NetworkManager-wait-online.service @4.897s +7.027s
        └─NetworkManager.service @4.688s +207ms
          └─dbus.service @4.638s
            └─basic.target @4.619s
              └─sockets.target @4.619s
                └─snapd.socket @4.618s +838us
                  └─sysinit.target @4.616s
                    └─cryptsetup.target @4.611s
                      └─systemd-ask-password-wall.path @217ms
                        └─-.mount @215ms
                          └─system.slice @217ms
                            └─-.slice @215ms

Je ne suis même pas sûr de savoir comment déboguer cela correctement, alors je serai ravi de pouvoir suggérer quoi que ce soit à essayer. Je suis heureux de fournir plus de détails si nécessaire.

EDIT 1: Voici le graphe de graphique de démarrage: https://imgur.com/a/6p0zJjm

EDIT 2: J'ai supprimé le "splash silencieux" et il semble qu'il se bloque pendant un moment sur les lignes suivantes:

Begin: Mounting root file system ... Begin: Running /scripts/local-top ... WARNING Failed to connect to lvmetad. Falling back to device scanning.
Begin: Running /scripts/local-premount ...

En outre: Il faut beaucoup de temps pour éteindre/redémarrer l'ordinateur et se bloquer sur la ligne suivante:

[ *** ] A stop job is running for Session 2 of user smajl (1min 20s / 1min 30s)
7
Smajl

J'ai finalement résolu mon problème en suivant les étapes de ce tutoriel: https://www.hiroom2.com/2018/05/01/ubuntu-1804-lvm-swap-wait-for-root-en/

Apparemment, le problème était que ma partition swap attendait root et finissait par arriver à expiration. Je ne suis pas sûr à cent pour cent s'il s'agit d'une solution valable, mais cela a définitivement accéléré le temps de démarrage:

Startup finished in 6.204s (kernel) + 6.059s (userspace) = 12.264s
graphical.target reached after 5.618s in userspace
0
Smajl