必须先确认设备id与系统架构真实对应,再分三路获取驱动并启用saned服务:用uname -m、/etc/os-release、lsusb查清aarch64/x86_64、系统版本及17ef:301f类设备id;优先在应用商店搜型号缩写装arm64优化包;次选联想官网.deb包并修正ppd路径;无驱动时可用兄弟mfc-7360替身驱动;扫描需单独装scan.deb包并运行sudo systemctl restart saned。

在银河麒麟系统上让联想打印机正常打印和扫描,必须绕过“型号匹配”的思维定式,直接锁定设备ID与系统架构的真实对应关系——跳过这步,装完驱动后打印机图标会在设置里一闪而逝,连错误提示都不给。
确认系统架构与打印机真实设备ID
打开终端,依次执行三行命令:uname -m看是aarch64还是x86_64;cat /etc/os-release | grep VERSION_ID确认是10.1、10.2还是SP3;lsusb | grep -i lenovo获取设备ID。重点看输出中类似“17ef:301f”这样的十六进制组合,前四位是联想厂商码,后四位才是识别核心——机身贴纸写的M7400 Pro可能对应多个固件版本,设备ID不会骗人。
【务必用设备ID查驱动,不是用型号】官网驱动页若只写“支持M7400 Pro”,但没列设备ID,就别点下载。
获取驱动的三种路径实测效果
方法一:银河麒麟应用商店直装(最快)
打开“应用商店”,搜索“lenovo-m7400w”或“m7400pro”(不要搜“联想打印机”),找到带“ARM64优化”标识的包。这类驱动已预编译适配Kylin桌面环境,安装后自动注册CUPS队列,无需手动配置PPD路径。
方法二:联想官网.deb包手动安装(最稳)
去support.lenovo.com输入设备ID(如301f)搜索,下载标有“Ubuntu 20.04/22.04”的.deb包。注意检查install.sh脚本里是否硬编码了/lib/cups/filter/——SP3系统实际路径是/usr/lib/cups/filter/,需用sed命令批量替换后再执行安装。
方法三:“替身驱动”法(专治无官方驱动型号)
联想M7450F Pro与兄弟MFC-7360硬件一致,可直接用兄弟官网的deb驱动包。下载地址在brother-usa.com/support → 输入MFC-7360 → Linux → deb。安装后在CUPS添加打印机时,设备URI选“dnssd://Brother%20MFC-7360._ipp._tcp.local/”,驱动选“Brother MFC-7360 CUPS”。
启用扫描功能的两步关键操作
第一步:单独安装scan.deb包
在麒麟生态官网(eco.kylinos.cn)搜索M7400 Pro,下载名称含“scan”的ARM64 deb包。双击安装,密码验证后会自动注册sane后端。
第二步:刷新SANE设备列表
终端执行sudo brsaneconfig5 -q(兄弟系)或sudo lenovoscan3config -q(联想原厂驱动)。若返回空结果,说明驱动未注入设备节点,需重启saned服务:sudo systemctl restart saned。
添加打印机并测试打印
1、打开“控制中心→硬件→打印机”(不是“设备”菜单)
2、点击“添加”,系统自动扫描USB设备,识别到“M7400 Pro”后勾选
3、驱动选择页面,优先点“提供PPD文件”,指向驱动包解压目录里的M7400_Pro.ppd
4、点击“应用”,等待CUPS完成队列注册
5、右键新添加的打印机→“打印测试页”
测试页生成后,立即去/home/用户名/PDF目录查看——如果PDF文件为空,说明PPD路径写错;如果根本没生成文件,检查systemctl status cups是否为active(running)。











