栏目导航
常见问题

Linux 安装 HPLIP 常见问题排查 HP 打印机无法识别驱动故障解决

数码探索家
Linux 安装 HPLIP 常见问题排查 HP 打印机无法识别驱动故障解决

故障现象
在Ubuntu、Linux Mint等Linux发行版安装HPLIP惠普打印驱动时,严格按照官方安装流程操作,依旧出现各类异常:

  1. HPLIP安装脚本报错中断,依赖缺失、提示系统不受支持;
  2. 驱动安装完成,但无法识别HP打印机设备
  3. 打印机可以被搜到,但打印、扫描功能异常无法正常使用。

主要故障成因

HPLIP故障大多来源于下面几类问题:

  • 系统缺少必要依赖库,Python、Qt库版本不匹配;
  • HPLIP版本与当前Linux发行版不兼容;
  • CUPS打印服务未正常运行;
  • USB/网络连接异常、用户权限不足;
  • PPD驱动文件损坏、固件插件缺失。

第一步:使用hp‑check工具快速诊断

优先运行官方检测命令,快速定位缺失组件与错误:

hp-check -t

重点查看输出中的依赖警告、设备发现列表、打印机队列报错信息,根据提示修复对应组件。

分类故障解决方案

1. HPLIP 安装阶段报错

1)依赖包缺失 更新软件源,补齐编译、Python、CUPS 相关依赖库。

sudo apt update
sudo apt install build-essential libjpeg-dev libtool cups-dev libcupsimage2-dev libusb-1.0-0-dev python3-dev

提示:部分新版本系统默认 PyQt5,安装脚本提示 PyQt4 缺失警告,可直接忽略。

2)提示操作系统不受支持 新版本 HPLIP 尚未收录最新发行版识别规则,当弹出不支持提示,直接选择 “是,继续安装” 即可继续部署驱动。

2. 安装完成,无法识别打印机

USB 直连打印机排查

  1. 更换 USB 接口、数据线,确认打印机开机;
  2. 查看系统是否识别硬件:
lsusb | grep -i hp

无输出代表硬件层面没有识别打印机,排查线缆与端口; 3. 权限问题:把当前用户加入 lp 用户组,修改完成后注销重新登录生效。

sudo usermod -aG lp $USER

Wi‑Fi 网络打印机排查

  1. 确认电脑与打印机处于同一局域网;
  2. ping 打印机 IP,确认网络可连通;
  3. 防火墙不要拦截打印相关端口。

重启打印后台服务

sudo systemctl restart cups

执行完成,运行hp-setup重新添加打印机设备。

3. 打印机已添加,但打印 / 扫描功能异常

  1. 部分机型需要闭源固件插件,终端执行安装插件:
hp-plugin
  1. 清除卡住的打印任务队列:
sudo cancel -a
  1. 重新删除打印机队列,使用hp‑setup再次完成配置。

快速排查流程总结

  1. 运行hp‑check‑t获取报错信息;
  2. 补齐系统依赖库,处理版本兼容警告;
  3. USB 设备检查 lsusb 输出,修复用户权限;网络打印机确认局域网连通;
  4. 重启 CUPS 服务,hp‑setup 重新添加打印机;
  5. 需要固件的机型执行 hp‑plugin 安装插件。

配置全部完成,打印测试页验证打印、扫描功能。