Các khách hàng CUPS có cần cài đặt trình điều khiển cục bộ không?


10

Nếu tôi sử dụng CUPS, khách hàng có nên cài đặt trình điều khiển cục bộ không?

Ví dụ: giả sử chúng tôi có 1 PC nối mạng với Linux, 1 Máy chủ in (hoặc CUPS, máy chủ Samba Print)

Nếu PC Linux muốn in tài liệu qua máy chủ in, thì PC Linux có bắt buộc phải có trình điều khiển cho máy in mà nó sẽ sử dụng không?

Hay nó sử dụng một số API chung?


Tôi đang chiến đấu với máy in CANON LBP. Tôi đã thử mọi cách! ANd không thể khiến họ làm việc tại địa phương. Nhưng tôi cần máy tính Linux để có thể in với chúng. Những cái LBP 810 và LBP 1120.
bakytn

Tôi nghĩ vấn đề của bạn là LBP810 (và có thể là 1120) là máy in win, với tất cả trí thông minh trên máy tính. IIRC chưa bao giờ có trình điều khiển linux nào được sản xuất cho 810 (ít nhất là). Xem chỉnh sửa của tôi dưới đây cho một số gợi ý.
Mối quan tâmOfTunbridgeWells

Linux -> không; Windows -> nên nhưng không bắt buộc
MUY Bỉ

Câu trả lời:


10

Máy chủ in chạy CUPS là máy duy nhất cần có trình điều khiển. Đọc về CUPS trên Wikipedia chẳng hạn - trong phần Tổng quan , nó nêu khá rõ điều này:

CUPS cho phép các nhà sản xuất máy in và nhà phát triển trình điều khiển máy in dễ dàng tạo các trình điều khiển hoạt động tự nhiên trên máy chủ in. Quá trình xử lý xảy ra trên máy chủ, cho phép in dựa trên mạng dễ dàng hơn so với các hệ thống in Unix khác. Khi Samba được cài đặt, người dùng có thể xử lý các máy in trên các máy tính Windows từ xa và trình điều khiển PostScript chung có thể được sử dụng để in trên mạng.

Nếu không, lợi ích thực sự của việc chạy CUPS là gì?


5

Nếu bạn đang sử dụng Samba / CUPS làm máy chủ in cho máy khách dựa trên windows thì máy khách thường sẽ có trình điều khiển cho máy in đó, mặc dù trong một số trường hợp, CUPS có thể tự dịch. Ví dụ: có thể thiết lập ghostscript và hiển thị postcript để hiển thị trên máy in không phải PS, mặc dù các máy khách Windows sẽ cần trình điều khiển PS chơi tốt với điều này.

Đối với các máy khách Linux, câu trả lời là: Nó phức tạp nhưng không. Unix / Linux truyền thống không có API in hoặc kết xuất gốc tiêu chuẩn tương đương với GDI của Windows, mặc dù các thư viện như Cairo có thể cung cấp chức năng này cho các ứng dụng sử dụng chúng. Hầu hết các ứng dụng unix truyền thống chỉ in ASCII để xuất bản hoặc tạo các tệp Postcript nguyên bản. Các thư viện kết xuất độc lập với thiết bị như Cairo sẽ chỉ hiển thị cho Postcript thông qua trình điều khiển riêng của chúng, sẽ được gói trên máy khách với thư viện.

Bạn gần như chắc chắn sẽ tìm thấy Postcript ở đâu đó trong quy trình làm việc cho một hệ thống in lpr / lpd cũ hơn. Thông thường, các máy khách sẽ tạo đầu ra ASCII hoặc Postcript. Đầu ra ASCII sẽ được chuyển đổi thông qua một cái gì đó như a2ps và Postcript vừa được truyền qua. Postcript sẽ được chuyển qua máy in hoặc lớp kết xuất dựa trên Ghostscript.

Đã được một thời gian kể từ khi tôi thiết lập một hệ thống con in dựa trên linux, nhưng IIRC trình điều khiển PS khá chung chung chỉ với một tệp PPD cho máy in đích. Các khách hàng không nhất thiết phải biết nhiều về nó. Theo truyền thống, bạn chỉ cần thiết lập hàng đợi để in theo các cách khác nhau (ví dụ: in hai mặt, không in hai mặt hoặc tiêu đề thư) và chúng trở thành các đích in riêng biệt.

Nếu bạn đang sử dụng các ứng dụng có điều khiển máy in cục bộ, ví dụ như các ứng dụng sử dụng API Gnome hoặc in tệp trực tiếp bằng lpr -ocác tùy chọn thì cơ sở in có thể kiểm soát nhiều hơn đối với đích máy in thực tế. Ví dụ, các khay cụ thể hoặc tùy chọn in hai mặt có thể được chọn. Nếu bạn có tệp PPD chính xác cho máy in được cài đặt trên máy chủ CUPS thì các tùy chọn này sẽ hoạt động từ máy khách mà không yêu cầu máy khách phải cài đặt phần mềm trình điều khiển bổ sung.

EDIT: Trong trường hợp của bạn, tôi nghĩ vấn đề có thể là LBP810 là một winprinter và không bao giờ có trình điều khiển Linux nào được sản xuất cho nó. Đặt cược tốt nhất của bạn có thể là để có được một máy in khác, có thể được thực hiện rất rẻ nếu bạn tiếp cận đúng.

Máy in laser cũ rất rẻ trên Ebay và bạn có thể nhận được Laserjet 4100 hoặc một cái gì đó tương tự với giá khoảng 100 USD , tùy thuộc vào vị trí của bạn. Tất cả các laser HP tầm trung đều hỗ trợ Postcript hoặc PCL5 / 6 và sẽ chơi tốt với Linux và CUPS. Bạn sẽ gặp khó khăn khi để một trong số này hoạt động và những thứ đã qua sử dụng rẻ đến mức bạn có thể coi chúng như một món đồ vứt đi.


Bạn nói rằng khi PPD được cài đặt trên máy chủ CUPS, máy khách không cần trình điều khiển. Còn các máy khách Windows yêu cầu trình điều khiển rõ ràng khi thêm máy in dùng chung CUPS thì sao?
CDuv
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.