** Changed in: linux (Ubuntu)
Status: Incomplete => Confirmed
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1730278
Title:
Udev slows down the bootup by a lot
Status in linux package in Ubuntu:
Confirmed
Bug description:
I think this is a bug as it started from recent updates (I don't
remember when was the start). Basically, systemd-udev-settle takes
1min 30sec in the booting process. Since I use LVM and btrfs systems,
I cannot mask the udev service from booting. Any insight would be
appreciated. Below are some of my log. Computer: Lenovo Thinkpad P50,
Ubuntu 16.04.3.
$ uname -a
Linux QC5-ubuntu 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20
UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ sudo lspci -vvnn
see https://paste.ubuntu.com/25900851/
$ journalctl -xb
see https://paste.ubuntu.com/25900867/
$ systemd-analyze blame
1min 29.765s systemd-udev-settle.service
9.672s NetworkManager-wait-online.service
2.955s plymouth-quit-wait.service
2.449s upower.service
738ms lvm2-activation-early.service
645ms dev-mapper-ubuntuvg\x2droot.device
519ms nmbd.service
436ms grub-common.service
431ms sysfsutils.service
430ms dictd.service
430ms apport.service
423ms irqbalance.service
417ms plymouth-start.service
416ms speech-dispatcher.service
381ms ondemand.service
325ms vboxdrv.service
312ms media-I.mount
291ms lvm2-activation.service
237ms media-F.mount
213ms lvm2-monitor.service
170ms lvm2-activation-net.service
163ms systemd-hwdb-update.service
155ms media-H.mount
...
$ system-analyze critical-chain systemd-udev-settle.service
The time after the unit is active or started is printed after the "@"
character.
The time the unit takes to start is printed after the "+" character.
systemd-udev-settle.service +1min 29.765s
└─systemd-udev-trigger.service @427ms +60ms
└─systemd-hwdb-update.service @263ms +163ms
└─systemd-remount-fs.service @254ms +5ms
└─systemd-journald.socket @175ms
└─-.slice @167ms
$ journalctl -b -u systemd-udev-settle.service
-- Logs begin at Sun 2017-11-05 16:49:28 MST, end at Sun 2017-11-05 17:00:17
MST. --
Nov 05 16:49:28 QC5-ubuntu systemd[1]: Starting udev Wait for Complete Device
Initialization...
Nov 05 16:50:58 QC5-ubuntu systemd[1]: Started udev Wait for Complete Device
Initialization.
$ systemctl list-dependencies --reverse systemd-udev-settle.service
systemd-udev-settle.service
● ├─lvm2-activation-early.service
● └─lvm2-activation.service
$ sudo dmidecode
see https://paste.ubuntu.com/25900903/
I have also tried the network service. The network manager needs a lot
of time to boot up, but really? It requires internet to boot up? So, I
check which services use it:
$ systemctl show network-online.target | grep -E 'WantedBy|Before'
WantedBy=whoopsie.service samba-ad-dc.service nmbd.service apt-daily.timer
smbd.service
Before=whoopsie.service nmbd.service smbd.service rc-local.service
apt-daily.timer samba-ad-dc.service snapd.refresh.service
Thanks,
Qi
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1730278/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp