Ubuntu 16.04系统下Acer 64位笔记本安装Epson ET-3600驱动失败求助
解决Epson ET-3600在Ubuntu 16.04上的CUPS打印格式错误问题
我来帮你排查这个CUPS格式不支持的问题——这在老版本Ubuntu和Epson Eco-Tank系列打印机里其实挺常见的,咱们一步步来解决:
1. 先确认CUPS的文档格式设置
这个client-error-document-format-not-supported错误,大多是因为打印机不支持默认的打印格式(比如PDF),或者CUPS没正确完成格式转换。咱们先做个快速测试:
- 打开终端,先确认你的打印机是默认设备,记下它的名称:
lpstat -p -d - 查看当前打印机的默认格式设置:
重点看lpoptions -p [你的打印机名称] -ldocument-format项,如果是application/pdf,可以尝试强制用PostScript格式打印测试页:
如果这个命令能成功打印,说明问题出在格式转换上,之后可以把打印机的默认格式改成PostScript。lp -d [你的打印机名称] -o document-format=application/postscript /usr/share/cups/data/testprint.ps
2. 检查Epson驱动的完整性
你提到下载了所有Linux驱动,要确认是不是装对了对应64位的适配包:
- 终端运行以下命令,列出已安装的Epson相关包:
你应该能看到类似dpkg -l | grep epsonepson-inkjet-printer-et-3600的专用打印驱动包,以及必要的依赖组件。如果有缺失,重新安装对应的.deb包(注意要选适配Ubuntu 16.04的版本,不要用更高版本的包,否则会有依赖冲突)。 - 安装完成后,重启CUPS服务让驱动生效:
sudo systemctl restart cups
3. 修复CUPS的打印机驱动关联
有时候CUPS会默认绑定通用驱动,而不是Epson的专用驱动,这也会导致格式不兼容:
- 打开CUPS的网页管理界面(在浏览器输入
localhost:631),进入Printers页面,选中你的ET-3600打印机。 - 点击Administration -> Modify Printer,一路点击下一步,直到进入Make and Model环节。
- 确认这里选择的是Epson官方提供的
EPSON ET-3600 Series专用驱动,而不是通用的PostScript或PDF驱动。选好后完成修改,再尝试打印测试页。
4. 处理Ubuntu 16.04的依赖缺失问题
Ubuntu 16.04是比较老的版本,有些新驱动依赖的库可能默认没有安装:
- 如果你安装驱动时遇到过报错,可以重新运行安装命令看具体的依赖问题:
dpkg -i [你的驱动包文件名.deb] - 如果有依赖缺失,用以下命令自动修复:
要是自动修复失败,可能需要手动安装一些老版本库,比如sudo apt-get install -flibcups2-dev、libpng12-0这类Ubuntu 16.04特有的包。
5. 用CUPS调试日志定位深层问题
如果以上步骤都没解决,咱们可以打开CUPS的调试日志来找具体原因:
- 编辑CUPS配置文件:
找到sudo nano /etc/cups/cupsd.confLogLevel项,把它改成debug(默认是warn)。 - 重启CUPS服务:
sudo systemctl restart cups - 尝试打印测试页,然后查看错误日志:
日志里会显示具体是哪个过滤器出错,或者格式转换时遇到了什么问题,根据这些信息再针对性解决。tail -f /var/log/cups/error_log - 排查完成后记得把
LogLevel改回warn,避免日志文件占用过多磁盘空间。
内容的提问来源于stack exchange,提问作者freefix
相关产品推荐
相关产品推荐

