分为两大部分:1、重装系统底层打印服务 CUPS(解决 "打印服务不可用");2、卸载重装打印机厂商驱动
一、重装系统打印服务 CUPS(核心打印底层)
适用报错:添加打印机提示「打印服务不可用」、打印卡死、找不到打印模块
步骤 1:打开终端
桌面空白处右键 → 在终端中打开 / 快捷键 Ctrl+Alt+T
步骤 2:更新软件源
bash
运行
sudo apt update
输入开机密码(输入时不显示字符,输完回车)
步骤 3:一键重装全套 CUPS 打印组件(官方标准命令)
bash
运行
sudo apt install --reinstall cups cups-browsed cups-client cups-common cups-daemon cups-server-common foomatic-db foomatic-db-engine
foomatic-db:系统通用打印机驱动库,重装可修复内置驱动库损坏
步骤 4:重载系统服务配置
bash
运行
sudo systemctl daemon-reload
步骤 5:重启并设置打印服务开机自启
bash
运行
sudo systemctl restart cups
sudo systemctl enable cups
步骤 6:验证服务是否正常
bash
运行
systemctl status cups
出现 active (running) 代表服务修复完成。
进阶:CUPS 彻底清理重装(服务反复故障时用)
先完整卸载(删除配置文件),再重装:
bash
运行
# 彻底卸载带配置
sudo apt --purge remove cups* foomatic*
# 清理无用依赖
sudo apt autoremove -y
# 更新源后重新安装全套
sudo apt update
sudo apt install cups cups-browsed cups-client cups-common cups-daemon cups-server-common foomatic-db foomatic-db-engine
# 重启服务
sudo systemctl enable --now cups
二、卸载 + 重装打印机厂商驱动(奔图 / 惠普 / 佳能 / 得力 / 光电通等)
1. 先删除系统里已添加的打印机设备
图形界面:开始菜单 → 设置 → 设备 → 打印机,选中打印机点删除 命令行批量删除所有打印机:
bash
运行
# 查看所有打印机名称
lpstat -p
# 删除单台打印机(替换打印机名)
sudo lpadmin -x 打印机名称
2. 查询本机已安装的打印机驱动包
把pantum替换成你的品牌关键词:
- 奔图:
pantum - 惠普:
hplip - 佳能:
cnrdrv - 得力:
deli - 光电通:
toec - 华为 PixLab:
huawei
bash
运行
dpkg -l | grep pantum
输出里第二列就是驱动包全名,复制保存。
3. 彻底卸载驱动(清除残留配置)
bash
运行
# 把pantum8.0.11替换成你查到的完整包名
sudo dpkg -P pantum8.0.11
# 修复卸载缺失依赖
sudo apt -f install -y
4. 重装厂商驱动
方式 A:deb 安装包(麒麟官方 / 厂商 Linux 驱动)
bash
运行
# 进入驱动文件所在文件夹,替换文件名
sudo dpkg -i pantum8.0.11-2+kl10_arm64.deb
# 修复依赖报错
sudo apt -f install -y
方式 B:run/sh 脚本驱动(佳能、施乐等)
bash
运行
# 赋予执行权限
chmod +x 驱动文件.run
# 管理员安装
sudo ./驱动文件.run
惠普专用套件重装
bash
运行
sudo apt remove --purge hplip*
sudo apt install hplip hplip-gui
# 打开惠普打印配置工具
hp-setup
三、重装完成后添加打印机测试
- 打开 设置 → 设备 → 打印机 → 添加打印机和扫描仪
- USB 打印机:自动识别;网络打印机:选择 IPP/Socket,输入打印机 IP
- 驱动选择:自动匹配系统库驱动,或手动选择刚安装的厂商驱动
- 右键打印机 → 属性 → 打印测试页,正常出纸即修复完成