自 Dell D630 上安装 18.04 以来,启动时间变慢

自 Dell D630 上安装 18.04 以来,启动时间变慢

自从我将 Del D630 笔记本电脑升级到 Ubuntu 18.04 后,启动时间就变得“不可能”。它真的需要几分钟才能显示登录屏幕,然后还需要一分钟或更长时间才能在桌面上显示可用的图标。对于 X11 和 Wayland 会话都是如此。

我运行了systemd analyse工具,发现不同的 snap 和 systemd 服务导致启动时出现很大的延迟。

有人知道如何克服这个问题或如何在不进一步破坏我的系统的情况下删除它们吗?

$ systemd-analyze blame
1min 31.794s dev-loop8.device
1min 31.790s dev-loop9.device
1min 31.675s systemd-backlight@backlight:intel_backlight.service
1min 31.144s systemd-rfkill.service
1.408s dev-sda1.device
822ms fwupd.service
789ms dev-loop7.device
689ms dev-loop6.device
658ms dev-loop3.device
634ms dev-loop1.device
629ms dev-loop5.device
626ms dev-loop0.device
601ms dev-loop4.device
562ms dev-loop2.device
529ms networkd-dispatcher.service
522ms systemd-udev-trigger.service
491ms ModemManager.service
490ms accounts-daemon.service
437ms udisks2.service
409ms NetworkManager.service

$ systemd-analyze critical-chain
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.

graphical.target @1min 33.705s
└─multi-user.target @1min 33.703s
└─systemd-user-sessions.service @1min 33.620s +8ms
└─network.target @1min 33.617s
└─NetworkManager.service @1min 33.206s +409ms
└─dbus.service @1min 33.119s
└─basic.target @1min 32.981s
└─sockets.target @1min 32.979s
└─snapd.socket @1min 32.961s +15ms
└─sysinit.target @1min 32.935s
└─apparmor.service @1min 32.710s +222ms
└─local-fs.target @1min 32.686s
└─home.mount @1.695s +22ms
└─systemd-fsck@dev-disk-by\x2duuid-79ea6e09\x2dcdf7\x2d4447\x2d9041\x2d6abffceb9e50.s ervice @1.641s +47ms
└─dev-disk-by\x2duuid-79ea6e09\x2dcdf7\x2d4447\x2d9041\x2d6abffceb9e50.d evice @1.635s

谢谢您的帮助或提示。

答案1

我可能找到了一种解决方法;通过执行以下操作,我的启动时间从 4 分钟以上减少到大约 50 秒(Wayland 会话):

  1. sudo vi /etc/default/grub
  2. 我将GRUB_CMDLINE_LINUX_DEFAULT启动参数更改为: GRUB_CMDLINE_LINUX_DEFAULT="video=SVIDEO-1:d"
  3. 保存并v退出
  4. sudo update-grub
  5. sudo reboot

br,科恩。

答案2

关于启动时加载 snap 软件包(dev-loopN.device)所花费的时间,可以在软件中心用来自 universe bionic repo 的版本替换它们,而不是使用来自 Snap Store 的预装版本。虽然只能节省几秒钟,但只有当你的系统上安装了太多 snap 软件包时才会产生真正的影响

答案3

如果您不使用 snap 应用,您可以禁用或卸载 snapd。自从它出现在 Ubuntu 中以来,我就经常这样做。

答案4

我认为我的系统有几个问题导致速度变慢。最后,我用 sudo gdisk 修复了 GPT,格式化并全新安装在我的 SSD 驱动器上,使用“其他”安装选项将 /home 安装在我的 HDD 上,并在 BIOS 中打开了快速启动,并优化了其他启动选项。

***我将 /home 安装在 HDD 上,因为这台旧 Satellite U845 上的 SSD 不是很大。

***我无法代表所有系统,但在 Satellite 上,您必须在 BIOS 中将 USB 仿真设置为旧版,否则即使 USB 设置为首先启动,.iso 也不会在启动时加载。

***如果 GPT 搞乱了,您在运行 sudo gdisk /dev/sd(x) 时会看到不匹配错误,其中 x 是包含您的 mbr/gpt/efi 启动信息的驱动器,它可能在 /dev/sda 上,也可能不在。

***在将 (w) 写入 gdisk 之前,请将所有重要文件备份到外部磁盘。如果 gpt 无法正确恢复,您可能无法访问这些文件。由于某种原因,GPT 备份没有我的 NTFS 分区,所以我丢失了该安装,但由于我已备份文件,所以这不是什么大问题。

编辑:我差点忘了发帖说我之前的启动时间总共大约 3 分钟。以下是我现在在 Satellite U845t 上得到的[电子邮件保护]Ghz 运行 Ubuntu 20.04。

~$ systemd-analyze 启动用时 1.359s(固件)+ 3.633s(加载器)+ 3.317s(内核)+ 10.017s(用户空间)= 18.329s graphic.target 在用户空间中经过 10.004 秒后达到

相关内容