我已经使用 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 页面调试打印问题