必须安装匹配的HPLIP驱动才能使惠普打印机在银河麒麟系统中正常打印、扫描及双面复印,仅靠系统自动识别大概率失败;需确认硬件被内核识别、使用合格USB线、启用CUPS与SANE服务,并通过麒麟软件商店或手动方式安装驱动。

在银河麒麟系统中让惠普打印机正常打印、扫描甚至双面复印,必须安装匹配的HPLIP驱动,仅靠系统自动识别大概率失败,尤其对Laser 103a、MFP 136nw、126a等常见型号。
确认硬件已接入且被内核识别
这一步跳过会导致后续所有操作无效。USB线必须是原装或带数据传输能力的线缆,劣质线只能供电无法通信。
开机状态下用USB线连接打印机→按Ctrl+Alt+T打开终端→执行lsusb,查看输出中是否含“HP”及形如“ID 03f0:ab34”的VID:PID编码。
若无任何HP相关输出,立即更换USB口或重启打印机;若显示“ID 03f0:ab34”但型号不明,追加执行dmesg | tail -15,重点排查“device descriptor read/64, error -71”——这是USB协议握手失败,需换线或禁用USB 3.0端口(改插主板后置USB 2.0口)。
【桌面右上角弹出“未授权USB设备”提示时,必须点击“允许”,否则内核拒绝加载驱动】
启用CUPS服务并验证运行状态
CUPS不启动,图形界面添加打印机按钮永远灰显,hp-setup也无法注册设备。
终端执行:sudo systemctl status cups,确认状态为“active (running)”。
若非运行状态,依次执行:sudo systemctl start cups → sudo systemctl enable cups → sudo systemctl restart cups。
浏览器访问http://localhost:631(必须用http,不能用https或127.0.0.1),页面加载成功且“Add printer”按钮可点,即为就绪。
优先从麒麟软件商店一键安装
对普通用户最稳妥:免命令行、免依赖冲突、驱动经麒麟官方签名认证,适配V10 SP1-2203及以上版本。
点击左下角【开始菜单】→【麒麟软件商店】→顶部搜索框输入“hp-hplip”→找到名称为“惠普hp-hplip打印驱动”的应用→点击【安装】→输入密码完成。
安装完毕后,直接进入【设置】→【设备】→【打印机和扫描仪】→点击【添加打印机和扫描仪】,系统会自动列出已连接的HP设备,选中→【前进】→完成测试页打印。
手动安装HPLIP官方.run包(适用于定制环境)
当软件商店无对应型号驱动,或需启用ADF自动进纸、双面扫描等高级功能时使用。
方法一:终端命令安装(推荐)
① 打开终端,执行:sudo apt update && sudo apt install hplip hplip-gui hplip-data
② 安装完成后,立即运行:sudo hp-setup -i,按向导选择USB或输入网络打印机IP。
③ 向导将自动下载PPD文件、配置SANE扫描后端、校准墨盒位置。
方法二:官网.run包安装
第一步:访问HP Linux Imaging and Printing官网,下载对应CPU架构(x86_64/aarch64)的最新.run包(如hplip-3.24.8.run)
第二步:终端进入下载目录,执行:chmod +x hplip-3.24.8.run
第三步:执行:sudo ./hplip-3.24.8.run,全程选“yes”,允许自动检测依赖与CUPS状态
第四步:安装结束,运行:sudo hp-check -t,确认输出末尾显示“OK”而非“ERROR”
启用扫描功能(多功能一体机必做)
仅安装打印驱动后,扫描仍不可用,因SANE服务与品牌后端默认未激活。
终端执行:sudo systemctl enable --now saned,确保扫描守护进程运行。
编辑后端配置:sudo nano /etc/sane.d/dll.conf,找到#hpaio这一行,删掉开头的#号使其变为hpaio,保存退出。
执行:sudo systemctl restart saned,再运行:scanimage -L,若返回类似device `hpaio:/usb/HP_Laser_103a?serial=XYZ' is a Hewlett-Packard HP_Laser_103a,即表示扫描通路已打通。


















