ubuntu打印机驱动设置指南
小樊
54
2026-01-04 18:26:34
Ubuntu 打印机驱动设置指南
一 准备与系统检查
- 确认打印服务 CUPS 已安装并运行:
- 安装组件(桌面最小化或服务器场景):sudo apt-get update && sudo apt-get install cups cups-client printer-driver-all
- 启动与开机自启:sudo systemctl start cups;sudo systemctl enable cups
- 打开图形界面:系统设置 → 设备 → 打印机;或使用 CUPS Web 界面:浏览器访问 http://localhost:631(部分系统需本机用户名与密码)
- 防火墙放行(如使用防火墙):sudo ufw allow 631/tcp
- 说明:Ubuntu 的打印由 CUPS 统一管理,多数情况下会自动识别并安装合适驱动。
二 添加打印机与安装驱动
- USB 直连
- 将打印机上电并连接电脑 → 打开“打印机” → 点击“添加” → 选择检测到的 USB 设备 → 选择驱动(优先推荐“自动/Recommended/Generic”)→ 打印测试页。
- 网络连接(IP/主机名)
- 打印机与电脑处于同一网络 → “添加” → 选择“网络打印机” → 选择 AppSocket/HP JetDirect 或 LPD/LPR → 填写打印机 IP 或主机名 → 选择驱动 → 打印测试页。
- 手动指定驱动(无自动匹配时)
- 在型号列表中选择“Generic”驱动(如 Generic PostScript Printer 或 Generic PCL)以快速验证基本打印;或准备厂商提供的 PPD 文件后,在 CUPS Web 界面“Add Printer”时上传 PPD 并安装。
三 厂商驱动与特殊包处理
- 厂商脚本安装(以兄弟 Brother 为例)
- 前往厂商官网下载 Linux 驱动安装工具(如 linux-brprinter-installer)→ 解压并运行:gunzip linux-brprinter-installer-.gz && sudo sh ./linux-brprinter-installer-
- 安装完成后在 http://localhost:631 的 Printers 页面设为默认并打印测试页。
- RPM 包转 DEB 使用(以部分 Dell 旧驱动为例)
- 下载 RPM 包并解压:rpm2cpio your.rpm | cpio -idmv
- 将解压出的文件复制到根分区:sudo cp -r usr /
- 重启打印服务:sudo service cups restart
- 注意:部分厂商对 Linux 支持有限,旧驱动可能需要额外依赖或兼容性处理。
四 共享打印机与 Windows 客户端连接
- 在 Ubuntu 上共享
- 安装并配置 Samba:sudo apt-get install samba
- 编辑 /etc/samba/smb.conf,在 [global] 启用打印相关项(如:load printers = yes、printcap name = cups、cups options = raw),在 [printers] 段设置可浏览、可打印、guest ok 等,保存后重启 Samba。
- Windows 连接
- 文件资源管理器输入 Ubuntu 主机 \IP → 双击共享的打印机图标完成安装与连接(必要时在 Windows 安装对应厂商驱动)。
五 常见问题与排查
- 无法自动识别或驱动不匹配
- 在 CUPS Web 界面手动添加 → 选择“Generic”驱动验证;或到 OpenPrinting.org 查询型号兼容性与推荐驱动;也可尝试从厂商安装工具或 PPD 文件安装。
- 服务未运行或端口未监听
- 确认 cups 运行:sudo systemctl status cups;检查端口:sudo netstat -nap | grep 631;必要时 sudo service cups restart。
- 打印任务卡住或无法出纸
- 在“打印机”或 CUPS 的 Jobs 页面取消所有任务 → 删除并重新添加打印机 → 打印测试页。
- 厂商仅提供旧版 RPM 驱动
- 参考上节 RPM 转 DEB 的复制与重启流程;若仍不兼容,考虑使用 Generic 驱动或替代型号驱动。