Ich habe mich immer gefragt, warum ich bei jedem Einrichten eines neuen Druckers mehr als 500 MB 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 erforderliche Verarbeitung ausführen lassen?
Zugegeben, ich weiß nichts über Drucker. Ich gehe davon aus, dass der Druckertreiber für jeden Drucker einzigartig ist, der eine Standardformatdatei in spezifische Anweisungen konvertiert, die an den Drucker gesendet werden. Ist es nicht sinnvoller, wenn sich dieser Treiber ausschließlich auf dem Drucker befindet und der Drucker ein Standarddateiformat verwendet, anstatt jeden Computer zum Herunterladen dieses bestimmten Treibers zu zwingen?
Selbst in Apples neuer Patentanmeldung wird immer noch davon gesprochen, den Druckertreiber entweder in der Cloud oder auf dem Gerät selbst zu haben. Wenn sich der Druckertreiber in der Cloud befindet, muss er verständlicherweise vom lokalen PC heruntergeladen werden, damit er verwendet werden kann. Im zweiten Fall, wenn der Treiber auf dem Gerät selbst gespeichert ist, warum muss der Computer dann den Druckertreiber auf den lokalen PC übertragen und erst dann den Druckauftrag senden? Warum kann es nicht einfach die Datei zum Drucken senden und den Drucker diese Datei nehmen lassen 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? Ich kann es kaum glauben, da die heutigen Drucker mit Dingen wie Minidisplays immer raffinierter werden und über das integrierte WLAN und die Möglichkeit verfügen, eine Speicherkarte einzulegen und direkt von dort ohne Computer zu drucken.
Antworten:
Einfache Antwort: Sie benötigen weder 500 MB noch 50 MB oder sogar 5 MB Treiber. Ein PCL- Treiber (von dem die meisten Tintenstrahldrucker sprechen) besteht aus Hunderten von KB. Ebenso klein ist ein Postscript-Treiber.
Unter Windows können Sie die meisten Drucker mithilfe eines integrierten Treibers installieren und verwenden, auch wenn dies nicht der "richtige" Treiber ist. Sie werden erstaunt sein, wie viele Drucker
hp-laserjet-4
zum Beispiel mit dem Treiber einwandfrei funktionieren .Der gesamte zusätzliche Speicherplatz besteht aus Hilfedateien, Grafiken, einem Updater und einer albernen Anwendung, mit der Sie mehr Tinte online, Clipart usw. bestellen können. Der gesamte zusätzliche Speicherplatz besteht aus Junk.
Äh, das hat die Frage nicht beantwortet.
Die Antwort ist, dass der Fahrer nur die Sprache des Druckers sprechen muss. Selbst wenn der Drucker eine unformatierte Bitmap einliest, benötigen Sie einen Treiber, der die Seite, die Sie drucken, in eine PPM-Datei umgewandelt hat. Das wäre allerdings 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.
quelle
Ich denke, es ist ein Relikt der Geschichte.
Auf der PC-Seite haben sich Drucker aus der Reihe der Zeichen (Sie senden ihnen ASCII-Zeichen und tippen sie so aus, als ob sie eine Schreibmaschine wären) durch die Epson FX80-Ära (ASCII + Steuercodes) in Pixel entwickelt . Ich denke, das Niveau der Konkurrenz und die Tatsache, dass sie sich aus Geräten zusammensetzten, die nicht wirklich grafisch waren, bedeuteten, dass es für die Druckerhersteller bei jeder neuen Generation von Technologie nur billiger war, die Verarbeitungslast für den Fahrer zu erhöhen Seite.
Auf der Mac-Seite war der erste große Erfolg der Laserjet, der Postscript verwendete. Postscript ist viel, was Sie beschreiben - es ist ein Mittel, um eine Seite im Text zu beschreiben und sie durch eine beliebige Interpretation des Postscript rastern zu lassen. Tatsächlich ist es eine vollständige Programmiersprache, da PDF als kompilierte Form entwickelt wurde, die dieselben Grundelemente bietet, aber (zunächst, bevor sie das Spülbecken damit beschmutzten) keine Programmiersprache. Um Postscript zu verarbeiten, verfügte der ursprüngliche Laserjet über einen 68000, genau wie der Mac, an den er angeschlossen war, obwohl der RAM der ursprünglichen Macs sehr knapp war und es wahrscheinlich unrealistisch gewesen wäre, zu erwarten, dass sie Grafiken in dem zum Drucken erforderlichen Maßstab rendern könnten innerhalb eines angemessenen Zeitrahmens.
Das Erbe von Postscript als Kommunikationsmethode mit einem Drucker lebt in Linux weiter, wo Ghostscript, ein Software-PostScript-Renderer, lange Zeit der Standard-Druckertreiber war, bevor CUPS (das immer noch stark mit Postscript verbunden ist) das Ding wurde.
Ich denke, die Kostenvorteile, die sich durch den Verzicht auf einen Postscript-Rasterer ergeben, sind der Grund, warum der PC-Weg den Markt erobert hat, insbesondere, weil die Computerleistung gestiegen ist. Apples neues Patent sieht aus wie ein Schritt zurück von der Luftdrucksache in iOS, die eine Menge Logik zurück in den Drucker zu stecken scheint. Ich denke, wenn wir Fortschritte sehen werden, liegt das an dem kabellosen Winkel, in dem die Verbraucher wirklich mit jedem ihrer Geräte nach oben gehen und einfach auf Drucken klicken möchten.
quelle
Benötigen Sie wirklich einen 500-MB-Treiber, um nur zu drucken ?
Wahrscheinlich tust du das nicht. Mein HP Officejet 6210 verfügt über eine mitgelieferte CD mit Software im Wert von ca. 400 MB. In Wirklichkeit bietet der HP Officejet 6210 jedoch weit mehr als nur Druckunterstützung:
Ja , ich stimme zu, dass sie immer noch aufgebläht sind, aber das ist noch nicht alles für den Druck. Der Druckertreiber ist nicht so groß - tatsächlich ist er in Windows 7 enthalten, und ich glaube, ich habe noch nie gesehen, dass ein enthaltener Treiber mehr als ein paar Megabyte groß ist.
Ich bezweifle also wirklich, dass Sie einen 500-MB- Treiber haben , aber im Wert von 500 MB gebündelte Software.
quelle
Die kurze Antwort lautet: Der Drucker kennt nicht jedes Dokumentformat auf der Welt und spricht auch nicht jedes Protokoll auf der Welt.
Sie benötigen eine Software, um
Nun gibt es einige Dinge, die Sie tun können, um diese Situation zu vereinfachen:
Sie können sich für ein oder mehrere Formate entscheiden, die der Drucker verwenden soll. Das langjährige Beispiel hierfür ist der Postscript-Drucker. Durch das Senden von generischem Postscript können Sie auf nahezu jedem PS-Drucker ohne Formatkonverter drucken.
Das Problem dabei war aus Sicht des Heimanwenders immer, dass der Drucker dadurch teurer wurde, da ein nicht trivialer Prozessor und eine erhebliche Menge an Speicher im Drucker erforderlich waren (dh der Drucker ist ein anderer Computer).
Sie können einen oder eine kleine Gruppe von (1) physischen Anschlüssen und (2) Protokollen verwenden, um mit dem Drucker zu kommunizieren. In diesen Tagen bedeutet dies (1) Ethernet, WiFi oder Bluetooth und (2) IPP (sagen wir).
Auch hier bestand die Einschränkung immer darin, dass dies die Hardwarekosten in die Höhe treibt.
Die gute Nachricht ist, dass Moore's schon lange genug arbeitet, sodass die zusätzlichen Kosten immer unbedeutender werden.
quelle
Ein sehr minimaler Druckertreiber ist winzig (<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 jedoch eigene proprietäre Sprachen hinzufügen, um Funktionen / Schriftarten zu erweitern, die nicht vom Standard abgedeckt werden.
Ein grundlegender Druckertreiber, der speziell für Ihr Druckermodell entwickelt wurde, benötigt einige Kerben. Es kann ungefähr ein Megabyte oder so sein. Dies schließt die grundlegende PCL-Sprache ein, die für die Schnittstelle mit dem Drucker festgelegt wurde, umfasst jedoch möglicherweise auch den Zugriff auf Druckfunktionen wie Hoch- / Querformat, Verwendung von Toner im Entwurf, Sortierung, beidseitiges Drucken, Papiersorte, Wasserzeichen, Papiergröße, Doppeldruck, Ränder, Auflösung usw.
Ein Druckersoftwarepaket wird zum Mammut und ist wahrscheinlich das, was Sie sich mit 500 MB ansehen. Dazu gehören alle Arten von Softwarekomponenten, von nützlicher über zweifelhafte bis hin zu reiner Crapware. Enthalten sind beispielsweise Scanner-Dienstprogramme, OCR-Funktionen, Scan-to-PDF, Druckerwartung, Druckereinrichtung, Drucker-LAN-Einrichtung, Druckserver-Software, Faxsoftware, Foto-Scan-Software, Foto- / Medienverwaltungssoftware, Testversionen der Partnersoftware sowie Zubehör Bestellsoftware, Druckermonitor-Taskleistensoftware usw. usw.
Die Liste der Crapware ist ziemlich schlecht. Und es ist nicht nur so, dass es 500 MB Speicherplatz beansprucht. Ein Großteil dieses Mülls wird installiert, um beim Windows-Start ausgeführt zu werden, sodass Ihre PCs ständig mit Ressourcen wie Arbeitsspeicher und Prozessor belastet werden. Benötigen Sie wirklich ein Druckerdienstprogramm, das in Ihrer Taskleiste ausgeführt wird? Nein, tust du nicht.
Grundlegende PC-Benutzer sollten möglicherweise besser die verdammt aufgeblähte Software-CD installieren. Mittlere Anwender oder solche mit einem erfahrenen Freund sollten jedoch das CD-Paket mit der Software überspringen, die OEM-Website aufrufen und den Basistreiber suchen. Auf der Seite, auf die ich weiter unten verweise, sehen Sie beispielsweise, dass es für nur einen Drucker und ein Betriebssystem (Windows 7 64-Bit) eine Vielzahl von Download-Optionen gibt.
Das "vollständige Treiber- und Softwarepaket" ist 100 MB groß. Dies ist die einfache, die aufgebläht ist, aber Sie folgen einfach den Anweisungen und schon sind Sie fertig. Dann bieten sie eine Vielzahl von Dienstprogrammen. Am Ende sehen Sie "Treiber (für fortgeschrittene Benutzer)"; Hier befindet sich der Basistreiber und es sind nur 1,02 MB.
Dieser kleine Download ist der, den ich normalerweise benutze. Beachten Sie, dass für die Installation kein "Assistent" verwendet wird, wie das aufgeblähte Paket. Stattdessen müssen Sie wissen, wie Sie einen Drucker unter Windows mithilfe des Assistenten zum Hinzufügen von Druckern und der Option "Datenträger" manuell installieren können. An diesem Punkt müssen Sie auf die Treiberdatei von 1,02 MB verweisen. Wenn es sich um einen Netzwerkdrucker handelt, müssen Sie möglicherweise wissen, wie Sie einen IP-Port für die lokale LAN-Adresse Ihres Druckers erstellen. Ich denke, wir fangen an zu verstehen, warum dies nichts für Neulinge ist. Nicht zu schwer, aber auch nicht zu leicht.
Beispiel-Download-Optionen:
quelle
Nur zu Ihrer Information, suchen Sie nach dem Treiberpaket "IT-Netzwerkverteilung" oder ähnlichem. Es wird nur die Treiber geben und nicht die gesamte Bloatware. Alternativ können Sie versuchen , die Setup - Dateien zu extrahieren, und suchen Sie den Treiber selbst (nur noch die OS Suche nach dem Fahrer und nicht die Software installieren).
Für Drucker sind keine Treiber im Wert von 500 MB erforderlich. Die Treiber sind in der Regel weit unter 5 MB groß (da sie einige grundlegende Software enthalten müssen). Die Treiber enthalten normalerweise eine Wartungssoftware, mit der Sie herstellerspezifische Testseiten drucken, die Ausrichtung der Tintenpatronen kalibrieren oder Sie warnen können, wenn der Tintenstand niedrig ist.
quelle
Ich habe gesehen, wie hier über Kommunikationsstandards für Bloatware und Drucker gesprochen wurde, aber ich denke, dass eine wichtige Sache in der Diskussion übersehen wurde.
Viele neue billige Drucker verarbeiten überhaupt nicht selbstständig. Stattdessen muss der Hostcomputer die Daten verarbeiten, die in einem proprietären Format direkt auf eine Seite gedruckt werden. Dies vereinfacht die Hardware-Seite der Dinge. Ein herkömmlicher Farblaserdrucker wird einen eingebetteten Computer haben, der die Fähigkeiten eines Desktop-Computers vor 5 bis 10 Jahren aufweist, und das Hauptproblem ist, dass Hardware für solche eingebetteten Computer teuer ist. Es gibt auch ein Lizenzproblem mit PostScript, bei dem jeder Drucker eine Lizenz bezahlen muss, um es nativ zu verwenden. Um dies zu umgehen, wird ein billigerer eingebetteter Computer verwendet, der eine einfachere Seitenbeschreibungssprache verwendet, die normalerweise proprietär und undokumentiert ist, um die Kosten zu senken. Dann ist es die Aufgabe des Host-Computers, die zu druckenden Daten tatsächlich zu verarbeiten. Ähnliches geschah mit Faxmodems, als der Markt für sie Preissenkungen verlangte. Jetzt gibt es sogenannte "Winmodems". Drucker wie die von mir beschriebenen werden manchmal als "Winprinters" bezeichnet. Der Gewinnteil kommt von der traurigen Tatsache, dass die meisten von ihnen nur Treiber für Windows haben.
quelle