先强制重启打印机并更换主板后置USB口或ping验证网络连通性;再重启CUPS服务、清除打印队列;接着优先用系统内置驱动,无效时手动安装foo2zjs或启用云打印代理;最后检查用户是否加入lpadmin组及端口配置为HPLIP USB或Socket/IPP。

银河麒麟桌面操作系统 V10 SP1 中惠普 LaserJet 1020 打印机突然显示“脱机”,无法提交任何打印任务,页面卡在“正在连接打印机”或直接报错“设备未响应”,此时需跳过 Windows 常见路径,直击麒麟系统底层服务与驱动适配逻辑。
确认物理连接与基础状态
先按住打印机面板上的【Cancel】键3秒,等所有指示灯熄灭后再松开,强制退出休眠或错误锁定状态;若使用USB直连,拔掉线缆→换一个主机USB口→重新插紧,【务必避开前置USB口,优先使用主板后置原生接口】;若为网络打印机,打开终端执行ping -c 3 192.168.x.x(替换为打印机面板显示的实际IP),不通则说明网络层已断开,无需继续后续步骤。
重启CUPS打印服务
这一步操作起来很简单,直接在终端输入命令即可:
sudo systemctl restart cups
执行后不要立即测试打印,等待5秒让服务完全重载。如果提示“Failed to restart cups.service: Unit not found”,说明CUPS未安装或被禁用——此时需先运行sudo apt install cups并确保启用:sudo systemctl enable cups。
清除阻塞的打印队列
第一步:暂停当前所有作业
cancel -a
第二步:列出残留任务ID
lpstat -o | awk '{print $1}'
第三步:逐个清除(若上一步输出为空,则跳过此步)
lpstat -o | awk '{print $1}' | xargs -r cancel
【注意:xargs -r 是关键参数,避免无输出时cancel报错中断流程】
重装惠普1020专用驱动
方法一:使用麒麟系统内置驱动源(推荐优先尝试)
打开“控制中心”→“硬件”→“打印机”→点击左下角“+”号→选择“HP LaserJet 1020”→点“前进”,系统自动匹配并安装驱动,无需联网下载。
方法二:手动注入HP官方PPD文件(适用于内置驱动无效时)
从HP官网下载foo2zjs驱动包(非Windows版),解压后进入目录,执行:sudo make install→sudo make install-hotplug→最后运行sudo hp-setup -i启动图形向导完成绑定。
方法三:启用麒麟云打印代理(仅限老旧设备临时救急)
访问http://localhost:8080打开麒麟云打印Web界面→点击“添加本地打印机”→扫描到HP1020后勾选“启用云代理模式”→确认添加。
检查用户权限与端口配置
执行sudo usermod -a -G lpadmin $USER将当前用户加入lpadmin组,否则即使驱动装好也无法调用打印服务;注销当前会话后重新登录生效。
打开“控制中心”→“硬件”→“打印机”,双击已添加的HP1020设备→“修改”→“端口”选项卡→确认端口类型为【HPLIP USB】(USB直连)或【Socket/IPP】(网络打印),若显示为“LPD”或“HP Jetdirect”,必须更正,否则通信协议不匹配将始终维持脱机状态。


















