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 -o
cá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.