我在ubuntu下已经快10年了,有一些皮肤厚的问题!其中之一,缓慢的打印延迟问题,我永远无法解决!今天我开始打印20份1页的pdf文档,半小时后什么也没发生!多年来,我一直在网上寻找解决方案,但都找到了。我确定这不是品牌或型号相关的问题,因为我测试了许多不同品牌的打印机,似乎为打印机生成的原始文件很大,需要很长时间才能生成并传输到打印机.
我想知道我们是否可以在这篇文章中,在 cmdline 中找到一些解决方法,或者至少找出问题所在,它卡在哪个过程中,我对 cmdline 打印几乎一无所知,请您提供一些 cmd 行来测试和调试打印过程.
编辑:
似乎一次打印一页不会有任何延迟,但是如果我尝试打印 20 份同一页面,似乎它正在生成整个 20 页,因此会产生很长的延迟。
编辑 2:这是我的调试信息:http : //pastebin.com/yZFgP66v
编辑 3:总是在重新启动后,打印在启动过程中开始(因此我理解这是 CPU 问题!)
小智 3
我在使用 Lexmark E230 打印机时遇到了同样的问题。
通过将默认驱动程序“pxlmano”更改为“hpijs-pcl5e”解决了这个问题。现在,它的运行速度与使用制造商驱动程序在 Windows 中的运行速度一样快。
更改是使用http://localhost:631/admin上的 CUPS 管理页面进行的,然后从那里转到
管理 -> 打印机 -> 管理打印机 -> 维护 -> 修改打印机
可以在 OpenPrinting找到替代驱动程序。
我必须安装“hpijs”
sudo apt-get install hpijs-ppds
Run Code Online (Sandbox Code Playgroud)
使其发挥作用。
编辑/etc/cups/cupsd.conf文件,找到“ loglevel ”部分,将“ info ”更改为“ debug ”保存并退出然后重新启动cups
# /etc/init.d/cups restart
Run Code Online (Sandbox Code Playgroud)
或者对于 Ubuntu
$ sudo /etc/init.d/cupsys restart
Run Code Online (Sandbox Code Playgroud)
然后输入此命令查看日志
tail -f /var/log/cups/error_log
当 CUPS LogLevel 设置为调试时,CUPS error_log 将显示打印作业期间执行的所有程序。
通常,打印作业期间会采用两条数据路径;
1)HPIJS驱动路径
2) Postscript 驱动程序路径。两个数据路径都将使用“hp”后端。
对于 HPIJS 路径,请查找 Ghostscript 命令 (gs) 命令附近的错误。gs 命令将调用 HPIJS 驱动程序。
对于 Postscript 路径,不会有 gs 命令。Postscript 将直接传递到“hp”后端,然后传递到打印机。
如果这不起作用,请访问我们伟大的 Wiki 页面DebuggingPrintingProblems