启动后长时间延迟 - upower.service 需要 26 秒

van*_*oom 11 boot

我试图确定启动后延迟的根本原因。目前使用的是 Ubuntu 16.10 LTS,但在之前的 14 版本上也出现了同样的问题。

系统在登录屏幕上挂起大约 30 秒。鼠标光标和屏幕完全冻结。之后系统正常工作。

的最高输出systemd-analyze blame是...

   26.653s upower.service
   6.890s NetworkManager-wait-online.service
Run Code Online (Sandbox Code Playgroud)

谷歌搜索 upower.service 似乎大多数人看到的时间不到 2 秒。我如何确定为什么 upower.service 在启动时需要这么长时间?

谢谢!

Ami*_*ias 0

编辑/etc/journald.conf并添加持久存储。这将保留您以前构建的日志。

启用此功能后,您可以检查 upower 服务先前启动的日志:

journalctl -b -1 -u upower.service
Run Code Online (Sandbox Code Playgroud)

完成后您可能希望禁用持久日志记录,因为它将占用大量磁盘空间。


mar*_*rts 0

我对 upower.service 也有同样的问题,需要 63 秒。因为我有双启动设置并且需要频繁切换,这让我发疯。在 upower.freedesktop 网站上阅读并没有发现任何关于正在发生的事情的线索。

我设法解决了这个问题,尽管是无意的。systemd-analyze blame现在输出:

800ms snapd.firstboot.service
696ms wicd.service
...
250ms upower.service
Run Code Online (Sandbox Code Playgroud)

所以我的启动时间现在非常快。首先,我重新安装了upower(这没有改变任何东西)。然后我重新安装了 nvidia 驱动程序,并且还重新安装了plasma,这似乎解决了问题。我注意到双显示器设置一开始加载速度很慢,Plasma(我使用 Kubuntu 16.04)经常忘记设置。如果你用谷歌搜索“ubuntu Slow boot nvidia”,你会得到很多点击,这促使我尝试一下。

我写这个答案是希望它可以帮助其他人复制成功。为了重新安装 upower,我遵循了本指南:单击

#re-installing nvidia drivers
sudo apt-get purge nvidia-*
sudo apt-get install nvidia-current nvidia-settings

#uninstalling plasma
sudo apt-get purge kubuntu-desktop plasma-desktop
sudo apt-get autoremove

#installing plasma    
sudo apt-add-repository ppa:kubuntu-ppa/backports
sudo apt update && sudo apt full-upgrade -y
Run Code Online (Sandbox Code Playgroud)