当前位置: 首页>>技术教程>>正文


在Ubuntu 16.04 LTS上缓慢关闭(停止热守护程序/运行适合使远程CUPS打印机)

, , ,

问题描述

在干净安装Ubuntu 16.04 LTS后,与15.10相比,我的停机速度非常慢。关机时似乎有两个进程中的一个挂起。启动不受影响。按下(esc)时会显示以下内容。或者:

“停止热守护程序服务”挂起,或“本地可用的远程CUPS打印机正在运行停止作业”,在计时器到1分30秒之前,机器最终关闭。

有没有其他人经历过这个?这是最奇怪的。这两个挂起背后的原因是什么?

最佳解决方案

我发现负责CUPS远程打印机的守护进程是cups-browsed服务。

关机时,它的时间超过1分30秒。停止此服务会导致关闭过程只需几秒钟。

我在Ubuntu GNOME 16.04上使用此命令行禁用它:

sudo systemctl disable cups-browsed.service

我的关机过程会在几秒钟后结束。

我从this Ask Ubuntu answer得到了这个想法

次佳解决方案

如果你依赖网络打印机,你可以简单地让systemd更积极地停止这个过程。默认情况下,它会在强行关闭之前等待长达1分30秒,但您可以这样做

$ sudo systemctl edit cups-browsed.service 

并输入

[Service]
TimeoutStopSec=10

将超时设置为10.然后a

$ sudo systemctl daemon-reload 

应该使它生效(或重新启动您的计算机)。

这至少对我有用。

编辑:根据Xiaodong Qi’s answer,cups-filters 1.11.4有一个修复,所以升级到17.04 Zesty(which has cups-filters 1.13.4)应该是最简单的修复。

第三种解决方案

我有同样的问题。它发生在干净安装Ubuntu 16.04之后。最后,经过大量的故障排除后,我发现(在禁用Ubuntu启动闪屏后)某个stop-job正在运行,导致关机速度变慢。 (感谢Alex!)然后我收到了这个错误报告:

a stop job is running for make remote cups printers available locally

然后我尝试了这个:

sudo systemctl stop cups-browsed.service
sudo systemctl disable cups-browsed.service

核实:

sudo systemctl status cups-browsed
sudo systemctl is-enabled cups-browsed

它终于奏效了!关机现在和以往一样好。 (你可以在ec-cwang的博客上找到这个故障排除:“烦人的杯子浏览”!)

这对于那些解决方案没有帮助的人来说可能很重要:如何查找正在运行的停止作业,只需查询:“如何禁用Ubuntu上的启动启动屏幕”。然后,如果您启动Ubuntu,您将获得典型的Linux运行命令标志。如果关闭Ubuntu,请提及输出。它告诉你最后什么样的停止工作会减慢你的关机程序。

第四种方案

我有类似的问题。检查完一切后,我发现如果取消选中”enable wireless”(wifi图标上的右键),然后重新启动,则需要5秒钟。如果我离开无线主动关机大约需要1分钟。

我有一个USB wifi适配器TP-LINK。希望它能帮到你。

第五种方案

从15.10清除更新后几乎完全相同的问题。我已经完成了不同的程序/属性,包括安装我的wifi杯打印机。大多数似乎工作,但关机需要超过3分钟。按f12显示结束无限的textloop:OK开始显示plymouth reboot screen OK停止热守护程序服务。我可以以某种方式得到关机过程的日志吗? 2:已解决。正确安装打印机后一切正常。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1693.html,未经允许,请勿转载。