16.04:无论我删除什么或做什么,启动都很慢(提供文件进行分析)

16.04:无论我删除什么或做什么,启动都很慢(提供文件进行分析)

自从安装了 Ubuntu 之后,我的笔记本电脑启动时间变得太长,这让我很沮丧。

在安装 Ubuntu 之前,我使用的是 Kubuntu 15.04,它从 Grub 启动到桌面只需不到 20 秒。我换用了 Ubuntu(64 位),因为我听说它速度更快。到目前为止,它的速度差了很多。使用自动登录需要 55 秒。不使用自动登录,我从 Grub 进入登录屏幕需要 35 秒。然后输入密码并按下 ENTER 键后,又需要 21 秒才能显示桌面。

还应该提到的是,在启动时,根本没有紫屏或带有滚动点的 Ubuntu 启动徽标。

一旦我进入桌面,一切都运行良好且快速。它可以正常休眠和恢复等。我只是担心启动。由于我有一个双启动系统,我倾向于重新启动到 Windows 10 来执行某些操作。启动到 Win10 非常快,但启动回 Ubuntu 需要太长时间。

我使用的是与之前完全相同的分区(我为全新安装 Ubuntu 而对其进行了格式化)。

我一直在尝试systemd-analyze找出导致延迟的原因。到目前为止,我尝试了以下方法:

  • 内核已更新至 4.6
  • 已禁用 NetworkManager-wait-online 服务
  • 禁用 Samba-ad-dc 服务
  • 禁用 smbd 服务
  • 已禁用 mnbd 服务
  • 禁用并卸载 apparmor
  • 禁用 grub-common 服务

这是我在 Grub 菜单和登录屏幕之间看到的屏幕: 在此处输入图片描述

我知道这是怎么回事fsck,而且它几乎在 Grub 菜单后立即弹出。我还知道,因为它立即出现,所以实际上不会花费太多时间。但那个屏幕是我在登录屏幕出现之前看到的。没有底部有滚动点的启动画面,也没有紫色屏幕。

这是我的链接dmesg 输出

我的 dmesg 由于某种原因只能持续 25 秒。

此外,我绘制了启动过程systemd-analyze plot > file.svg,但结果却不合理。实际上,图表只显示 20 秒,但我的登录屏幕却花了更长时间才出现。以下是我的输出(由于图像大小,我链接了图像而不是发布它):

systemd-analyze 输出

输出systemd-analyze blame(以下)

在此处输入图片描述

输出systemd-analyze critical-chain(以下)

在此处输入图片描述

fdisk -l以下是(以下)的输出

在此处输入图片描述

就像我之前说的,我使用的分区和以前一样(sdb6 用于 /,sdb3 用于 /home,sdb5 用于 swap)。它们被格式化了。所以我不知道为什么会发生这种情况。

sda 是 SSD 驱动器,sdb 是机械 1TB 驱动器。

我的其余硬件:

HP DV7 笔记本电脑。英特尔 i7 处理器、8GB 内存、AMD Radeon HD 7960M XT 显卡(可与英特尔显卡双切换)。

我已经研究这个问题一段时间了,希望我的挖掘能说明这一点,我真的需要一些帮助。我会提供您需要的任何其他输出。

提前致谢!

更新

我尝试在network-manager禁用的情况下启动,启动时间没有任何变化。出于某种原因,networking.service仍然显示在指责列表中。

以下是我的 systemd-analyze blame 和 critical-chain 输出:

责备

  8.410s networking.service
  7.267s ModemManager.service
  7.138s accounts-daemon.service
  5.327s systemd-logind.service
  4.939s alsa-restore.service
  4.595s systemd-user-sessions.service
  4.166s dev-sdb6.device
  3.683s loadcpufreq.service
  3.455s apport.service
  3.353s ondemand.service
  3.261s cpufreqd.service
  2.063s gpu-manager.service
  1.643s polkitd.service
  1.508s rsyslog.service
  1.322s lm-sensors.service
  1.224s lightdm.service
  1.144s plymouth-start.service
  1.026s systemd-modules-load.service
  1.005s thermald.service
   918ms systemd-tmpfiles-setup-dev.service
   907ms avahi-daemon.service
   772ms systemd-journald.service
   534ms upower.service

关键链

graphical.target @16.982s
└─multi-user.target @16.982s
  └─cpufrequtils.service @16.976s +5ms
    └─loadcpufreq.service @13.268s +3.683s
      └─basic.target @8.324s
        └─sockets.target @8.324s
          └─avahi-daemon.socket @8.324s
            └─sysinit.target @8.230s
              └─systemd-update-utmp.service @8.102s +127ms
                └─systemd-tmpfiles-setup.service @7.768s +333ms
                  └─local-fs.target @7.767s
                    └─home.mount @7.704s +63ms
                      └─systemd-fsck@dev-disk-by\x2duuid-e715a619\x2de892\x2d40dc\x2dbc17\x2d235e98e3ffe6.service @7.180s +463ms
                        └─dev-disk-by\x2duuid-e715a619\x2de892\x2d40dc\x2dbc17\x2d235e98e3ffe6.device @7.167s

更新2

在禁用了这么多程序并删除了大量应用程序后,我仍然一无所获。不过,我现在确实认为这可能是 DM 或 DE 的问题……但到目前为止,查看所有日志都无济于事。

答案1

在尝试了无数次加速之后,我放弃了尝试运行的版本,并降级到 Ubuntu Gnome 14.04。我删除了 Ubuntu 16.04 的太多功能,以至于它开始出现问题。

切换到 Gnome 14.04 后,所有启动和运行速度都快了很多。我的启动时间从 Unity 16.04 的 55 秒缩短到 Gnome 14.04 的 20 秒。

最后,无论我做什么,我都无法用 16.04 加速任何东西。对我来说,解决方案是降级,即使在较新的硬件上运行。

为了证实这一点,我决定将我的 PC 从 Kubuntu 16.04 降级到 Gnome 14.04。它是四核 i7 @ 4Ghz,配备 16GB RAM 和 SSD 驱动器。我的启动时间最初约为 8 秒,现在约为 5 秒。

答案2

更新驱动程序解决了我的性能问题。请看这里:

Kubuntu 16.04 驱动管理器损坏

答案3

我不知道它是否能解决您的问题,但我们在升级到 16.04 后发现。启动时间更长,并且我们遇到了一些启动问题,导致计算机无法启动。删除 plymouth 和所有启动画面相关内容后,这个问题得到了解决。

相关内容