Nic*_*ick 6 linux ubuntu cups printing
我在各种论坛上看到大量帖子提出了这个问题和类似的问题,但似乎没有人能够提供解决方案。
基本问题是这样的:
在 [Insert Old Version of Linux Distro] 上打印工作正常,但在更新到 [Newer version of Linux Distro] 后,现在在将文件发送到打印提示和打印机实际发送之间有 [5,10,15] 秒延迟开始打印。
在我的特殊情况下,打印在 Ubuntu 8.04 上立即开始,但在升级到 10.04 后,有 10 秒的延迟。我在 Ubuntu Server 上执行此操作,使用 lpr 命令打印,但问题也存在于 10.04 桌面上。从我读到的内容来看,它也会影响最新版本的 MOST linux 发行版。Fedora、OpenSUSE、Arch 等
打印机都是网络打印机。从 Windows 打印也是即时的。打印机上的指示灯立即开始闪烁,但 10-15 秒内没有任何显示。
Ubuntu 10.04 使用 CUPS 1.4.3。我认为这可能是 CUPS 中的一个错误,所以我编译了 CUPS 1.4.5(最新稳定版)来替换 Ubuntu 的 1.4.3。但是还是有延迟。
知道是什么原因造成的吗?或者解决问题的方法以找出导致问题的原因?
更新:我将日志级别设置为调试,并在我的日志中为单个作业获得了大约 660 行输出。我发送的测试文件从添加到提示到出现需要 10 秒钟。
我不会在这里发布整件事(除非你真的想要它!),但这里是亮点:
工作被提示,一堆事情在同一秒内发生。那一秒的最后一行是:
D [28/Nov/2010:14:44:19 -0500]
Discarding unused printer-state-changed event...
Run Code Online (Sandbox Code Playgroud)
下一个日志行在整整 4 秒后出现:
D [28/Nov/2010:14:44:23 -0500]
[Job 3071] prtGeneralCurrentLocalization type is 0, expected 2!
Run Code Online (Sandbox Code Playgroud)
所以出于某种原因,我们在这里有 4 秒的延迟。
1秒后我们得到:
D [28/Nov/2010:14:44:23 -0500] PID 15448 (/usr/lib/cups/filter/pdftoraster) 退出时没有错误。 D [28/Nov/2010:14:44:24 -0500] [Job 3071] 写了 8192 字节的打印数据... D [28/Nov/2010:14:44:24 -0500] [作业 3071] 读取 8192 字节的打印数据... 我 [28/Nov/2010:14:44:24 -0500] [Job 3071] 正在打印第 1 页,完成 57%... I [28/Nov/2010:14:44:24 -0500] [Job 3071] 正在打印第 1 页,完成 59%... D [28/Nov/2010:14:44:24 -0500] 丢弃未使用的作业进度事件... D [28/Nov/2010:14:44:24 -0500] 丢弃未使用的打印机状态更改事件... 我 [28/Nov/2010:14:44:24 -0500] [Job 3071] 正在打印第 1 页,完成 60%...
重复直到:
我 [28/Nov/2010:14:44:26 -0500] [Job 3071] 打印第 1 页,完成 99%... D [28/Nov/2010:14:44:26 -0500] 丢弃未使用的作业进度事件... D [28/Nov/2010:14:44:26 -0500] 丢弃未使用的打印机状态更改事件... 我 [28/Nov/2010:14:44:26 -0500] [作业 3071] 准备打印。
然后它继续:
D [28/Nov/2010:14:44:26 -0500] [Job 3071] 写了 8192 字节的打印数据... D [28/Nov/2010:14:44:26 -0500] [Job 3071] 读取 8192 字节的打印数据...
一遍又一遍,直到:
D [28/Nov/2010:14:44:29 -0500] [Job 3071] 读取 3361 字节的打印数据... D [28/Nov/2010:14:44:29 -0500] [Job 3071] 写了 3361 字节的打印数据... 我 [28/Nov/2010:14:44:29 -0500] [作业 3071] 打印文件已发送,等待打印机完成...
这是打印机实际开始产生输出的点。整整10秒后。
我建议查看 ubuntuforums 中的以下帖子,因为它们似乎也与打印机存在通信问题。
http://ubuntuforums.org/showthread.php?t=1101273
希望有帮助,RayQuang
| 归档时间: |
|
| 查看次数: |
6880 次 |
| 最近记录: |