必须先确认硬件被内核识别且CUPS服务运行,再按连接方式选择自动安装、官网下载驱动或手动配置AppSocket;任一前提缺失均导致添加失败或打印异常。

在银河麒麟操作系统中安装打印机驱动程序,必须先确认硬件已被内核识别、CUPS服务处于运行状态,再根据连接方式和型号匹配度选择对应路径,跳过任一前提步骤都将导致添加失败或打印异常。
确认打印机已被Linux内核识别
这一步是所有后续操作的前提,【跳过会导致后续所有安装流程无效】。若内核未枚举设备,图形界面必然无法发现打印机。
使用原装USB线连接打印机并开机,确保面板显示就绪状态。
按Ctrl+Alt+T打开终端,执行命令:lsusb,观察输出是否含厂商名(如Pantum、HP、Canon、Brother)及一串形如“ID 04f9:02c5”的VID:PID编码。
若lsusb无输出,立即更换USB端口、线缆或重启打印机;若显示但型号模糊,追加执行:dmesg | tail -20,检查是否存在“device descriptor read/64, error -71”类USB协议错误。
【桌面右上角若弹出“未授权USB设备”提示,必须点击“允许”放行,否则内核会拒绝加载设备驱动】。
启用并验证CUPS打印服务
CUPS服务未运行,图形界面的“添加打印机”按钮将始终灰显或搜索无结果。
在终端中执行:sudo systemctl status cups,确认返回状态为“active (running)”。
若显示inactive或failed,立即执行:sudo systemctl start cups启动服务。
为防止重启后失效,再执行:sudo systemctl enable cups设置开机自启。
执行:sudo systemctl restart cups强制刷新状态,然后在浏览器访问http://localhost:631(必须用http且不可用127.0.0.1),确认CUPS管理页正常加载,并在Administration页签中看到“Manage printers”和“Add printer”按钮已启用。
通过系统设置自动安装驱动
该方式适用于USB直连或局域网内支持mDNS/IPP协议的主流机型,全程无需下载文件,依赖麒麟OS预置的CUPS驱动库。
第一步:点击桌面左下角【开始菜单】→【设置】→【设备】→【打印机和扫描仪】。
第二步:点击【添加打印机和扫描仪】→【添加】按钮,触发扫描。
USB连接:插入线缆后等待8–12秒,系统自动列出设备;从列表中选中含完整型号名称(如“Brother DCP-L2550DW”“Pantum P3305DN”)的条目,点击【前进】。
网络连接:若列表中出现带IP地址标识的目标设备,直接选中并点击【前进】。
从麒麟生态官网下载专用驱动安装
当自动识别失败、型号较新或需使用经麒麟OS官方认证的稳定版本驱动时,应优先访问麒麟生态平台获取对应架构与系统版本的安装包。
方法一:打开浏览器,访问https://eco.kylinos.cn/zoology/commercial.html。
方法二:在搜索框中输入打印机品牌及完整型号(如“惠普MFP 136nw”“佳能MF226DN”“奔图P3305DN”)。
方法三:筛选结果中选择与当前系统版本(如V10 SP1)及CPU架构(x86_64、aarch64、ARM等)完全一致的驱动文件。
下载以.deb结尾的安装包,或含install.sh脚本的压缩包。
双击.deb文件,输入登录密码完成图形化安装;或解压后右键空白处选择“在终端中打开”,执行sudo ./install.sh。
手动配置AppSocket协议添加网络打印机
当打印机处于隔离子网、禁用广播协议或未出现在自动扫描结果中时,需绕过设备发现阶段,使用其静态IPv4地址与标准协议建立直连。
确认打印机已开机并联网,通过其控制面板或管理网页获取IPv4地址(如192.168.1.102)及支持协议类型。
在【添加打印机和扫描仪】界面点击【添加】→ 选择【AppSocket/HP JetDirect】选项。
在地址栏中输入完整地址:192.168.1.102,端口号保持默认值9100。


















