需安装HPLIP驱动并启用CUPS服务:一、用sudo apt-get install cups安装并启动CUPS;二、下载HPLIP .run包,chmod +x后sudo ./执行安装;三、.deb包方式需先装依赖再dpkg -i;四、CUPS网页界面可上传PPD文件手动配置;五、用hp-check -t验证驱动状态,hp-toolbox检查多功能支持。

如果您在麒麟OS系统中已连接惠普打印机但无法正常打印或功能受限(如无法扫描、双面打印失效),则可能是由于系统未安装专用HPLIP驱动、驱动版本不匹配或CUPS服务未就绪。以下是安装惠普打印机驱动并完成配置的具体步骤:
一、启用并确认CUPS打印服务运行状态
CUPS是麒麟OS打印功能的底层支撑服务,所有惠普设备识别、任务调度与驱动加载均依赖其正常运行。若服务未启动或未安装,后续驱动安装将无法注册设备或响应打印请求。
1、打开终端,执行命令:sudo apt-get install cups,确保基础服务包已安装。
2、执行命令:sudo systemctl enable cups,设置开机自启。
3、执行命令:sudo systemctl start cups,立即启动服务进程。
4、在浏览器地址栏输入:http://localhost:631,确认页面可正常加载且显示CUPS管理界面。
二、使用HPLIP官方.run安装程序自动部署
该方法适用于Ubuntu系兼容版本的麒麟OS(如V10SP1-2203),由惠普官方提供完整图形化安装向导,支持自动检测硬件、下载适配PPD、配置扫描与传真模块,并集成hp-setup工具进行深度校准。
1、访问惠普Linux官网(https://developers.hp.com/hp-linux-imaging-and-printing),下载对应架构(amd64/arm64)的最新HPLIP .run安装包(如hplip-3.24.8.run)。
2、在终端进入下载目录,执行命令赋予执行权限:chmod +x hplip-3.24.8.run。
3、执行安装:sudo ./hplip-3.24.8.run,按提示选择“yes”接受许可协议。
4、安装过程中选择“自动安装推荐依赖”,并允许脚本检测当前系统环境(包括CUPS、SANE、libusb等)。
5、安装完成后,运行:sudo hp-setup -i,启动交互式配置向导,按提示选择USB连接或输入网络打印机IP地址。
三、通过.deb包手动安装适配驱动
该方法适用于涉密环境或禁用外部网络的麒麟OS专用版,需预先获取经麒麟软件仓库签名认证的HPLIP或厂商定制.deb驱动包,避免依赖第三方源导致签名验证失败或策略拦截。
1、从麒麟应用商店或内部镜像源下载对应CPU架构(如arm64)与系统版本(如V10SP1-2203)的惠普驱动.deb包(如hplip-data_3.24.8-0kylin1_amd64.deb)。
2、在终端执行命令安装依赖:sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libcups2-dev libsane-dev。
3、执行命令安装主包:sudo dpkg -i hplip-data_3.24.8-0kylin1_amd64.deb。
4、若出现依赖错误,运行:sudo apt-get install -f自动修复并完成安装。
5、重启CUPS服务:sudo systemctl restart cups,使新驱动生效。
四、通过CUPS Web界面手动指定PPD驱动文件
当HPLIP安装后仍无法识别新型号(如HP LaserJet Pro MFP M437nw或HP Tango X),或系统内置PPD库缺失对应型号时,可直接上传惠普官网提供的Linux专用PPD文件,绕过驱动匹配逻辑,实现精准绑定。
1、访问惠普支持页面(https://support.hp.com/cn-zh/drivers),输入打印机型号,下载Linux版PPD文件(如hp-laserjet_m437nw.ppd.gz)。
2、解压PPD文件:gunzip hp-laserjet_m437nw.ppd.gz。
3、打开CUPS管理界面(http://localhost:631),点击左侧【Administration】→【Add Printer】。
4、在设备列表中选择【Internet Printing Protocol (ipp)】,输入URI:ipp://[打印机IP]/ipp/print(例如:ipp://192.168.1.105/ipp/print)。
5、点击【Continue】后,在【Make】中选择【HP】,在【Model】下拉菜单底部点击【Provide PPD File】,上传解压后的PPD文件。
6、填写打印机名称(如HP_M437nw_Local),勾选【Share This Printer】,点击【Add Printer】完成注册。
五、验证驱动完整性并执行基础功能测试
驱动安装完成后需验证核心模块是否加载成功,尤其关注扫描(hpaio)、传真(hpfax)及双面(duplex)等扩展能力是否被CUPS正确识别,避免仅实现基础打印而缺失多功能支持。
1、在终端执行命令检查HPLIP状态:hp-check -t,确认输出中无CRITICAL或ERROR项,且“HPLIP installation status”显示OK。
2、执行设备探测:hp-detected,查看是否列出目标打印机及其支持的功能标记(如scan、fax、duplex)。
3、运行图形化工具:hp-toolbox,检查墨盒状态、纸张路径、无线配置及固件升级选项。
4、返回【设置】→【设备】→【打印机】,右键目标打印机,选择【打印测试页】;再点击【属性】→【作业选项】,尝试勾选【双面打印】后再次发送测试任务。


















