温馨提示×

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 JetDirectLPD/LPR → 填写打印机 IP 或主机名 → 选择驱动 → 打印测试页。
  • 手动指定驱动(无自动匹配时)
    • 在型号列表中选择“Generic”驱动(如 Generic PostScript PrinterGeneric PCL)以快速验证基本打印;或准备厂商提供的 PPD 文件后,在 CUPS Web 界面“Add Printer”时上传 PPD 并安装。

三 厂商驱动与特殊包处理

  • 厂商脚本安装(以兄弟 Brother 为例)
    • 前往厂商官网下载 Linux 驱动安装工具(如 linux-brprinter-installer)→ 解压并运行:gunzip linux-brprinter-installer-.gz && sudo sh ./linux-brprinter-installer-
    • 安装完成后在 http://localhost:631Printers 页面设为默认并打印测试页。
  • 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 驱动
    • 参考上节 RPMDEB 的复制与重启流程;若仍不兼容,考虑使用 Generic 驱动或替代型号驱动。

0