是否有人注意到在 Ubuntu 14.04 中最近更新(可能是 2 或 3 周前)后启动时间突然增加。显示 Ubuntu 徽标后,出现黑屏,需要很长时间才能完成。此后,Ubuntu 加载桌面,一切正常运行。
这发生在笔记本电脑戴尔 Inspiron 1545(奔腾 2GHz 和 8GB RAM)中。
我已经安装了 bootchart,并且这是生成的图像:
如果我正确读取了输出,则需要 1 分 28 秒才能加载。
我几乎可以肯定我最近没有安装任何东西。有人知道可能是什么原因吗?
更新
显示黑屏需要 55 秒,持续 43 秒才能显示桌面。在此之前的几秒钟,可以移动光标。它看起来类似于 bootchart 输出中上图中 CPU 使用率较低的间隔。
答案1
感谢您发布启动图表。我不是专家,但我注意到了这些问题:
在启动开始时,会有一个 fsck,然后是挂载操作,该操作需要很长时间(超过 20 秒)。后面相当多的东西似乎在等待这个操作。
在启动过程中,似乎 gpu-manager 正在运行“查找”操作,该操作需要很长时间。我不知道为什么会这样,但相当多的后续内容(包括 lightdm、图形桌面)都在等待它完成。
答案2
启动到桌面之前所需的所有文件可能会分散或至少远离分区的开始位置,这种情况在系统升级时发生,因为新文件被写入磁盘,然后旧文件被删除(当然,这样做是为了在升级不成功时可以恢复),这样新文件就会远离分区的开始位置。获取这些文件需要更多时间。要减少这个时间,您必须重新分配数据。我不知道直接做到这一点的方法,但可以通过安装 e4rat(实验性)来实现。我最近在 ubuntu 14.04 上尝试了 e4rat,我的启动时间减少了 10 秒。如果您愿意,可以尝试这里
答案3
就我而言,这是用户问题:
我遇到了同样的问题,也是在安装在 SSD 驱动器上的 14.04 上。它曾经需要 10 秒钟才能显示一个功能正常的桌面,然后又需要 10 秒钟才能显示带有指针的黑屏,再过 30 秒才显示桌面。
尝试创建另一个用户并将该用户设置为自动登录。就我而言,它将启动时间缩短回 9.5 秒。
现在我将把旧设置/文件复制到新用户。如果我得出安全的结论,我会更新。
更新:我删除了 apport-gtk,因为我注意到登录期间 CPU 使用率极高,而我的系统现在运行正常。