Sharp AR-6020打印机在Ubuntu 22.04.4 LTS系统无法打印的问题求助
你好,我来帮你排查这个Sharp打印机的打印问题——这类「任务显示完成但实际没出纸」的情况,通常和驱动兼容性、CUPS配置或者打印机硬件状态有关,咱们一步步来试:
先检查硬件基础状态
别忽略最基础的硬件问题:确认打印机有没有卡纸、缺墨/粉、机盖没关好?有时候系统会误判打印机处于就绪状态,但实际硬件卡壳了。如果是USB连接,换个USB口或者重新插拔线缆试试;如果是网络打印机,先确认电脑和打印机在同一局域网,能ping通打印机的IP地址。查看CUPS日志找错误线索
这是定位问题最有效的方法之一:- 打开终端,输入
journalctl -u cups.service -f,这个命令会实时显示CUPS服务的日志; - 提交一个打印任务,盯着日志看有没有报错信息——比如驱动加载失败、权限不足、通信超时这些,都能帮我们找到问题根源;
- 也可以直接在浏览器输入
localhost:631打开CUPS管理页面,进入「作业」选项卡,查看任务的详细报错信息。
- 打开终端,输入
尝试替换驱动或调整PPD设置
官方PPD可能和Ubuntu 22.04的CUPS版本不兼容:- 先删除现有打印机,重新添加时,在驱动选择界面试试系统自带的通用驱动——比如找「Generic」分类下的PostScript驱动,或者「Sharp」分类里的同系列型号(比如AR-6000系列);
- 如果坚持用官方PPD,在CUPS管理页面进入打印机的「修改打印机」选项,检查PPD里的纸张尺寸、打印分辨率等设置,确保和实际打印机匹配,有时候参数不匹配也会导致任务「假完成」。
检查CUPS服务和用户权限
- 先确认CUPS服务在正常运行:终端输入
systemctl status cups,如果显示不是「active (running)」,就用sudo systemctl restart cups重启服务; - 检查你的用户有没有打印权限:输入
lpstat -p看打印机状态是否为「enabled」,再输入lpstat -u确认你的用户名在允许打印的列表里。如果没有,执行sudo usermod -aG lpadmin 你的用户名,然后重启电脑生效。
- 先确认CUPS服务在正常运行:终端输入
用命令行测试打印,排除GUI问题
有时候桌面环境的打印设置会出问题,试试用命令行直接打印:
找一个简单的测试文件(比如系统自带的/etc/hosts),输入lp /etc/hosts,然后用lpstat -t查看任务状态。如果命令行打印也失败,那问题大概率出在驱动或CUPS服务上;如果命令行能打印,那就是桌面打印设置的问题,重新配置一下桌面打印机即可。
如果以上方法都没解决,你可以把CUPS日志里的错误信息贴出来,这样能更精准地定位问题。希望这些步骤能帮你搞定打印问题!
备注:内容来源于stack exchange,提问作者sid
相关产品推荐
相关产品推荐

