Sma*_*ajl 8 performance boot 18.04
我最近在全新的ASUS ZenBook UX430UN笔记本电脑上全新安装了 Ubuntu 18.04,但启动速度非常慢。
我不确定如何调试和解决这个问题。我在 Ubuntu 18.04 上遇到了几个与我类似的问题,但没有一种解决方法可以改善我的问题。
症状:系统启动后,我看到紫色屏幕几秒钟,然后屏幕变黑并等待cca 50 秒才显示Ubuntu 徽标。之后,系统正常启动,一旦启动就可以正常工作。
我有第二台台式电脑运行相同的系统(两个 Ubuntu 发行版都有最新的更新),它在 10 秒内启动。然而,这几乎是一分钟。
Startup finished in 35.752s (kernel) + 12.683s (userspace) = 48.436s
graphical.target reached after 11.941s in userspace
Run Code Online (Sandbox Code Playgroud)
我读到这个问题可能与启动期间的低熵有关,所以我尝试安装rng-tools,haveged但没有任何改变。
这是输出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
Run Code Online (Sandbox Code Playgroud)
和systemd-analyze critical-chain:
单元激活或启动后的时间打印在“@”字符之后。单元启动所需的时间打印在“+”字符之后。
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
Run Code Online (Sandbox Code Playgroud)
我什至不确定如何正确调试它,所以我很乐意提供任何尝试的建议。如果需要,我很乐意提供更多详细信息。
编辑 1:这是引导图:https ://imgur.com/a/6p0zJjm
编辑 2:我删除了“安静的飞溅”,它似乎在以下几行挂了一段时间:
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 ...
Run Code Online (Sandbox Code Playgroud)
另外:关闭/重新启动计算机需要大量时间并挂在以下行上:
[ *** ] A stop job is running for Session 2 of user smajl (1min 20s / 1min 30s)
Run Code Online (Sandbox Code Playgroud)
我终于按照本教程中的步骤解决了我的问题:https ://www.hiroom2.com/2018/05/01/ubuntu-1804-lvm-swap-wait-for-root-en/
显然,问题出在我的交换分区等待 root 并最终超时。我不能百分百确定这是否是一个有效的解决方案,但它确实加快了我的启动时间:
Startup finished in 6.204s (kernel) + 6.059s (userspace) = 12.264s
graphical.target reached after 5.618s in userspace
Run Code Online (Sandbox Code Playgroud)