Linux in thế nào: CUPS và "in không cần driver"
Linux dùng hệ thống in CUPS (có sẵn trên Ubuntu, Mint). Máy in đời mới có hỗ trợ IPP Everywhere hoặc AirPrint (gần như mọi máy in mạng, wifi ra đời vài năm gần đây) thì in được mà không cần cài driver: CUPS hỏi máy in khổ giấy, in hai mặt, màu… rồi tự thiết lập. Máy in cắm USB đời mới hỗ trợ IPP-over-USB cũng vậy.
Máy in cũ, nhất là laser đen trắng giá rẻ, thì cần driver. Ubuntu có sẵn nhiều driver trong kho; một số hãng có bộ cài Linux riêng.
Thêm máy in: 3 bước
- Bật máy in, cắm USB hoặc nối cùng mạng với máy tính.
- Ubuntu: Settings → Printers → Add Printer. Linux Mint: Menu → Printers → Add. Muốn dùng công cụ đầy đủ trên Ubuntu:
sudo apt install system-config-printer - Chọn máy in hiện trong danh sách → chọn driver được gợi ý (với máy mạng đời mới chọn mục driverless hoặc IPP Everywhere) → Print Test Page.
Không thấy máy in mạng? Nhập địa chỉ IP của máy in (in trang cấu hình mạng từ nút trên máy in để xem IP). Trang quản trị CUPS cũng mở được trong trình duyệt tại http://localhost:631.
Theo từng hãng hay gặp ở Việt Nam
| Hãng / dòng | Cách cài | Ghi chú |
|---|---|---|
| HP (LaserJet, DeskJet, Smart Tank, OfficeJet) | Gói hplip (có sẵn trên Mint); thêm giao diện hplip-gui, chạy hp-setup | Bản trong kho Ubuntu 24.04 là 3.23.12. Bộ cài .run mới nhất trên trang HP (3.26.6, 09/2026) ghi hỗ trợ đến Ubuntu 24.04 và Mint 22, chưa có Ubuntu 26.04. Máy quá mới chưa có trong bản kho: dùng bộ cài của HP |
| Brother laser đen trắng (nhiều mẫu HL-L23xx, DCP-L25xx) | Thử gói printer-driver-brlaser trước; không được thì tải Driver Install Tool cho Linux (deb) trên trang hỗ trợ Brother theo đúng mẫu máy | Máy mạng đời mới thường in được không cần driver. Driver Brother cũ cần thư viện 32-bit, bộ cài tự hỏi |
| Epson phun màu (L-series, EcoTank) | Gói printer-driver-escpr; máy mới in không cần driver | Chức năng quét: dùng ứng dụng Document Scanner (Simple Scan) có sẵn |
| Canon laser đời mới (imageCLASS, i-SENSYS dùng UFR II) | Driver UFR II / LIPSLX cho Linux trên trang Canon theo mẫu máy, hoặc in không cần driver nếu là máy mạng | Kiểm đúng mẫu máy trên trang Canon trước khi tải |
| Canon LBP 2900, LBP 3300, LBP 6000 (CAPT) | Xem mục riêng bên dưới | Khó nhất |
| Samsung laser cũ | Thử printer-driver-splix | Máy Samsung đời mới thuộc HP, xem HP |
| Máy in dùng giao thức ZjStream (một số HP, Minolta, Samsung đời cũ) | printer-driver-foo2zjs |
Cài các driver trong kho bằng một dòng (gói nào đã có sẽ bỏ qua):
sudo apt install hplip printer-driver-brlaser printer-driver-escpr printer-driver-gutenprint printer-driver-splixCanon LBP 2900: nói thật trước khi cài
LBP 2900 dùng giao thức riêng của Canon (CAPT), không in "không cần driver" được. Canon có CAPT Printer Driver for Linux bản 2.71 trên trang hỗ trợ của Canon châu Á, gồm hai gói cndrvcups-common (3.21) và cndrvcups-capt (2.71). Tệp hướng dẫn kèm theo chỉ liệt kê hệ điều hành đến Ubuntu 14.04.
- Nhiều người vẫn cài được bản này trên Ubuntu, Mint đời mới (cài gói common trước, capt sau, cần thư viện 32-bit, đăng ký máy in bằng
ccpdadmin, khởi động lại dịch vụ). Nhưng chúng tôi chưa thử trên Ubuntu 24.04 và không hứa chạy ổn định: hay gặp lỗi kẹt hàng đợi, phải tắt bật lại máy in. - Có dự án cộng đồng captdriver (mã nguồn mở, trên GitHub) viết lại driver cho một số máy CAPT; xem danh sách máy hỗ trợ trên wiki dự án trước khi thử. Dành cho người rành Linux.
- Cách chắc ăn nhất cho văn phòng: để LBP 2900 cắm vào một máy Windows chia sẻ máy in trong mạng, hoặc thay máy in đời mới có in không cần driver (nhiều máy laser đen trắng có wifi giá không quá cao).
sudo từ nguồn không rõ thì đừng làm.Máy in hoá đơn nhiệt 58mm, 80mm (Xprinter và loại tương tự)
Máy in hoá đơn ở cửa hàng, quán cà phê thường dùng lệnh ESC/POS. Trên Linux có ba hướng:
- Phần mềm bán hàng chạy trên web (phần lớn phần mềm bán hàng hiện nay): in qua hộp thoại in của trình duyệt. Chỉ cần máy in hiện trong CUPS và đặt đúng khổ giấy 80 mm (hoặc 58 mm), lề 0.
- Driver của hãng: một số hãng có driver Linux (CUPS) trên trang của họ, ví dụ trang hỗ trợ Xprinter có mục driver Linux cho dòng máy hoá đơn. Chưa kiểm từng mẫu; xem đúng tên mẫu máy trước khi tải.
- Máy in mạng (LAN): nhiều phần mềm bán hàng gửi lệnh thẳng tới máy in qua IP, cổng 9100, không cần driver trên máy tính.
Kiểm máy in USB đã được nhận chưa:
lsusb
lpinfo -vMáy in hoá đơn không có trong danh sách driver: chọn Generic → Raw Queue chỉ dùng được với phần mềm tự gửi lệnh ESC/POS; muốn in từ trình duyệt thì cần driver CUPS của hãng hoặc driver ESC/POS cộng đồng.
Chia sẻ máy in cho máy khác trong văn phòng
- Máy in đã cài trên Linux: mở Printers (system-config-printer) → Server → Settings → chọn Publish shared printers connected to this system, rồi chuột phải máy in → Shared. Máy Linux, macOS khác trong mạng thấy máy in; máy Windows thêm bằng địa chỉ
http://IP-máy-Linux:631/printers/Tên-máy-in. - Máy in đang chia sẻ từ máy Windows (SMB): trong Add Printer chọn Network Printer → Windows Printer via SAMBA, nhập
smb://IP-máy-Windows/Tên-chia-sẻvà tài khoản Windows nếu được hỏi.
Sửa lỗi in thường gặp
| Lỗi | Cách sửa |
|---|---|
| Bấm in không ra gì, hàng đợi báo "Stopped" | Mở Printers, chuột phải máy in → bỏ Paused, xoá lệnh in kẹt; vẫn kẹt thì sudo systemctl restart cups |
| In ra ký tự lạ, nhiều trang trắng | Sai driver. Xoá máy in, thêm lại, chọn đúng mẫu hoặc chọn kiểu driverless |
| In lệch lề, mất chữ cuối trang | Đặt khổ giấy A4 trong thuộc tính máy in (một số máy mặc định Letter) |
| Máy in hiện hai lần trong danh sách | Một bản do máy tự dò (driverless), một bản bạn thêm. Giữ bản in tốt hơn, xoá bản kia |
| Tiếng Việt in ra mất dấu | Không phải lỗi máy in: thiếu font, xem Font tiếng Việt, văn bản cũ |
Nguồn đã kiểm
- Canon — CAPT Printer Driver for Linux V2.71 — tệp hướng dẫn liệt kê đến Ubuntu 14.04
- captdriver (cộng đồng, GitHub)
- HPLIP — HP Linux Imaging and Printing
- Gói hplip, printer-driver-brlaser, printer-driver-escpr (Ubuntu 24.04)
- OpenPrinting — CUPS
Thông tin phần mềm, phiên bản, hỗ trợ của từng hãng có thể đổi sau ngày soát. Thấy sai, bạn báo cho Dorabot qua trang Về chúng tôi.