Brother MFCL2700DW Ubuntu 17.10下双面打印故障技术咨询
作为常年折腾Linux打印系统的老玩家,我来帮你一步步排查这两个问题——先解决最头疼的双面打印故障,再聊聊Avahi自动发现打印机的启动慢问题:
一、多页文档双面打印故障排查
首先得把问题定位在驱动配置、应用设置还是系统服务层面,你可以按下面的步骤逐一测试:
- 核对驱动层面的双面打印默认设置:打开Ubuntu的「系统设置」→「打印机」,选中你手动安装的那台打印机,点击右上角的属性按钮,找到「双面打印」相关选项(一般会有“自动双面打印”开关、“长边翻转/短边翻转”选择)。建议先把这里的双面打印设为默认启用,再打印多页测试文档——有时候文档打印时的临时设置会和驱动默认配置冲突,导致故障。
- 跨应用测试排除软件问题:分别用LibreOffice Writer、Chrome浏览器打印同一篇多页文档,看看是否都是同样的双面故障。如果某一个应用能正常打印双面,那大概率是该应用的打印对话框里没有正确勾选“双面打印”,或者选择了错误的翻转方式,需要在应用的打印设置里强制指定。
- 检查PPD文件的兼容性:手动安装的驱动对应的PPD(PostScript Printer Description)文件可能存在适配问题(毕竟Ubuntu 17.10是比较老的版本了)。你可以先通过
lpinfo -m命令查看当前打印机使用的PPD路径,然后用编辑器打开(比如sudo nano /usr/share/ppd/你的打印机型号.ppd),搜索「Duplex」相关字段,确认是否有正确定义双面打印的指令。如果发现字段缺失或逻辑错误,可以尝试下载打印机厂商官方提供的最新Linux PPD文件替换,注意要和你的打印机型号完全匹配。 - 重启服务和打印机:如果上述步骤都没解决,可能是CUPS打印服务的缓存或打印机内存出了问题。先重启CUPS服务:
sudo systemctl restart cups,再重启打印机本身,然后打印2页的小文档测试,逐步增加页数看是否恢复正常。
二、Avahi自动发现的打印机启动打印耗时过长
这个问题本质是自动发现的打印机用的是通用驱动,而非厂商专用驱动,再加上mDNS服务的网络延迟导致的,你可以这么处理:
- 优先使用手动安装的驱动:Avahi自动发现的打印机默认用的是通用PostScript或PCL驱动,虽然能识别打印机,但功能支持和打印性能都不如你手动装的专用驱动。所以日常打印直接选你手动安装的那台就行,完全可以忽略自动发现的版本。
- 优化Avahi服务配置(如果需要保留自动发现):打开Avahi的配置文件
/etc/avahi/avahi-daemon.conf,找到[browser]部分,把enable-reflector改成no,再调整cache-ttl为一个较小的值(比如60),保存后重启Avahi服务:sudo systemctl restart avahi-daemon,这样可以减少mDNS的重复扫描频率,降低启动打印的延迟。 - 排查网络环境:mDNS依赖局域网的广播通信,如果你的网络里设备太多、路由器负载高,会导致解析延迟。建议把打印机和你的Ubuntu机器连到同一个局域网网段,关闭不必要的网络设备(比如闲置的路由器、IoT设备),减少网络干扰。
内容的提问来源于stack exchange,提问作者TheMeaningfulEngineer




