我很抱歉这个问题之前已经被问过。我查看了这些问题的答案,但仍在挣扎。在使用 Windows 几十年后,我最近转向了 Linux。
我一直在尝试诊断是什么导致我的计算机需要很长时间才能启动,甚至在运行后,为什么它需要某些程序分钟打开。我安装了斯塔瑟根据它的说法,我的 CPU 很少超过 30%。内存和磁盘分别稳定在 5.0/31.2GiB 和 481.5GiB/1.8TiB。我运行了以下命令:
$ systemd-analyze
Startup finished in 14.269s (firmware) + 724ms (loader) + 9.426s (kernel) + 9min 2.073s (userspace) = 9min 26.494s
graphical.target reached after 9min 1.850s in userspace
(我不会粘贴整个报告,只粘贴前几行)
$ systemd-analyze blame
8min 15.130s plymouth-quit-wait.service
1min 32.685s snapd.service
1min 8.444s udisks2.service
48.472s networkd-dispatcher.service
37.869s [email protected]
34.705s dev-sda3.device
33.440s dev-loop8.device
33.395s dev-loop6.device
33.345s dev-loop7.device
33.309s dev-loop9.device
33.231s dev-loop10.device
33.188s dev-loop5.device
32.767s dev-loop0.device
32.755s dev-loop3.device
32.579s cups.service
32.575s dev-loop2.device
32.080s systemd-journal-flush.service
31.726s dev-loop4.device
31.123s dev-loop1.device
$ systemd-analyze critical-chain
graphical.target @9min 1.850s
└─multi-user.target @9min 1.850s
└─plymouth-quit-wait.service @46.718s +8min 15.130s
└─systemd-user-sessions.service @46.392s +303ms
└─network.target @46.363s
└─wpa_supplicant.service @41.060s +5.302s
└─basic.target @40.393s
└─dbus-broker.service @40.125s +262ms
└─dbus.socket @40.080s
└─sysinit.target @40.075s
└─snapd.apparmor.service @39.365s +710ms
└─apparmor.service @37.752s +1.601s
└─local-fs.target @37.751s
└─run-snapd-ns-hplip\x2dprinter\x2dapp.mnt.mount @2min 6.891s
└─run-snapd-ns.mount @1min 49.208s
└─swap.target @39.270s
└─dev-zram0.swap @43.668s
└─dev-zram0.device @41.508s
不幸的是,我不知道如何找出导致某些程序需要很长时间才能启动的原因。
我看到一些网站谈论禁用plymouth-quit-wait.service
以加快速度,但我仍然不完全确定普利茅斯是问题所在。如果您能提供任何帮助,我们将不胜感激。
欢迎您,您能介绍一下硬件的详细信息吗?是PC还是笔记本电脑,磁盘是SSD还是HDD?您尝试过其他发行版吗?这是安装后立即发生还是稍后启动?也许在内核更新之后? ——薛定谔的好奇心
这是我在 2016 年组装的 PC。它具有:
- 2TB固态硬盘
- i7-6700k CPU
- NVIDIA GEForce GTX 1070 GPU
我还没有真正尝试过其他发行版,因为我的理解是基础是相同的,只是添加内容发生了变化。它不会立即开始。它会运行良好一段时间,然后开始出现这些问题。如果我错了,我肯定愿意尝试其他发行版。