linux系统下的打印机驱动怎么安装
linux系统下的打印机驱动怎么安装详细介绍
在 Linux 系统下安装打印机驱动,通常可通过系统内置工具或厂商提供的方案完成,以下是分步骤指南:
一、基础检测(自动识别优先)
- 连接打印机
通过 USB 或网络连接打印机,开机后等待系统自动识别(多数 Linux 发行版会通过 CUPS(通用 Unix 打印系统) 自动检测)。 - 图形界面快速安装(推荐)
- Ubuntu/Debian:打开「设置」→「打印机」→ 点击「+」号,系统会自动搜索已连接的打印机,选择型号后自动下载驱动(依赖
system-config-printer或cups服务)。 - Fedora/RedHat:进入「设置」→「打印机」→ 搜索设备,若驱动缺失,系统会提示安装兼容驱动(如
ipp-usb、hplip等)。
- Ubuntu/Debian:打开「设置」→「打印机」→ 点击「+」号,系统会自动搜索已连接的打印机,选择型号后自动下载驱动(依赖
二、手动安装(自动识别失败时)
场景 1:使用厂商通用驱动(HP、Canon 等主流品牌)
- 安装厂商支持工具(以 HP 为例):
bashhplip hplip-gui
dnf hplip
安装后通过
hp-setup命令启动图形化配置向导,按提示连接打印机并安装驱动。 - 添加打印机(命令行):
bashlpadmin 打印机名称 usb://品牌/型号 /usr/share/cups/model/厂商.ppd(
厂商.ppd可通过ls /usr/share/cups/model/查看已支持的 PPD 文件)
场景 2:安装专有驱动(如 EPSON 喷墨打印机)
- 添加厂商软件源(以 EPSON 为例):bash
add-apt-repository ppa:linuxmint-drivers/epsonscan2update
epson-inkjet-printer-2019-driver
- 连接打印机后,通过系统「打印机」界面添加设备,选择对应型号。
场景 3:旧型号或小众打印机
- 下载 PPD 文件:从打印机官网(如 OpenPrinting)下载
.ppd文件,保存到/usr/share/cups/model/。 - 命令行添加:bash
lpadmin 打印机名称 设备URI(如 usb://HP/LaserJet_1020) /路径/打印机.ppd(设备 URI 可通过
lsusb或cupsctl --show-printers查看)
三、验证与测试
- 打印测试页:
图形界面:右键打印机 →「打印测试页」;
命令行:lp -d 打印机名称 /path/to/testfile.txt。 - 查看状态:
访问http://localhost:631(CUPS 管理界面),检查打印机状态和任务队列。
常见问题
- 驱动缺失:若系统提示 “找不到驱动”,尝试安装
foomatic-db(通用打印数据库):bashfoomatic-db foomatic-db-engine - USB 权限:部分打印机需添加用户到
lp组:bashlp - 网络打印机:确保打印机和 Linux 设备在同一局域网,通过
ipp://打印机IP/ipp或smb://Windows主机/共享名连接。
总结
- 主流品牌:优先依赖系统自动识别(CUPS + 开源驱动),或通过厂商工具(如
hplip)。 - 小众 / 旧型号:手动下载 PPD 文件,结合
lpadmin命令添加。 - 图形化 vs 命令行:新手建议用系统「设置」界面,技术用户可通过命令行精准控制。
根据打印机品牌(如 HP、Canon、EPSON)和型号,选择对应方案通常能快速解决驱动问题。