staging.inyokaproject.org

Bootzeit verkürzen

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

bewi

Anmeldungsdatum:
22. April 2019

Beiträge: 45

Hallo Zusammen,

vor kurzem habe ich mir einen neuen Laptop zugelegt. Einen Acer Swift1 114-32 mit 8gb und 256 gb SSD. Vorinstalliert war irgendeine komische EFI Shell mit der ich nichts richtig anfangen konnte. Jedenfalls habe ich dann Ubuntu 20.04 installiert, was problemlos klappte. Bluetooth, Wlan etc. funktioniert alles wunderbar ohne große Einstellung.

Allerdings empfinde ich die Bootzeit immer noch als sehr hoch. Insgesamt dauert der Start des frischen Systems gut 25 Sekunden.

Folgendes habe ich bisher ermittelt:

systemd-analyze:

Startup finished in 2.179s (kernel) + 24.920s (userspace) = 27.099s 
graphical.target reached after 24.857s in userspace

systemd-analyze blame:

21.441s plymouth-quit-wait.service                                    
 4.560s NetworkManager-wait-online.service                            
 1.591s dev-nvme0n1p2.device                                          
 1.181s systemd-logind.service                                        
  908ms systemd-resolved.service                                      
  856ms upower.service                                                
  853ms dev-loop3.device                                              
  841ms dev-loop8.device                                              
  826ms dev-loop4.device                                              
  787ms dev-loop5.device                                              
  780ms systemd-journald.service                                      
  727ms systemd-timesyncd.service                                     
  709ms dev-loop7.device                                              
  708ms dev-loop6.device                                              
  677ms dev-loop2.device                                              
  640ms dev-loop1.device                                              
  521ms snapd.service                                                 
  444ms accounts-daemon.service                                       
  406ms networkd-dispatcher.service                                   
  381ms udisks2.service                                               
  378ms fwupd.service                                                 
  377ms e2scrub_reap.service                                          
  376ms dev-loop0.device                                              
  371ms systemd-rfkill.service                                        
  317ms snap-core18-1754.mount                                        
  311ms snap-core18-1705.mount                                        
  301ms NetworkManager.service                                        
  294ms snap-snapd-7264.mount                                         
  288ms avahi-daemon.service                                          
  280ms snap-snap\x2dstore-433.mount                                  
  268ms bluetooth.service                                             
  245ms systemd-udev-trigger.service                                  
  242ms apport.service                                                
  205ms snap-gnome\x2d3\x2d34\x2d1804-33.mount                        
  204ms polkit.service                                                
  200ms snap-gnome\x2d3\x2d34\x2d1804-24.mount                        
  198ms grub-common.service                                           
  191ms keyboard-setup.service                                        
  179ms user@1000.service                                             
  168ms ModemManager.service                                          
  163ms swapfile.swap                                                 
  157ms snap-gtk\x2dcommon\x2dthemes-1506.mount                       
  152ms snap-kde\x2dframeworks\x2d5\x2dqt\x2d5\x2d14\x2dcore18-4.mount
  152ms switcheroo-control.service                                    
  132ms systemd-journal-flush.service                                 
  131ms thermald.service                                              
  128ms wpa_supplicant.service                                        
  126ms systemd-udevd.service                                         
  123ms snap-kapman-46.mount                                          
  118ms gpu-manager.service                                           
  114ms grub-initrd-fallback.service                                  
  107ms gdm.service                                                   
  106ms secureboot-db.service                                         
  105ms apparmor.service                   

und die systemd-analyze critical-chain:

raphical.target @24.857s
└─multi-user.target @24.857s
  └─kerneloops.service @7.934s +32ms
    └─network-online.target @7.932s
      └─NetworkManager-wait-online.service @3.370s +4.560s
        └─NetworkManager.service @3.046s +301ms
          └─dbus.service @3.035s
            └─basic.target @2.997s
              └─sockets.target @2.997s
                └─snapd.socket @2.993s +3ms
                  └─sysinit.target @2.986s
                    └─systemd-timesyncd.service @2.258s +727ms
                      └─systemd-tmpfiles-setup.service @2.202s +48ms
                        └─local-fs.target @2.192s
                          └─run-snapd-ns-snap\x2dstore.mnt.mount @10.121s
                            └─run-snapd-ns.mount @9.391s
                              └─swap.target @678ms
                                └─swapfile.swap @514ms +163ms
                                  └─systemd-remount-fs.service @473ms +39ms
                                    └─systemd-journald.socket @454ms
                                      └─system.slice @449ms
                                        └─-.slice @449ms

Die Aussage in der Critical Chain, das zwischen kerneloops.service und multi-user target so viel Zeit verstreicht finde ich interessant. Was genau macht die kerneloops.servie und kann diese deaktiviert werden? Oder bin ich hier komplett auf dem Holzweg und habe etwas übersehen. Ich würde mich über eine Diskussion mit euch freuen.

bewi

(Themenstarter)

Anmeldungsdatum:
22. April 2019

Beiträge: 45

Ich habe eben den Befehl

systemd-analyze plot > ~/SystemdAnalyzePlot.svg

ausgeführt. Im Anhang also das Bild dazu. Hier sieht es eher danach aus als wenn der Prozess dev.fuse.device sehr lange bräuchte zum aktivieren. Ist das korrekt? Leider gibt google zu dem Begriff nicht viel her. Zumindest verstehe ich noch nicht ganz was ich damit anfangen kann mit der Info. Hat jemand von euch eine Idee?

SystemdAnalyzePlot.svg (117.9 KiB)
Download SystemdAnalyzePlot.svg

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

21.441s plymouth-quit-wait.service

Plymouth deaktiviert ? (s. Wiki)

Wäre doch wohl das Naheliegendste und wird hier überall in solchen Fällen propagiert. Man kann so zumindest Fehler gut sehen.

Da gibt es doch -leider- 100.te von Threads. 🐸

retuar

Avatar von retuar

Anmeldungsdatum:
18. Oktober 2007

Beiträge: 70

Ich nutze das gleiche Gerät, Bios Version 1.12, Fastboot im Bios aktiv. OS ist Ubuntu 20.04 ohne LVM auf einer Partition.

systemd-analyze 
Startup finished in 4.583s (firmware) + 6.376s (loader) + 2.183s (kernel) + 8.990s (userspace) = 22.134s 
graphical.target reached after 8.960s in userspace

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

Fastboot ist eigentlich eine UEFI Funktion und wird von Ubuntu nicht unterstützt, aber möglicherweise meinst du eine andere Funktion.

Ca. 10s sind "Normal" für ein gut eingerichtetes System mit SSD. Geht bestimmt schneller und langsamer je nach Hardware.

bewi

(Themenstarter)

Anmeldungsdatum:
22. April 2019

Beiträge: 45

Hallo und danke für euer Feedback. Nachdem ich plymouth deaktiviert habe verkürzte sich die Bootzeit laut systemctl blame auf 8 Sekunden. Real dauert es jedoch immernoch ca. 30s.

Mir fällt auf, dass nach dem Drücken des Powerknopfes nach ca. 3 Sekunden das Acer Logo errscheint(ohne Ubuntu). Das bleibt dann aber anschließend für ca. 20s stehen und erst danach bootet Ubuntu(Also dann beginnen die Konsolenausgaben.

Scheinbar braucht das Bios ne Weile um das Betriebssystem zu booten. Bootreihenfolge kann ich aber nicht ändern, also mir wird nur meine eine Platte zum booten angezeigt. Kann man da noch was machen? Vielleicht ein Fehler im EFI Eintrag? Vielleicht "sucht" das Bios einfach ewig bis es was bootfähiges findet

@ Retuar. Wie gefällt dir der Laptop bis jetzt? Ich bin bisher glücklich damit, bis auf den etwas dunklen Monitor. Ist das bei dir auch so?

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

das Bios ne Weile um das Betriebssystem zu booten.

Das ist durchaus möglich - Acer!

Neue Firmware auf das MB und Mainline Kernel, Erfolg zweifelhaft. 🐸

Recherchiere nochmal zu fuse, da scheint es auch zu holpern. Allerdings kann das gut mit dem Ausgangsproblem "Acer" zusammenhängen.

bewi

(Themenstarter)

Anmeldungsdatum:
22. April 2019

Beiträge: 45

Bei mir ist bereits die V 1.11 installiert. Das upgrade auf die v.1.12 soll laut acer neuen Onboard Speicher supporten. Also wirds wohl eher nicht viel für mich bringen. Da Biosupdates grundsätzlich immer ein Risiko mitbringen, werde ich vorerst darauf verzichten.

Ich habe übrigens mal Plymouth wieder aktiviert und nochmal Zeit selbst gemessen. Das macht wirklich keinen Unterschied. Was meinst du eigentlich mit Mainline Kernel? Was kann ich da updaten?

Das Thema Fuse werde ich mir nochmal anschauen wenn ich ein bisschen mehr Zeit finde. Die lange Bootzeit ist zum Glück bisher das einzige Ärgernis an dem Laptop. Da der Sleepmode aber ausreichend stromsparend funktioniert (ca. 10% Akku p.D.) kann ich damit gut leben. Danke für euer Feedback. Ich werde mich wieder melden, wenn ich was neues herausfinden konnte.

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

Du hast doch die kompetente Aussage von retuar - gleiches Gerät mit neuem Bios. Bringt schon etwas -möglicherweise!

Plymouth stört nur und verdeckt potentielle Probleme in deinem Fall. Oft kann man am Bildschirm ohne schon etwas erkennen.

Conanical modifiziert den Kernel, nicht immer mit glücklicher Hand. Mainline ist so der Standard.

In deinem Fall -vermutlich- alles sinnfrei. Ist mal der Wurm drin, kann man wenig machen. "Hardwarekiste" 🐸

Dafür sind Acer natürlich schön billig - also nicht meckern ... 👍

Antworten |