我是一名为网络浏览器开发开源 Java 打印插件的开发人员,我们有一个客户报告称在 Ubuntu 上打印延迟 250 毫秒,但在其他操作系统上没有。他已在 Windows 和 OSX 上测试打印,没有问题。
在我们的测试实验室中,我们能够重现这种延迟。虽然影响不大,但这会影响他正在开发的 Ubuntu 信息亭的功能。
我们希望获得该问题的付费支持以快速解决它(而不是花时间搜索),但是 Canonical 支持表单告诉我们我们的部署规模太小,无法制定支持计划,而是将我引导至此页面。:)
有其他人遇到过这样的问题吗?我无法想象这是桌面用户普遍关心的问题,因为这种实时打印的特定需求只会影响行业应用(即时间关键的生产用途),但我确信我们不是第一个尝试这种情况的人,也不会报告这种情况。谷歌提出了一些建议,但我们尝试了每一个合理的建议,但都无济于事。
我们的打印机使用通用/文本驱动程序,硬件是全新的 Epson TM88V,我们使用 Java 向打印机发出命令。
我们的软件的源代码位于这里: http://www.qzindustries.com/download(LGPL 2.1)
我们为客户提供的教程位于此处: http://www.qzindustries.com/TutorialRawUbuntu
非常感谢您对此事的任何建议。
编辑: 该错误报告可能与以下内容相关:https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1001028
-特雷斯·菲诺奇亚罗
答案1
您可以尝试使用实时内核。
sudo apt-get install linux-lowlatency
对于 MIDI,此内核将延迟从约 0.5 秒减少到 0.05 秒以下的无声延迟。我也有配置相同(型号不同)的 JAVA / RAW 标签打印机的客户端,如果您需要,我可以为您做一些测试。