Epson 收据打印机在 Linux 上运行缓慢

Epson 收据打印机在 Linux 上运行缓慢

我正在尝试为基于 Web 的软件设置一个 POS 站。收据打印机是 Epson TM-T88V,使用 Epson 自己的驱动程序和规定的安装方法时速度很慢。需要澄清的是,它比在 Windows 上要慢。它输出一个空白标题,暂停几秒钟,然后打印收据的其余部分。收据格式很好,速度是唯一的问题。

操作系统:Ubuntu 11.10(与 11.04 结果相同)

如上所述,它使用 Epson 提供的 rastertotmt 驱动程序。

这是 Printers.conf:

<DefaultPrinter Epson-TM-T88V>
UUID urn:uuid:4fab29dd-edb0-36fb-4eb1-3aa2cf19975b
Info Epson TM-T88V
Location POS-station
MakeModel EPSON TM-T88V (rastertotmt)
DeviceURI epsontm:/ESDPRT001
State Idle
StateTime 1320176819
Type 36868
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>

以下是安装后的一些 dmesg 输出:

[69956.715068] audit_printk_skb: 15 callbacks suppressed
[69956.715074] type=1400 audit(1320175158.146:23): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=5690 comm="apparmor_parser"
[69956.715929] type=1400 audit(1320175158.146:24): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=5690 comm="apparmor_parser"
[70030.281708] parport0: ppdev0 forgot to release port
[70670.262444] parport0: ppdev0 forgot to release port
[70824.008066] usb 4-1: USB disconnect, device number 5
[70857.790342] type=1400 audit(1320176059.223:25): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=6093 comm="apparmor_parser"
[70857.791034] type=1400 audit(1320176059.223:26): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=6093 comm="apparmor_parser"
[70915.125238] parport0: ppdev0 forgot to release port
[71531.048040] usb 4-1: new full speed USB device number 6 using uhci_hcd

我在 CUP 的错误日志中没有看到任何值得一提的内容。

提前感谢您的任何建议!

布布诺夫

**更新**

对于那些走这条路的人来说:Star TSP100 在 Linux 上运行完美、美观且快速。价格也更便宜。安装也更简单。

我认为,速度变慢是爱普生安装的“Epuras”服务造成的。Star 只安装了光栅二进制文件和驱动程序(总共三个文件),然后运行起来非常顺畅。没有安装一个糟糕的后台服务。Epson 安装的文件基本相同 ---- 然后坚持在您的系统上转储 epuras 服务。我将尝试安装不带 epuras 的 Epson,看看它运行如何。我不认为这是必要的,因为它几乎是相同的打印机。将报告它的进展情况。

这里有一些输出,说明了 Epson 安装程序添加了新的和不必要的脂肪:

 ps aux | grep epura
root 896 0.0 0.1 46296 1016 ? Ssl Nov01 0:25 /usr/sbin/epurasd
root 919 0.0 0.0 4508 708 ? Ss Nov01 0:00 /usr/sbin/epuraslogd

我的系统上有两项新服务以 root 身份运行!Star 打印机不需要这种垃圾。我是否真的为添加这项糟糕的服务支付了更多费用?

更新2

Epson 的最新驱动程序解决了这个问题 - 它们在 Debian 6.04“Squeeze”上打印起来非常顺畅。因此,无论是 Stars 还是 Epsons 都很好。从网站上获取最新的驱动程序,然后扔掉 CD。

答案1

答案(是的,我正在回答我自己的问题):

不要使用 Epson。省钱又省心,选择 Star 吧。

在我对 Mac、Linux 和 Windows 的测试中,它安装简单、运行速度快且易于部署,因为无需安装任何糟糕的后台服务。那些糟糕的 Epson 服务到底有什么用?整个服务只是为了记录其他服务的错误?

相关内容