Zawsze zastanawiałem się, dlaczego za każdym razem, gdy konfiguruję nową drukarkę, muszę instalować sterownik drukarki o pojemności ponad 500 MB. Dlaczego komputery nie mogą po prostu wysłać pliku, który musi zostać wydrukowany, i pozwolić drukarce wykonać wszystkie niezbędne operacje?
Trzeba przyznać, że nic nie wiem o drukarkach. Zakładam, że sterownik drukarki jest unikalny dla każdej drukarki, która konwertuje plik standardowego formatu na określone instrukcje wysyłane do drukarki. Czy zamiast zmuszania każdego komputera do pobrania tego konkretnego sterownika, nie ma większego sensu, aby ten sterownik znajdował się wyłącznie na samej drukarce i miał drukarkę przyjmującą standardowy format pliku?
Nawet w nowym zgłoszeniu patentowym Apple nadal mówią o posiadaniu sterownika drukarki w chmurze lub na samym urządzeniu. Zrozumiałe jest, że jeśli sterownik drukarki znajduje się w chmurze, lokalny komputer musiałby go pobrać, aby go użyć. Jednak w drugim przypadku, gdy sterownik jest przechowywany w samym urządzeniu, dlaczego komputer musiałby przenieść sterownik drukarki na komputer lokalny, a dopiero potem wysłać zadanie drukowania? Dlaczego nie może po prostu wysłać pliku do wydrukowania i pozwolić drukarce pobrać ten plik i użyć sterownika drukarki (który jest już zainstalowany na samej drukarce), aby wydrukować dokument bez przetwarzania na komputerze?
Czy to dlatego, że drukarki nie mają możliwości przetwarzania? Trudno w to uwierzyć, ponieważ dzisiejsze drukarki wydają się być coraz bardziej wyrafinowane dzięki takim elementom, jak mini wyświetlacze i mają wbudowane Wi-Fi oraz możliwość włożenia karty pamięci i drukowania bezpośrednio z niej bez komputera.
Odpowiedzi:
Prosta odpowiedź, nie wymagają 500 MB, 50 MB, a nawet 5 MB sterowników. PCL (co większość atramentowych mówić) kierowca jest w setkach KB. Podobnie sterownik PostScript jest równie mały.
W systemie Windows można w rzeczywistości zainstalować i używać większości drukarek za pomocą wbudowanego sterownika, nawet jeśli nie jest to „właściwy” sterownik. Byłbyś zaskoczony, na przykład, ile drukarek będzie dobrze współpracować ze
hp-laserjet-4
sterownikiem.Cała ta dodatkowa przestrzeń to pliki pomocy, grafika, aktualizator, głupia aplikacja, która pozwala zamówić więcej atramentu online, clipart itp. Przeważnie cała dodatkowa przestrzeń to śmieci.
Err, to nie odpowiedziało na pytanie, zrobiło to.
Odpowiedź brzmi: sterownik musi tylko mówić w języku drukarki. Nawet jeśli drukarka odczyta surową mapę bitową, potrzebny byłby sterownik, który wziął drukowaną stronę i przekształcił ją, powiedzmy, w plik PPM. Byłoby to niezwykle nieefektywne, więc mają języki takie jak HPGL dla ploterów, PS dla dobrych drukarek i PCL dla drukarek OK i drukarek atramentowych.
Jeśli twój system operacyjny lub oprogramowanie mówi w języku drukarki, nie potrzebuje sterownika.
źródło
Myślę, że to relikt historii.
Po stronie komputera drukarki ewoluowały z grupy znak po znaku (więc wysyłasz do nich ASCII, piszą to tak, jakby były maszyną do pisania) w erze Epson FX80 (czyli kody sterujące ASCII +) na piksele . Myślę, że poziom konkurencji i fakt, że budowali z urządzeń, które tak naprawdę nie robią grafiki, oznaczały, że przy każdej nowej generacji technologii producentom drukarek po prostu taniej było obciążać procesorem sterownik bok.
Po stronie Mac pierwszym dużym pluskiem był Laserjet, który używał Postscript. Postscript jest w dużej mierze tym, co opisujesz - jest sposobem na opisanie strony w tekście i zrasteryzowanie jej przez dowolną interpretację Postscriptum. W rzeczywistości jest to kompletny język programowania, ponieważ PDF został opracowany jako forma skompilowana, zapewniając te same prymitywy, ale (początkowo, zanim zaczęli wrzucać do niego zlew kuchenny), nie ma języka programowania. Aby przetworzyć Postscript, oryginalny Laserjet miał 68000 dokładnie tak, jak Mac, do którego był dołączony, chociaż oryginalne komputery Mac miały bardzo mało pamięci RAM i prawdopodobnie nierealistyczne byłoby oczekiwać, że będą w stanie renderować grafikę w skali potrzebnej do wydrukowania w rozsądnym terminie.
Dziedzictwo Postscript jako sposobu komunikacji z drukarką trwa w Linuksie, w którym Ghostscript, programowy renderer Postscript, był standardowym sterownikiem drukarki przez długi czas, zanim CUPS (który jest nadal silnie powiązany z Postscript) stał się czymś takim.
Myślę, że korzyści wynikające z niewłączenia rastra Postscript są powodem, dla którego sposób na PC wygrał na rynku, zwłaszcza gdy wzrosła moc komputera. Nowy patent Apple wygląda jak krok wstecz od drukowania z powietrza w iOS, który wydaje się być logiką dla drukarki. Myślę, że jeśli zobaczymy jakieś postępy, będzie to spowodowane bezprzewodowym kątem, w którym konsumenci naprawdę chcą mieć dostęp do dowolnego ze swoich urządzeń i po prostu drukować.
źródło
Czy naprawdę potrzebujesz sterownika o pojemności 500 MB, aby po prostu drukować ?
Prawdopodobnie nie. Mój HP Officejet 6210 ma dołączoną płytę CD z oprogramowaniem o wartości około 400 MB, ale w rzeczywistości oferuje znacznie więcej niż tylko obsługę drukowania, a wśród nich:
Tak , zgadzam się, że nadal są one wzdęte, ale to nie wszystko na potrzeby drukowania. Sterownik drukarki nie jest taki duży - w rzeczywistości jest zawarty w systemie Windows 7 i nie sądzę, że kiedykolwiek widziałem, aby dołączony sterownik był większy niż kilka megabajtów.
Więc naprawdę wątpię, że masz sterownik o pojemności 500 MB , ale raczej dołączone oprogramowanie o wartości 500 MB.
źródło
Krótka odpowiedź jest taka, że drukarka nie wie o każdym formacie dokumentu na świecie, ani nie mówi o każdym protokole na świecie.
Potrzebujesz trochę oprogramowania
Istnieje kilka rzeczy, które możesz zrobić, aby uprościć tę sytuację:
Możesz zdecydować się na jeden lub małą grupę formatów używanych przez drukarkę. Wieloletnim przykładem jest tutaj drukarka postscriptowa --- wysyłając ogólny postscript, który można wydrukować na dowolnej drukarce PS bez konwertera formatu.
Problem z tym z punktu widzenia użytkownika domowego zawsze polegał na tym, że zwiększał on koszt drukarki, ponieważ musiał mieć nietrywialny procesor i znaczną ilość pamięci w drukarce (tj. Drukarka to inny komputer).
Możesz użyć jednego lub małej grupy (1) fizycznych złączy i (2) protokołów, aby rozmawiać z drukarką. W dzisiejszych czasach oznacza to (1) Ethernet, WiFi lub Bluetooth i (2) ipp (powiedzmy).
Ponownie, ograniczenie zawsze było takie, że podnosi koszty sprzętu.
Dobrą wiadomością jest to, że Moore pracował wystarczająco długo, aby dodatkowe koszty stały się banalne.
źródło
Bardzo minimalny sterownik drukarki miałby rozmiar <100 KB, a jak wspomniano wcześniej, zwykle występuje w jednym z dwóch popularnych standardowych języków interfejsu: PCL lub Postscript. Większość drukarek jest zaprojektowana do zrozumienia tych języków, ale może dodawać własne własne języki, aby rozszerzyć funkcje / czcionki nieobjęte standardem.
Podstawowy sterownik drukarki zaprojektowany specjalnie dla twojego modelu drukarki zajmuje kilka stopni. Może to być około jednego megabajta. Obejmuje to podstawowy język PCL ustawiony na interfejs z drukarką, ale prawdopodobnie obejmuje również dostęp do funkcji drukowania, takich jak pionowa / pozioma, zużycie tonera roboczego, układanie, drukowanie dwustronne, rodzaj papieru, znak wodny, rozmiar papieru, drukowanie dwustronne, marginesy, rozdzielczość itp.
Pakiet oprogramowania drukarki staje się gigantyczny i prawdopodobnie to, na co patrzysz, to 500 MB. obejmują one wszelkiego rodzaju komponenty oprogramowania, od przydatnych, wątpliwych po czyste crapware. Obejmuje to takie funkcje, jak narzędzia skanera, funkcje OCR, skanowanie do pdf, konserwacja drukarki, konfiguracja drukarki, konfiguracja sieci LAN drukarki, oprogramowanie serwera wydruku, oprogramowanie faksu, oprogramowanie do skanowania zdjęć, oprogramowanie do zarządzania zdjęciami / mediami, wersje próbne oprogramowania partnera, dostawa oprogramowanie do zamawiania, oprogramowanie paska zadań monitora drukarki itp. itp.
Lista crapware jest dość zła. I to nie tylko, że zajmuje 500 MB miejsca. Wiele z tych bzdur jest instalowanych do uruchamiania podczas uruchamiania systemu Windows, dzięki czemu cały czas zajmuje zasoby komputera, takie jak pamięć i procesor. Czy naprawdę potrzebujesz narzędzia drukarki działającego na pasku zadań? Nie, ty nie.
Podstawowym użytkownikom komputerów PC może być lepiej zainstalować cholernie rozdętą płytę CD z oprogramowaniem. Ale średnio doświadczeni użytkownicy lub ci z doświadczonym przyjacielem lepiej jest pominąć pakiet oprogramowania na płycie CD, przejść na stronę OEM i znaleźć podstawowy sterownik. Na przykład na stronie, do której odsyłam poniżej, widać, że istnieje wiele opcji pobierania tylko dla jednej drukarki i jednego systemu operacyjnego (Windows 7 64-bit).
„Pełny pakiet sterowników i oprogramowania” to 100 MB. Jest to prosty, który ma wzdęcia, ale po prostu postępuj zgodnie z instrukcjami i gotowe. Następnie oferują różnorodne narzędzia. Na końcu zobaczysz „Sterowniki (dla zaawansowanych użytkowników)”; właśnie tam znajduje się podstawowy sterownik, który ma zaledwie 1,02 MB.
To małe pobranie jest tym, którego zwykle używam. Zauważ, że nie będzie używał „kreatora” do instalacji, podobnie jak nadęty pakiet. Zamiast tego musisz wiedzieć, jak ręcznie zainstalować drukarkę w systemie Windows za pomocą „kreatora dodawania drukarki” i opcji „dysku”, w którym to momencie wskażesz plik sterownika 1,02 MB. Jeśli jest to drukarka sieciowa, być może trzeba wiedzieć, jak utworzyć port IP do lokalnego adresu LAN drukarki. Chyba zaczynamy rozumieć, dlaczego nie jest to dla początkujących. Nie za trudne, ale też nie za łatwe.
Przykładowe opcje pobierania:
źródło
Wystarczy sprawdzić, czy jest pakiet sterowników „Dystrybucja sieci IT” lub coś w tym rodzaju. Będzie miał tylko sterowniki, a nie całe wzdęcie. Alternatywnie możesz spróbować wyodrębnić pliki instalacyjne i zlokalizować sterownik samodzielnie (wystarczy wyszukać sterownik w systemie operacyjnym i nie instalować oprogramowania).
Drukarki nie wymagają sterowników o wartości 500 MB. Kierowcy są zwykle dobrze poniżej 5 MB (bo muszą zawierać pewne podstawowe oprogramowanie). Sterowniki zwykle zawierają oprogramowanie konserwacyjne, które pozwala drukować strony testowe specyficzne dla dostawcy, kalibrować wyrównanie wkładów atramentowych lub ostrzegać o niskim poziomie atramentu.
źródło
Widziałem, jak ludzie mówią tutaj o bloatware i standardach komunikacji drukarki, ale myślę, że w dyskusji pominięto jedną ważną rzecz.
Wiele nowych tanich drukarek w ogóle nie wykonuje żadnego przetwarzania. Zamiast tego wymagają, aby komputer host przetwarzał dane, które zostaną wydrukowane bezpośrednio na stronie w zastrzeżonym formacie. Upraszcza to sprzętową stronę rzeczy. Tradycyjna kolorowa drukarka laserowa będzie miała wbudowany komputer, który ma możliwości komputera stacjonarnego sprzed 5 do 10 lat temu, a głównym problemem jest to, że sprzęt dla takich osadzonych komputerów jest drogi. Występuje również problem licencyjny z PostScript, na przykład gdy każda drukarka musi zapłacić licencję, aby móc korzystać z niej natywnie. Aby obejść ten problem, stosuje się tańszy komputer wbudowany, który używa prostszego języka opisu strony, zwykle zastrzeżonego i nieudokumentowanego w celu zmniejszenia kosztów. Następnie zadaniem komputera hosta jest przetwarzanie danych, które zostaną wydrukowane. Podobnie stało się z modemami faksowymi, ponieważ rynek zażądał dla nich obniżenia ceny, dlatego teraz istnieją tak zwane „winmodemy”. Drukarki takie jak te, które opisałem, są czasami nazywane „drukarkami win”. Część wygrana wynika ze smutnego faktu, że większość z nich ma tylko sterowniki do systemu Windows.
źródło