![打印机因 CUPS 而“抖动”](https://linux22.com/image/1439839/%E6%89%93%E5%8D%B0%E6%9C%BA%E5%9B%A0%20CUPS%20%E8%80%8C%E2%80%9C%E6%8A%96%E5%8A%A8%E2%80%9D.png)
使用全新安装的 Linux Mint 17.1,我一直在尝试将我的工作站连接到服务器上的共享打印机。工作站使用 CUPS 7.2,服务器 (Debian Wheezy) 使用 CUPS 15.3。
问题就在这里。打印机列表“抖动”了——在我的工作站打印对话框中,它每秒会重新排列几次。如果我在 CUPS Web 界面中查看它们,它们看起来很稳定。我已设法将打印机列表隔离到服务器上安装的打印机(当我开始时,我将每台打印机连接到校园内的每台计算机上)。我已将以下几行放入我的cups-browsed.conf
文件中:
BrowseAllow servername
BrowsePoll servername:631
CreateIPPPrinterQueues No
看起来,列表中的一台或多台打印机每秒都会消失并重新出现几次。好消息是,我只得到了我的印表機。
编辑:有关服务器上安装的打印机的更多信息。服务器上有 17 个打印队列,除一个之外,其他所有队列都通过 JetDirect 套接字连接。这是唯一一台不是 HP 的打印机(它是一台 Xerox)。据我所知,抖动最明显的是 HP Color Laserjet CP4020,它有一个原始队列,但我尝试使用的黑白打印机也时有时无。它不会在打印机对话框中弹出,但一旦选择它,就会花费大量时间“等待打印机可用”。打印作业完成,但速度不快。
旧版本的 CUPS 似乎表现更好,但我现在没有。我可以对工作站(或服务器)进行哪些更改来解决这个问题?
答案1
看来罪魁祸首avahi
在客户端。如果我关闭,avahi-daemon
抖动就会消失,所有自动发现的打印机也会消失。
这个帖子提供了一个命令行解决方案,用于发现特定服务器的所有打印队列,然后将它们添加到 CUPS 中。也许有一天它avahi
会变得可靠,在此之前,我只是在它的心脏上打了个钉子。
答案2
从打印机服务器开始研究。设置网络打印机的方法不止一种。尝试使用不同的名称和不同的端口再次添加打印机。甚至可以使用另一个打印机驱动程序,然后使用 Google 搜索有关您的特定型号打印机的评价,以了解其他人的体验。然后查看它是否能在您的客户端上以更好的结果显示在本地网络上。
祝你好运。