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


60

全新安装Ubuntu 16.04 LTS之后,与15.10相比,我的关机非常慢。关闭时似乎挂起了两个进程之一。启动完全不受影响。按(esc)时,将显示以下内容。要么:

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

还有其他人正在经历吗?这是最奇怪的。这两个挂起背后的原因可能是什么?


请检查我最近的解决方案,因为此错误已通过cups-filtersv1.11.4-1 修复,但尚未在Ubuntu 16.04官方存储库中发布。希望这可以帮助。
晓东

Answers:


37

我发现负责CUPS远程打印机的守护程序是杯子浏览服务。

关闭时,时间间隔为1m 30s。停止此服务将导致关闭过程仅需几秒钟。

我在Ubuntu GNOME 16.04上使用以下命令行禁用了它:

sudo systemctl disable cups-browsed.service

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

我从这个Ask Ubuntu答案中得到了想法


1
这适用于我的非干净16.04安装!:-)
jvriesem '16

1
这发生了一段时间,测试了诸如打开/关闭分配等功能,这确实有效,谢谢!
xamox

1
这仅适用于下一次关机。不持久。
拉杰什·保罗

如果您确实需要此服务,我认为完全禁用它不是解决方案。在我看来,解决方案是毫不犹豫地给出
阿里

这是工作在17.10
BenR

24

如果您依赖网络打印机,则可以使systemd更加主动地停止该过程。默认情况下,它会在强制关闭之前最多等待1m30秒,但是您可以执行以下操作

$ sudo systemctl edit cups-browsed.service 

然后输入

[Service]
TimeoutStopSec=10

将超时设置为10。然后

$ sudo systemctl daemon-reload 

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

至少对我来说这很好。

编辑:根据Xiaodong Qi的回答,cups-filters 1.11.4对此有一个修复程序,因此升级到17.04 Zesty具有cups-filters 1.13.4)应该是最简单的修复程序。


我认为2秒就足够了
ylover

大概; 我自己将其设置为5。这取决于您要保持的保守程度(例如,如果您单击“打印”并立即关闭,谁知道SIGKILL是否会放弃慢速打印作业– OTOH,大多数人可能希望单击后需要等待片刻才能关闭)打印)。
2013年

这仅适用于下一次关机。不持久。
拉杰什·保罗

1
根据cups-browsed的原因,Ubuntu 16.04中的关机挂起/延迟在16.04中已得到修复,但仍挂起。我仔细检查了一下,然后安装了“固定”软件包。奇怪的。我认为解决方案是您的答案;它真的帮助了我。
阿里

2
注意关于“编辑”,这还是发生在灿烂(至少在我的戴尔XPS)

19

我有同样的问题。全新安装Ubuntu 16.04之后发生。最后,经过大量的故障排除,我发现(在禁用Ubuntu启动启动屏幕后)正在运行某个停止作业,这会使关机速度变慢。(感谢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的博客上的“浏览了恼人的杯子”中找到此疑难解答!)

这可能对那些对此解决方案无济于事的人很重要:如何查找正在运行的停止作业,只需在Ask Ubuntu上查找:“如何禁用启动启动屏幕”。然后,如果启动Ubuntu,您将获得典型的Linux运行命令标志。如果关闭Ubuntu,请提及输出。最后,它告诉您哪种停止作业会使您的关闭过程变慢。


非常感谢,当我再次升级(由于其他问题,目前降级到15.10)时,我将尝试这样做
ijustupdatednowwhat 2016年

极有可能的解决方案,因为.. stop cups-browsed.service需要年龄在控制台中。
phil294

如果您确实需要此服务,我认为完全禁用它不是解决方案。在我看来,解决方案是毫不犹豫地给出
阿里

3

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

我有一个USB wifi适配器TP-LINK。希望对您有帮助。


2

从15.10干净更新后,几乎是相同的问题。我已经微调了不同的程序/属性,包括安装了我的wifi杯打印机。多数似乎可以正常工作,但是关机需要3分钟以上的时间。按f12键显示无休止的文本循环:确定开始显示普利茅斯重新启动屏幕确定已停止热守护程序服务。我能以某种方式获取关机过程的日志吗?2:已解决。正确安装打印机后,一切正常。


0

我遇到了类似的问题。原来是由私有Internet访问客户端引起的。我启用了“登录时启动应用程序”。禁用此功能后,几乎立即关闭。


0

截至目前为止,这个错误应该被固定在近期释放CUPS-filters有关的两个问题(v1.11.4 +)包CUPS- 这一个这一个CUPS-filters根据此讨论,需要安装1.11.4-1或更高版本。但是,它需要CUPS版本2.2.0+,而事实上工作CUPS-filtersCUPS-core版本尚未在Ubuntu 16.04版本库迄今公布。如果您仍然有这个问题,你可能想尝试下载相应的CUPS过滤器和它的依赖(包括libcups2cups-ipp-utils从等)灿烂的存储库 (例如,使用这个版本),然后deb使用以下dpkg命令安装下载的软件包:

 sudo dpkg -i ~/Downloads/libcups2_2.2.2-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-ipp-utils_2.2.2-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-filters-core-drivers_1.13.4-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/libcupsfilters1_1.13.4-1ubuntu1_amd64.deb 
 sudo dpkg -i ~/Downloads/cups-filters_1.13.4-1ubuntu1_amd64.deb 

我仅将命令行作为模板供您安装依赖项和CUPS-filtersdeb软件包。可以从其他地方免费下载具有不同版本的软件包(必须为〜> 1.11.4 CUPS-filters)。您可能会发现您需要安装许多其他依赖项,并在您的情况下解决与那些软件包的相应i386和amd64版本不兼容的问题。您应该为所有从属软件包下载具有相同版本号的软件包。例如,链接的所有与杯子相关的包装都应选择具有相同版本号2.2.2-1ubuntu1或其他版本。然后,应从同一页面的二进制包”部分下载那些相关的二进制包。。如果发现有两个不能同时配置的程序包,请放心,sudo apt update && sudo apt upgrade安装所有其他程序包后应该可以使用它们自动配置它们。

另外,您可以暂时将更新源列表更改为Zesty(Ubuntu 17.04)或最新的分发版本,然后使用sudo apt update && sudo apt install PACKAGE您应在其中替换PACKAGE要升级到最新版本的软件包名称的关键字的位置安装所需的CUPS软件包。在此部分升级之后,请不要忘记将源列表重新更改。但是,如果未正确执行此方法,则可能使您无法完成其他任务。

这就是我在Ubuntu 16.04上解决此问题的方法。YMMV。

PS

  1. 如果无法停止您的打印作业,则可以使用cancel -a取消所有打印作业。

  2. 如果在上次Ubuntu修复后仍遇到此问题,请在此处直接向开发人员报告此错误。他们将更仔细地研究这个问题。


这是否意味着该错误不再存在于17.04中,因此不需要这些替代方法?
锤击

1
我还没有尝试过17.04,但是如果您发现CUPS-filter的版本号比1.11.4更新,则CUPS的问题应已解决,因此您无需复习变通方法。
晓东齐


根据杯子浏览的原因,Ubuntu 16.04的关机挂起/延迟到现在已在16.04中修复,但仍然挂起。我仔细检查了一下,然后安装了“固定”软件包。奇怪的。在我看来,解决方案是毫不犹豫地给出;那帮助了我。
阿里

我个人的猜测是CUPS可能存在多个问题,或者该修复程序并未在更广泛的情况下真正解决该问题。固定的错误是,根据我的理解,一旦计算机验证了打印服务,便会关闭服务。如果关闭计算机时该服务仍在运行,@ unhammer的回答基本上可以设置较短的关机时间。我将报告给开发人员。谢谢!
齐晓东
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.