我的 ubuntu 关机很慢,罪魁祸首似乎是modemmanager
某种叫做 的东西nm-dispatcher.action
。
在关机时,我在终端上收到一条消息,内容类似于“要求终止所有剩余进程”,然后有大约 5 秒的延迟,然后强制终止无响应的进程。
其中一个是调制解调器管理器,我没有调制解调器,所以我用简单的方法修复了它sudo apt-get remove modemmanager
,似乎没有任何副作用。
另一个类似于“nm-dispatcher.action:捕获信号 15,正在关闭……”,我可以通过删除network-manager
和来修复它network-manager-gnome
。但是,显然,我没有得到我在 gnome-shell 中需要的网络管理器图标和内容。我尝试过wicd
替换,但它并不像我喜欢的那样工作。
那么如何才能防止这些进程在关机期间挂起?
答案1
这是错误报告,没有修复的迹象。
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/869635
报告确实提到了可以对 /etc/init/network-manager.conf 进行的编辑,即添加如下内容
stop on runlevel [06]
我相信在这里添加这行是有效的,尽管我自己使用 Wicd 并删除了网络管理器。YMMV,如果尝试并且它导致问题,则删除添加的行
答案2
我没有尝试过上面提到的想法(因为我当时没有意识到),但我确实尝试了https://bugs.launchpad.net/ubuntu/+source/netbase/+bug/903825这对我来说效果很好。现在 Oneiric 的关闭速度比以前快得多。