
Ich habe mich immer gefragt, warum ich jedes Mal, wenn ich einen neuen Drucker einrichte, einen über 500 MB großen Druckertreiber auf meinem Computer installieren muss. Warum können Computer die zu druckende Datei nicht einfach an einen Drucker senden und den Drucker die gesamte notwendige Verarbeitung durchführen lassen?
Zugegeben, ich weiß nichts über Drucker. Ich gehe davon aus, dass der Druckertreiber für jeden Drucker einzigartig ist und eine Datei im Standardformat in spezifische Anweisungen umwandelt, die an den Drucker gesendet werden. Wäre es nicht sinnvoller, wenn dieser Treiber ausschließlich auf dem Drucker selbst gespeichert wäre und der Drucker ein Standarddateiformat annehmen würde, anstatt jeden Computer zu zwingen, diesen spezifischen Treiber herunterzuladen?
Selbst inApples neue Patentanmeldung, sie sprechen immer noch davon, den Druckertreiber entweder in der Cloud oder auf dem Gerät selbst zu haben. Wenn der Druckertreiber in der Cloud ist, muss der lokale PC ihn verständlicherweise herunterladen, um ihn verwenden zu können. Aber im zweiten Fall, wenn der Treiber auf dem Gerät selbst gespeichert ist, warum muss der Computer den Druckertreiber auf den lokalen PC übertragen und erst dann den Druckauftrag senden? Warum kann er nicht einfach die zu druckende Datei senden und den Drucker diese Datei nehmen und den Druckertreiber (der bereits auf dem Drucker selbst installiert ist) verwenden, um das Dokument zu drucken, ohne dass eine Verarbeitung auf dem PC erforderlich ist?
Liegt es daran, dass Drucker keine Verarbeitungskapazität haben? Das kann ich kaum glauben, denn die Drucker von heute werden anscheinend immer ausgefeilter und verfügen beispielsweise über Minidisplays, integriertes WLAN und die Möglichkeit, eine Speicherkarte einzulegen und ohne Computer direkt davon zu drucken.
Antwort1
Einfache Antwort: Sie benötigen keine 500 MB, 50 MB oder sogar 5 MB an Treibern.PCL(die Sprache der meisten Tintenstrahldrucker) ist ein Treiber in Hunderten von KB groß. Ein Postscript-Treiber ist ebenso klein.
Tatsächlich können Sie unter Windows die meisten Drucker mit einem integrierten Treiber installieren und verwenden, selbst wenn es nicht der „richtige“ Treiber ist. Sie werden erstaunt sein, wie viele Drucker hp-laserjet-4
beispielsweise mit diesem Treiber problemlos funktionieren.
Der gesamte zusätzliche Speicherplatz besteht aus Hilfedateien, Grafiken, Updatern, einer albernen Anwendung, mit der Sie online mehr Tinte bestellen können, Cliparts usw. Der Großteil des zusätzlichen Speicherplatzes besteht jedoch aus Datenmüll.
Ähm, das hat die Frage nicht beantwortet, oder?
Die Antwort ist, dass der Treiber nur die Sprache des Druckers sprechen muss. Selbst wenn der Drucker eine Rohbitmap lesen würde, bräuchten Sie einen Treiber, der die zu druckende Seite beispielsweise in eine PPM-Datei umwandelt. Das wäre jedoch unglaublich ineffizient, daher gibt es Sprachen wie HPGL für Plotter, PS für gute Drucker und PCL für OK-Drucker und Tintenstrahldrucker.
Wenn Ihr Betriebssystem oder Ihre Software die Sprache eines Druckers spricht, ist kein Treiber erforderlich.
Antwort2
Ich denke, es ist ein Relikt der Geschichte.
Auf der PC-Seite haben sich Drucker von der Zeichen-für-Zeichen-Aufteilung (Sie senden ihnen also ASCII, sie tippen es aus, als wären sie eine Schreibmaschine) über die Epson FX80-Ära (ASCII + Steuercodes) zu Pixeln entwickelt. Ich denke, das Wettbewerbsniveau und die Tatsache, dass sie auf Geräten aufbauten, die eigentlich keine Grafiken lieferten, bedeuteten, dass es für die Druckerhersteller bei jeder neuen Technologiegeneration einfach billiger war, die Verarbeitungslast auf der Treiberseite hinzuzufügen.
Auf der Mac-Seite war der Laserjet der erste große Knaller, der Postscript verwendete. Postscript ist so ziemlich das, was Sie beschreiben – es ist ein Mittel, um eine Seite in Text zu beschreiben und sie von demjenigen rastern zu lassen, der Postscript interpretiert. Es ist eigentlich eine vollständige Programmiersprache, da PDF als eine Art kompilierte Form entwickelt wurde und dieselben Grundelemente bereitstellt, aber (zunächst, bevor sie anfingen, alles Mögliche dafür zu tun) keine Programmiersprache. Um Postscript zu verarbeiten, hatte der ursprüngliche Laserjet einen 68000, genau wie der Mac, an den er angeschlossen war, obwohl die ursprünglichen Macs sehr wenig RAM hatten und es wahrscheinlich unrealistisch gewesen wäre, von ihnen zu erwarten, dass sie Grafiken in der zum Drucken erforderlichen Größe innerhalb eines angemessenen Zeitrahmens rendern könnten.
Das Erbe von Postscript als Möglichkeit zur Kommunikation mit einem Drucker lebt in Linux weiter, wo Ghostscript, ein Software-Postscript-Renderer, lange Zeit der Standarddruckertreiber war, bevor CUPS (das immer noch stark mit Postscript verbunden ist) sich durchsetzte.
Ich denke, die Kostenvorteile, die sich aus dem Verzicht auf einen Postscript-Rasterizer ergeben, sind der Grund, warum sich der PC am Markt durchgesetzt hat, insbesondere angesichts der gestiegenen Computerleistung. Apples neues Patent sieht aus wie ein Rückschritt gegenüber dem Air-Print-Zeug in iOS, das dem Drucker offenbar viel Logik zurückgibt. Ich denke, wenn wir Fortschritte sehen werden, dann wegen des drahtlosen Aspekts, bei dem die Verbraucher wirklich mit jedem ihrer Geräte hereinkommen und einfach auf Drucken drücken wollen.
Antwort3
Tust duWirklichSie benötigen einen 500 MB großen Treiber, umeinfach drucken?
Wahrscheinlich nicht. Meinem HP Officejet 6210 liegt eine CD mit etwa 400 MB Software bei, aber in Wirklichkeit bietet sie viel mehr als nur Druckunterstützung, darunter:
- Scannen
- OCR
- Foto Editor
- Fotomanager
- Faxen
- usw.
Ja, ich stimme zu, dass sie immer noch aufgebläht sind, aber das ist nicht alles beim Drucken. Der Druckertreiber ist nicht so groß – tatsächlich ist er in Windows 7 enthalten, und ich glaube nicht, dass ich jemals einen enthaltenen Treiber gesehen habe, der größer als ein paar Megabyte war.
Ich bezweifle also wirklich, dass Sie ein 500-MB-Treiber, sondern mitgelieferte Software im Wert von 500 MB.
Antwort4
Ein sehr minimaler Druckertreiber wäre winzig, weniger als 100 KB, und folgt, wie bereits erwähnt, normalerweise einer von zwei gängigen Standardschnittstellensprachen, PCL oder Postscript. Die meisten Drucker sind so konzipiert, dass sie diese Sprachen verstehen, können aber eigene proprietäre Sprachen hinzufügen, um Funktionen/Schriftarten zu erweitern, die nicht vom Standard abgedeckt sind.
Ein einfacher Druckertreiber, der speziell für Ihr Druckermodell entwickelt wurde, bringt einige Verbesserungen. Er ist etwa ein Megabyte groß. Er enthält die grundlegende PCL-Sprache für die Schnittstelle zum Drucker, aber wahrscheinlich auch Zugriff auf Druckfunktionen wie Hoch-/Querformat, Verwendung von Entwurfstoner, Sortierung, beidseitiges Drucken, Papiersorte, Wasserzeichen, Papiergröße, 2-fach-Druck, Ränder, Auflösung usw.
Ein Druckersoftwarepaket ist riesig und hat wahrscheinlich eine Größe von 500 MB. Dazu gehören alle möglichen Softwarekomponenten, von nützlich über fragwürdig bis hin zu reinem Schrott. Dazu gehören Dinge wie Scanner-Dienstprogramme, OCR-Funktionen, Scannen in PDF, Druckerwartung, Druckereinrichtung, Drucker-LAN-Einrichtung, Druckserversoftware, Faxsoftware, Fotoscansoftware, Foto-/Medienverwaltungssoftware, Testversionen von Partnersoftware, Software zur Verbrauchsmaterialbestellung, Taskleistensoftware für den Druckermonitor usw. usw.
Die Liste der Crapware ist ziemlich schlimm. Und es geht nicht nur darum, dass sie 500 MB Speicherplatz beansprucht. Viele dieser Programme werden installiert, um beim Windows-Start ausgeführt zu werden, sodass sie ständig Ressourcen Ihres PCs wie Speicher und Prozessor beanspruchen. Brauchen Sie wirklich ein Druckerdienstprogramm, das in Ihrer Taskleiste ausgeführt wird? Nein, brauchen Sie nicht.
Einfache PC-Benutzer sind vielleicht besser dran, wenn sie die verdammte, aufgeblähte CD mit der Software installieren. Aber mittelmäßig versierte Benutzer oder solche mit einem versierten Freund sollten besser auf das mit der CD mitgelieferte Softwarepaket verzichten, auf die OEM-Website gehen und sich den Basistreiber besorgen. Auf der Seite, auf die ich unten verlinke, sehen Sie beispielsweise, dass es eine Vielzahl von Download-Optionen für nur einen Drucker und ein Betriebssystem (Windows 7 64-Bit) gibt.
Das „Vollständige Treiber- und Softwarepaket“ ist 100 MB groß. Dies ist die einfache Version mit viel Ballast, aber folgen Sie einfach den Anweisungen und schon sind Sie fertig. Anschließend werden verschiedene Dienstprogramme angeboten. Am Ende sehen Sie „Treiber (für fortgeschrittene Benutzer)“. Hier befindet sich der Basistreiber, der nur 1,02 MB groß ist.
Dieser kleine Download ist der, den ich normalerweise verwende. Beachten Sie, dass er keinen „Assistenten“ zur Installation verwendet, wie das aufgeblähte Paket. Stattdessen müssen Sie wissen, wie Sie einen Drucker in Windows manuell installieren, indem Sie den „Assistent zum Hinzufügen von Druckern“ und die Option „Datenträger verwenden“ verwenden. An diesem Punkt verweisen Sie auf die 1,02 MB große Treiberdatei. Wenn es sich um einen Netzwerkdrucker handelt, müssen Sie möglicherweise wissen, wie Sie einen IP-Port zur lokalen LAN-Adresse Ihres Druckers erstellen. Ich denke, wir beginnen zu verstehen, warum dies nichts für Anfänger ist. Nicht zu schwer, aber auch nicht zu einfach.
Beispiel-Download-Optionen: