如何在通过命令行打印时增加打印机缓冲区?

如何在通过命令行打印时增加打印机缓冲区?

我有一台 Epson Stylus P50 USB 打印机,我需要打印多份(50~100 份)通过 Windows 创建的 .prn 文件。

我无法更改/转换这些文件;它们需要按原样打印。

我使用 cups 和 gutenprint 驱动程序为 epson R285 安装了打印机(这两种打印机型号之间没有太大区别)。

我的问题是使用

lp -d printer_name -n 100 /path/to/file.prn

或者

lpr -P printer_name -# 100 /path/to/file.prn

无法按预期工作;打印机随机停止,在 CUPS 中我收到错误Unable to write 9640 bytes on printer_name并且作业队列恰好被自动清除。

有时打印机打印1~2份后就会停止,但通常是打印第1份后就停止了。

我猜问题在于 Ubuntu 预期的打印机缓冲区比实际的要大……但我真的不知道。

那么,有没有办法增加打印机缓冲区,或者降低 Ubuntu 期望打印机具有的缓冲区?

编辑:即使只提供 1 份副本也会出现错误。

答案1

那个错误可能与您的情况相关,但不幸的是它没有提供解决方案。

如果您受到该错误的影响,您应该将该错误标记为影响您(左上角)并订阅该错误。

相关内容