web-dev-qa-db-fra.com

Le temps de démarrage d'Ubuntu 18.04 est trop élevé

J'ai installé Ubuntu 18.04 en double démarrage avec Windows 10 sur mon ordinateur portable HP Pavilion 15 (i7-8750h, 8 Go de RAM, Nvidia GTX 1050 4 Go Graphics). J'ai Windows 10 sur un SSD de 128 Go et un disque dur de 1 To dont j'ai installé Ubuntu sur une partition de 100 Go.

Ubuntu prend environ 3 minutes pour démarrer, ce qui est trop long. J'ai vérifié le journal de démarrage en utilisant dmesg sur le terminal mais je ne trouve pas de solution particulière. Certaines parties du journal sont ci-dessous-

[   28.304674] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20170831/dsopcode-235)
[   28.304680] No Local Variables are initialized for Method [HWMC]
[   28.304681] Initialized Arguments for Method [HWMC]:  (2 arguments defined for method invocation)
[   28.304682]   Arg0:   00000000d4827883 <Obj>           Integer 0000000000000002
[   28.304685]   Arg1:   00000000d8e2e5c3 <Obj>           Buffer(20) 53 45 43 55 01 00 00 00
[   28.304691] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304698] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304737] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20170831/dsopcode-235)
[   28.304741] No Local Variables are initialized for Method [HWMC]
[   28.304742] Initialized Arguments for Method [HWMC]:  (2 arguments defined for method invocation)
[   28.304743]   Arg0:   000000006a1236a5 <Obj>           Integer 0000000000000002
[   28.304745]   Arg1:   0000000058614773 <Obj>           Buffer(20) 53 45 43 55 01 00 00 00
[   28.304750] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304755] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304792] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20170831/dsopcode-235)
[   28.304796] No Local Variables are initialized for Method [HWMC]
[   28.304797] Initialized Arguments for Method [HWMC]:  (2 arguments defined for method invocation)
[   28.304797]   Arg0:   000000006a1236a5 <Obj>           Integer 0000000000000002
[   28.304799]   Arg1:   0000000010b0d4d2 <Obj>           Buffer(20) 53 45 43 55 01 00 00 00
[   28.304805] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304809] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304840] input: HP WMI hotkeys as /devices/virtual/input/input11
[   28.304935] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20170831/dsopcode-235)
[   28.304939] No Local Variables are initialized for Method [HWMC]
[   28.304940] Initialized Arguments for Method [HWMC]:  (2 arguments defined for method invocation)
[   28.304940]   Arg0:   000000006a1236a5 <Obj>           Integer 0000000000000002
[   28.304942]   Arg1:   0000000058614773 <Obj>           Buffer(20) 53 45 43 55 01 00 00 00
[   28.304948] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304953] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.304989] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20170831/dsopcode-235)
[   28.304992] No Local Variables are initialized for Method [HWMC]
[   28.304993] Initialized Arguments for Method [HWMC]:  (2 arguments defined for method invocation)
[   28.304994]   Arg0:   000000006a1236a5 <Obj>           Integer 0000000000000003
[   28.304996]   Arg1:   0000000010b0d4d2 <Obj>           Buffer(20) 53 45 43 55 01 00 00 00
[   28.305001] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   28.305006] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
[   57.223498] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   57.223499] Bluetooth: BNEP filters: protocol multicast
[   57.223500] Bluetooth: BNEP socket layer initialized
[   72.479544] IPv6: ADDRCONF(NETDEV_UP): eno1: link is not ready
[   73.118840] r8169 0000:02:00.0 eno1: link down
[   73.118970] IPv6: ADDRCONF(NETDEV_UP): eno1: link is not ready
[   73.219866] IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready
[   73.843272] IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready
[   74.922172] IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready
[  105.606945] wlo1: authenticate with e4:46:da:97:22:1d
[  105.607275] wlo1: send auth to e4:46:da:97:22:1d (try 1/3)
[  105.609899] wlo1: authenticated
[  105.616013] wlo1: associate with e4:46:da:97:22:1d (try 1/3)
[  105.628806] wlo1: RX AssocResp from e4:46:da:97:22:1d (capab=0x431 status=0 aid=7)
[  105.629150] wlo1: associated
[  105.862745] IPv6: ADDRCONF(NETDEV_CHANGE): wlo1: link becomes ready
[  145.733942] ahci 0000:00:17.0: port does not support device sleep
[  175.120308] Bluetooth: RFCOMM TTY layer initialized
[  175.120315] Bluetooth: RFCOMM socket layer initialized
[  175.120318] Bluetooth: RFCOMM ver 1.11
[  187.978585] rfkill: input handler disabled

Mais même en dehors de ceux-ci, il y a plusieurs endroits où les événements prennent 5 à 10 secondes et il y en a beaucoup. Je suis incapable de trouver une chose particulière qui cause l'énorme décalage.

S'il vous plait, j'ai besoin de votre aide avec ceci.

EDIT 1: systemd-analyze blame | head -n 20 résulte en -

1min 44.210s apt-daily.service
    1min 18.450s [email protected]
    1min 15.205s plymouth-quit-wait.service
         58.390s fstrim.service
         31.935s dev-sdb6.device
         28.224s snapd.service
         21.987s networkd-dispatcher.service
         20.731s phpsessionclean.service
         18.816s dev-loop23.device
         18.615s dev-loop22.device
         18.480s gpu-manager.service
         18.368s dev-loop24.device
         18.307s dev-loop25.device
         18.137s grub-common.service
         18.110s dev-loop20.device
         17.286s dev-loop15.device
         17.158s dev-loop21.device
         16.665s dev-loop19.device
         16.648s dev-loop17.device
         15.046s dev-loop11.device

systemd-analyze critical-chain résulte en-

graphical.target @2min 17.958s
└─multi-user.target @2min 17.957s
  └─postgresql.service @2min 2.541s +143ms
    └─[email protected] @44.090s +1min 18.450s
      └─basic.target @44.051s
        └─sockets.target @44.051s
          └─snapd.socket @43.990s +60ms
            └─sysinit.target @43.876s
              └─systemd-timesyncd.service @40.817s +3.059s
                └─systemd-tmpfiles-setup.service @38.798s +1.520s
                  └─local-fs.target @38.796s
                    └─run-user-1000-gvfs.mount @2min 48.252s
                      └─run-user-1000.mount @2min 30.698s
                        └─swap.target @35.602s
                          └─dev-disk-by\x2duuid-c8bb376c\x2dd620\x2d4b47\x2da8fb\x2d652c38543811.swap @33.503s +2.098s
                            └─dev-disk-by\x2duuid-c8bb376c\x2dd620\x2d4b47\x2da8fb\x2d652c38543811.device @33.502s

EDIT 2: Après avoir supprimé postgresql le temps de démarrage est toujours d'environ 2min

systemd-analyze blame | head -20 donne:

         41.367s plymouth-quit-wait.service
         20.468s snap-gtk\x2dcommon\x2dthemes-1198.mount
         20.409s snap-gnome\x2d3\x2d26\x2d1604-82.mount
         19.986s snap-gnome\x2dsystem\x2dmonitor-81.mount
         19.908s snap-gnome\x2d3\x2d28\x2d1804-40.mount
         19.042s snap-core-6818.mount
         18.939s snap-heroku-3762.mount
         18.775s snap-gnome\x2d3\x2d26\x2d1604-70.mount
         18.184s dev-sdb6.device
         14.139s snap-gnome\x2dcalculator-406.mount
         14.128s snap-vlc-770.mount
         14.032s snap-heroku-3685.mount
         13.816s snap-gnome\x2dcharacters-258.mount
         13.740s snap-core18-941.mount
         13.631s snap-core-4917.mount
         13.577s snap-gnome\x2dsystem\x2dmonitor-57.mount
         13.523s snap-gnome\x2d3\x2d26\x2d1604-74.mount
         13.433s snap-gtk\x2dcommon\x2dthemes-319.mount
         13.411s snap-gnome\x2dcharacters-139.mount
         13.094s snap-gnome\x2dcalculator-180.mount

systemd-analyze critical-chain donne-

graphical.target @1min 23.456s
└─multi-user.target @1min 23.454s
  └─kerneloops.service @51.067s +8ms
    └─network-online.target @51.065s
      └─NetworkManager-wait-online.service @42.081s +8.983s
        └─NetworkManager.service @38.105s +3.972s
          └─dbus.service @31.790s
            └─basic.target @31.759s
              └─sockets.target @31.759s
                └─snapd.socket @31.657s +101ms
                  └─sysinit.target @31.633s
                    └─systemd-timesyncd.service @30.948s +685ms
                      └─systemd-tmpfiles-setup.service @30.094s +848ms
                        └─local-fs.target @30.093s
                          └─run-user-121.mount @50.162s
                            └─swap.target @22.765s
                              └─dev-disk-by\x2duuid-c8bb376c\x2dd620\x2d4b47\x2da8fb\x2d652c38543811.swap @22.563s +201ms
                                └─dev-disk-by\x2duuid-c8bb376c\x2dd620\x2d4b47\x2da8fb\x2d652c38543811.device @22.563s

Juste au cas où cela pourrait aider - la plupart du temps, l'écran est vide et le logo ubuntu apparaît pendant une courte période (10-20s je suppose), après quoi l'écran de connexion apparaît.

EDIT 3 - Aussi systemd-analyze révèle -

Startup finished in 3.976s (firmware) + 49.943s (loader) + 6.720s (kernel) + 1min 20.403s (userspace) = 2min 21.043s
graphical.target reached after 1min 17.190s in userspace

Le chargeur prend 49,94 s

EDIT 4 - Après la réinstallation d'Ubuntu 18.04, le journal de démarrage affiche une nouvelle erreur-

[   47.471182] IPv6: ADDRCONF(NETDEV_CHANGE): wlo1: link becomes ready
[   65.656882] show_signal_msg: 28 callbacks suppressed
[   65.656884] gnome-Shell[1072]: segfault at 20 ip 00007fc16a2fa81d sp 00007ffdf619a4e0 error 4 in libmutter-2.so.0.0.0[7fc16a20c000+156000]
[   67.640490] gnome-Shell[1177]: segfault at 20 ip 00007f8a8430781d sp 00007fff201dba60 error 4 in libmutter-2.so.0.0.0[7f8a84219000+156000]
[  101.336776] Bluetooth: RFCOMM TTY layer initialized
[  101.336784] Bluetooth: RFCOMM socket layer initialized
[  101.336788] Bluetooth: RFCOMM ver 1.11
[  103.556549] rfkill: input handler disabled

Après l'installation d'Ubuntu 19.04 Le problème du pilote graphique a été résolu et j'ai obtenu les derniers pilotes Nvidia automatiquement installés avec Ubuntu 19.04. Pourtant, le temps de démarrage ne s'est pas amélioré.

L'écran SMART Données et autotests affiche les éléments suivants SMART Data & Self-Tests Screen

grep -i sda /var/log/syslog* | more donne- SDASDASDA

grep -i ata /var/log/syslog* | more donne- ATAATAATA

3
Anish Sharma

Alors le systemd-analyze les sorties suggèrent que [email protected] est le principal coupable qui ralentit le temps de démarrage.

Si vous n'avez pas besoin d'un serveur PostgreSQL fonctionnant sur votre système et démarrant automatiquement au démarrage, vous pouvez soit le désinstaller complètement avec

Sudo apt remove postgresql*

ou vous devriez pouvoir le garder installé et simplement désactiver le démarrage automatique du service au démarrage avec

Sudo systemctl disable postgresql

Vous pouvez alors toujours démarrer manuellement le service pour la session en cours avec

Sudo systemctl start postgresql
1
Byte Commander
  1. vérifiez que vous disposez du dernier BIOS

    • Sudo dmidecode -s bios-version # obtenir la version actuelle du BIOS

    • allez sur https://support.hp.com , entrez votre numéro de série, allez dans la zone de téléchargement, recherchez un BIOS plus récent

    • télécharger et installer un BIOS plus récent
  2. démarrage lent

    • vous avez installé plus de deux douzaines d'applications instantanées
    • snap list # pour les voir tous
    • Sudo snap remove xxxx # pour supprimer l'application snap
    • Sudo apt-get install xxxx # pour réinstaller l'application en tant qu'application standard
  3. vérifiez votre système de fichiers

    • démarrer sur un DVD/USB Ubuntu Live
    • ouvrir une fenêtre terminal
    • tapez Sudo fdisk -l
    • identifier le nom de périphérique/dev/XXXX pour votre "système de fichiers Linux"
    • tapez Sudo fsck -f /dev/XXXX # en remplaçant XXXX par le numéro que vous avez trouvé plus tôt
    • répétez la commande fsck en cas d'erreurs
    • tapez reboot

Mise à jour # 1:

Puisque cela n'a pas résolu le problème ...

Étant donné que la mise à jour du BIOS n'a pas pris en charge les erreurs ACPI et que HP ne semble pas vouloir réparer leur BIOS, nous allons le faire ...

Sudo pico /etc/modprobe.d/acpi_fix.conf # créer un nouveau fichier

Entrez le texte suivant dans le fichier vide ...

blacklist acpi_power_meter

Enregistrez ensuite le fichier ...

control+o, puis return

control+x

Alors...

reboot # redémarrez l'ordinateur

Mise à jour # 2:

fstrim s'exécutait sur sdb6 provoquant un ralentissement de démarrage.

un disque a SMART qui indiquent des taux d'erreur de lecture/recherche/ECC élevés.

1
heynnema

Désactivez le plymouth dans grub pour obtenir un démarrage plus rapide (plymouth-quit-wait-service) avec

Sudo nano /etc/default/grub

et changez la ligne GRUB_CMDLINE_LINUX_DEFAULT en

GRUB_CMDLINE_LINUX_DEFAULT="noplymouth video=SVIDEO-1:d"

Après avoir enregistré la modification, vous devez mettre à jour le grub avec

Sudo update-grub

puis redémarrez la machine.

0