终极打印缓慢解决方案

终极打印缓慢解决方案

我已经使用 ubuntu 近 10 年了,有些问题需要厚脸皮才能解决!其中之一就是打印延迟慢的问题,我一直没能解决!今天我开始打印 20 份 1 页的 pdf 文档,半小时后什么都没发生!多年来我一直在网上搜索解决方案,但一无所获。我确信这不是与品牌或型号相关的问题,因为我测试了不同品牌的许多打印机,似乎打印机生成的原始文件非常大,需要很长时间才能生成并传输到打印机。

我想知道我们是否可以在这篇文章中找到一些解决方法,在 cmdline 中,或者至少,找出问题所在,在哪个过程中卡住了,我对 cmdline 打印几乎一无所知,您能否提供一些 cmd 行来测试和调试打印过程。

编辑:

似乎一次打印一页不会造​​成延迟,但如果我尝试打印同一页的 20 份,则似乎会生成整整 20 页,因此会造成非常长的延迟。

编辑2:这是我的调试信息:http://pastebin.com/yZFgP66v

编辑 3:重新启动后,打印总是在启动过程中开始(因此我理解这是 CPU 问题!)

答案1

我的 Lexmark E230 打印机也遇到了同样的问题。
通过将默认驱动程序“pxlmono”更改为“hpijs-pcl5e”解决了该问题。现在,它的运行速度与使用制造商驱动程序的 Windows 一样快。

此更改是使用 CUPS 管理页面进行的,网址为http://本地主机:631/admin然后从那里去

管理 -> 打印机 -> 管理打印机 -> 维护 -> 修改打印机

可以找到替代驱动程序OpenPrinting 上
必须使用以下方法安装“hpijs”

sudo apt-get install hpijs-ppds

使其工作。

答案2

编辑/etc/cups/cupsd.conf文件,找到部分“日志级别“ 改变 ”信息“ 到 ”调试“保存并退出然后重新启动 cups

# /etc/init.d/cups restart

或对于 Ubuntu

$ sudo /etc/init.d/cupsys restart

然后输入此命令查看日志

tail -f /var/log/cups/error_log

将 CUPS LogLevel 设置为 debug 后,CUPS error_log 将显示打印作业期间执行的所有程序。

通常,打印作业期间有两条数据路径;

1)HPIJS驱动路径

2) Postscript 驱动程序路径。两个数据路径都将使用“hp”后端。

对于 HPIJS 路径,查找 ghostscript 命令 (gs) 附近的错误。gs 命令将调用 HPIJS 驱动程序。

对于 Postscript 路径,将没有 gs 命令。Postscript 将直接传递到“hp”后端,然后传递到打印机。

参考

如果这不起作用,请访问我们的精彩 Wiki 页面调试打印问题

相关内容