Ubuntu 18.04 加载时间过长

Ubuntu 18.04 加载时间过长

$ systemd-analyze

启动用时 4.251 秒(固件)+ 2.465 秒(加载器)+ 1 分 42.939 秒(内核)+ 37.609 秒(用户空间)= 2 分 27.266 秒
在用户空间中,graphic.target 经过 37.467 秒后达到

$ systemd-analyze blame

         19.962s dev-sda6.设备
         19.857s systemd-journal-flush.服务
         18.791s 键盘设置.服务
         11.982s systemd-udevd.service
          8.832s plymouth-退出-等待.服务
          7.820s NetworkManager-等待在线.服务
          5.354s systemd-tmpfiles-setup-dev.service
          3.216s snapd.service
          3.099s ModemManager.服务
          2.899s udisks2.service
          2.565s thermald.service
          2.513s NetworkManager.服务
          2.437s networkd-dispatcher.service
          2.356s fwupd.service
          2.353s 账户守护进程.服务
          2.193s systemd-fsck@dev-disk-by\x2duuid-148F\x2d75AB.service
          1.895s systemd-fsck@dev-disk-by\x2duuid-d3ac8189\x2de076\x2d4ea7\x2dad
          1.846s 网络.服务
          1.365s gpu-manager.service
          1.298s systemd-modules-load.service
          1.158s plymouth-start.service
          1.091s dev-disk-by\x2duuid-65331ba5\x2d436a\x2d4a88\x2d9a59\x2defea07c
           848ms grub-common.service
           767ms systemd-remount-fs.service
           763ms dev-mqueue.mount
           756ms 蓝牙服务
           748ms 软件包套件.服务
           704ms dev-hugepages.mount
           696ms 系统内核调试.mount
           658ms wpa_supplicant.service
           559ms apport.服务
           548ms systemd-journald.service
           543ms rsyslog.服务
           518ms avahi-daemon.service
           508ms pppd-dns.服务
           502ms polkit.service
           438ms apparmor.service
           435ms gdm.服务
           380ms colord.service
           337ms kmod-静态节点.service
           309ms systemd-sysctl.service
           290ms dns-clean.service
           208ms systemd-tmpfiles-setup.service
           189ms systemd-rfkill.service
           182ms systemd-udev-trigger.service
           182ms systemd-update-utmp.service
           175毫秒[电子邮件保护]
           173ms systemd-logind.service
           170ms upower.服务
           159ms systemd-timesyncd.service
           155ms systemd-random-seed.service
           141ms setvtrgb.service
           135ms systemd-resolved.service
           124毫秒[电子邮件保护]
           122ms snap-gtk\x2dcommon\x2dthemes-319.mount
           120ms plymouth-read-write.service
           107ms snap-gnome\x2dcalculator-180.mount
            92ms bolt.service
            90ms snap-core-4917.mount
            87ms 主页.mount
            82ms snap-gnome\x2dlogs-37.mount
            69ms snap-gnome\x2d3\x2d26\x2d1604-70.mount
            64ms 语音调度服务
            62ms ufw.服务
            60ms alsa-restore.service
            47ms snap-gnome\x2dcharacters-103.mount
            39ms 启动-efi.mount
            27ms snap-gnome\x2dsystem\x2dmonitor-51.mount
            19ms rtkit-daemon.service
            13ms kerneloops.service
            10毫秒systemd-backlight @ backlight:amdgpu_bl1.service
             9ms snapd.seed.service
             8ms ureadahead-stop.service
             7ms systemd-update-utmp-runlevel.service
             7ms dev-loop3.device
             6ms dev-loop2.device
             6ms dev-loop1.设备
             6ms dev-loop0.device
             4ms 控制台设置.服务
             3ms dev-loop6.device
             3ms 系统内核配置.mount
             3ms systemd-用户会话.服务
             3ms dev-loop5.设备
             3ms dev-loop4.device
             2ms 系统文件系统保险丝连接.mount
             974us snapd.socket

名称-a

Linux nitro-AN515-42 4.15.0-38-generic #41-Ubuntu SMP 2018 年 10 月 10 日星期三 10:59:38 UTC x86_64 x86_64 x86_64 GNU/Linux

systemd-analyze 关键链

设备激活或启动后的时间打印在“@”字符后。
设备启动所需的时间打印在“+”字符后面。
图形.目标@30.886s
└─multi-user.target @30.886s
  └─kerneloops.service @30.870s +15ms
    └─network-online.target @30.868s
      └─NetworkManager-wait-online.service @24.018s +6.849s
        └─NetworkManager.service @21.653秒 +2.362秒
          └─dbus.service @20.975秒
            └─basic.target @20.944秒
              └─sockets.target @20.944秒
                └─snapd.socket @20.939s +2ms
                  └─sysinit.target @20.935s
                    └─apparmor.service @20.536s +396ms
                      └─local-fs.target @20.532秒
                        └─run-user-121.mount @24.846s
                          └─local-fs-pre.target @19.078秒
                            └─keyboard-setup.service @2.381秒 +16.696秒
                              └─systemd-journald.socket @2.341s
                                └─system.slice @2.340秒
                                  └─-.slice @2.337秒

我在 Acer Nitro 5 笔记本电脑上使用 Ubuntu 与 Windows 双启动。

答案1

将其添加到 GRUB_CMDLINE_LINUX_DEFAULT

ivrs_ioapic[4]=00:14.0 ivrs_ioapic[5]=00:00.2

在同一台笔记本电脑上为我解决了这个问题。

反转 [4] 和 [5] 会导致内核挂起。

答案2

看起来你的内核是这个问题的罪魁祸首,你可以粘贴uname -a和的返回值systemd-analyze critical-chain吗?

相关内容