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
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
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
démarrage lent
snap list
# pour les voir tousSudo snap remove xxxx
# pour supprimer l'application snapSudo apt-get install xxxx
# pour réinstaller l'application en tant qu'application standardvérifiez votre système de fichiers
terminal
Sudo fdisk -l
Sudo fsck -f /dev/XXXX
# en remplaçant XXXX par le numéro que vous avez trouvé plus tôtreboot
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.
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.