Kubuntu 14.04 关机暂停 5 分钟

Kubuntu 14.04 关机暂停 5 分钟

我一直遇到 Kubuntu 的最新三个版本(13.04、13.10 和现在的 14.04)关机时 5 分钟挂起的问题。我怀疑这不是 KDE 特有的问题。最近,我从实时 USB 执行了 Kubuntu 14.04 的全新安装,关机工作正常,持续了大约一周。现在又出现了挂起的情况,我不知道为什么。

问题简要描述:

所有启动正常关机的方法都会发生挂断:

单击 KDE 中的关机或重启按钮,

sudo shutdown -h now

sudo reboot

出现关机启动画面。使用向下箭头访问详细信息,我看到“要求终止所有剩余进程。”此消息持续了 5 分钟,没有磁盘活动。最后,屏幕上快速出现了一系列消息:

 * All processes ended within 300 seconds...                    [ OK ]
nm-dispatcher.action: Caught signal 15, shutting down...
ModemManager[852]: <warn> Could not acquire the 'org.freedesktop.ModemManager1' service name

ModemManager[852]: <info>  ModemManager is shut down

 * Deactivating swap...                                         [ OK ]
 * Unmounting local filesystems...                              [ OK ]
 * Will now restart`

问题的可能根源: [更新] 距离我最初发布这个问题已经过去了一年多,但我仍然找不到这个问题的根源。我更清楚不是导致问题的原因在于,在单独尝试了以下所有步骤均未成功之后:

  1. 卸载了 ModemManager。(我仍然收到相同的 5 分钟延迟,并且有关 NetworkManager 的不同错误消息。)
  2. 关机前杀死 NetworkManager。
  3. 在 /etc/init.d 中的脚本中添加了以下行,以在运行级别 [0] 停止 NetworkManager
  4. 更新内核和其他软件包
  5. 改变了 /etc/rc0.d/ 中的关机脚本和 /etc/rc6.d/ 中的重启脚本的顺序。
  6. 在 /etc/default/grub 中添加了 acpi=off(这是一个长远目标,但一些论坛建议这样做以解决类似的问题)

我认为可以肯定地说,ModemManager 不是罪魁祸首,NetworkManager 可能也不是(在关机前将其杀死没有帮助)。也许另一个程序正在尝试访问互联网并保持 NetworkManager 运行。

我相信问题可能出在我安装的名为天气研究和预报环境建模系统 (WRF-EMS) 的流体动力学模拟包中。这里是我在 Kubuntu 上运行它时遵循的说明。

我在另一台没有安装 WRF-EMS 软件包的机器上几乎完全相同地安装了 Kubuntu 14.04 LTS,该机器在几秒钟内就关机了,没有任何延迟。此外,如果我在关机前运行 WRF-EMS,有时我没有延迟,但如果我不运行它,我总是体验 5 分钟的延迟。

但是,移除 WRF-EMS 并不能解决问题,因此,也许关机挂起仅受到 WRF-EMS 的影响,而不是由其直接引起的。

答案1

如果不对给定的机器进行实际实验,就不可能确定,但​​它很可能是一项服务,而且很可能是调制解调器管理器。

Modem-manager 是一个与移动宽带调制解调器相关的软件包,因此如果您不使用其中任何一种,您可以将其完全删除。

如果这不可能(因为您确实使用它)或无法阻止问题,请尝试在重新启动之前手动关闭某些服务,并查看其中一个是否导致可靠更快(且无错误)的关闭。

因此,该服务就是罪魁祸首。如果你知道如果你不需要它,你可以删除它。否则,你可以尝试设置kill timeout 1其脚本的关闭部分,尽管这需要阅读相关服务的配置文件。

答案2

我在全新安装 Kubuntu 14.10 时遇到了问题:Kubuntu 屏幕在关机时冻结。我的解决方案是将文件中的行更改/etc/default/grub为如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init=/lib/systemd/systemd"

之后sudo update-grub在终端运行。

现在系统再次关闭...希望这有帮助。

相关内容