プリンターにドライバーが必要なのはなぜですか?


39

新しいプリンターをセットアップするたびにコンピューターに500 MB以上のプリンタードライバーをインストールする必要があるのはなぜだろうといつも思っていました。コンピューターが、印刷する必要のあるファイルをプリンターに送信し、プリンターに必要なすべての処理を実行させることができないのはなぜですか?

確かに、プリンターについては何も知りません。プリンタードライバーは、プリンターに送信される特定の指示にいくつかの標準形式ファイルを変換する各プリンターに固有であると仮定しています。各コンピューターにこの特定のドライバーを強制的にダウンロードさせるのではなく、このドライバーがプリンター自体にのみ常駐し、プリンターに標準のファイル形式を採用させることは意味がありませんか?

Appleの新しい特許出願でさえ、彼らはまだプリンタードライバーをクラウドまたはデバイス自体のいずれかに持つことについて語っています。当然、プリンタードライバーがクラウドにある場合、ローカルPCはそれを使用するためにダウンロードする必要があります。しかし、ドライバーがデバイス自体に保存されている2番目のケースでは、コンピューターがプリンタードライバーをローカルPCに転送してから印刷ジョブを送信する必要があるのはなぜですか?ファイルを印刷用に送信し、プリンターでそのファイルを取得し、プリンタードライバー(プリンター自体に既にインストールされている)を使用して、PCで処理する必要なくドキュメントを印刷できないのはなぜですか?

プリンターに処理能力がないためですか?今日のプリンターはミニディスプレイなどの機能を備えてますます洗練されており、Wi-Fiが内蔵されており、コンピューターなしでメモリーカードを挿入して直接印刷する機能があるため、これは信じがたいことです。


15
最近はアプリケーションが肥大化していますが、プリンタードライバーの500 MB以上はかなり誇張されていると思います。(オプションの)ソフトウェアパッケージに似ています。
シュナーダー

4
そして、これを読んですごいので、CUPSとlinuxを使用していることに感謝しています。地獄、Windowsクライアント用のプリントサーバーを実行したときでさえ、CUPSを実行しました。CUPSは実際のプリンタードライバーの面倒を見るので、どのプリンターに印刷しても、すべてのWindowsクライアントは同じ汎用ポストスクリプトドライバーを使用しました。良かった。
Kyle__

3
500MBは間違いなく誇張されています。。
surfasb

プリンタードライバーは近い将来過去のものになるかもしれません... conceivablytech.com/8817/products/…–
モアブ

8
500MBは誇張されていません。HPドライバーは、数年前から(消費者向け製品向けに)大きく大きくなっています。パッケージには膨大な量のブロートウェアと不要なアプリが含まれているという点であなたは正しいです。しかし、HPはこれらのプリンターの多くに「ドライバーのみ」のパッケージを提供していないため、入手できるのはそれだけです。
music2myear

回答:


29

簡単な答えです。500MB、50 MB、さらには5 MBのドライバーさえ必要ありません。A PCL(ほとんどのインクジェットが話す何)ドライバは、KBの何百ものです。同様に、ポストスクリプトドライバーも同様に小さいです。

実際、Windowsでは、「正しい」ドライバーではない場合でも、組み込みドライバーを使用してほとんどのプリンターをインストールして使用できます。hp-laserjet-4たとえば、ドライバーで問題なく動作するプリンターの数には驚かされるでしょう。

余分なスペースはすべて、ヘルプファイル、グラフィック、アップデーター、オンラインでインクを追加注文できるクリップアートなどです。ほとんどの場合、余分なスペースはすべてジャンクです。

エラー、それは質問に答えませんでした。

答えは、ドライバーはプリンターの言語を話すだけです。プリンターが生のビットマップを読み取ったとしても、印刷しているページを取得して、たとえばPPMファイルに変換するドライバーが必要になります。しかし、それは信じられないほど非効率であるため、プロッター用のHPGL、優れたプリンター用のPS、OKプリンターとインクジェット用のPCLなどの言語があります。

OSまたはソフトウェアがプリンターの言語を話す場合、ドライバーは必要ありません。


大きくて太いHP lj3100プリンターを使用していますが、WinXp、〜Vista、または〜7のドライバーでは印刷されません。捨てて、新しいものを買う。
ユーザー不明

3
多くのホストベースのプリンター(別名WinPrinters)では、これはあまりうまく機能しません。PDFをネイティブに使用できるプリンターも多数あります。最後に、「関連する」ドライバを使用することはできますが、「間違った」ドライバはそれらをWindowsに公開しないため、プリンタ固有の機能へのアクセスを放棄する可能性があります。
-afrazier

HPにはしばらくの間、何らかの理由でデフォルトのドライバーを使用できない状況に対応する「互換性のある」ドライバーをリストしたページがありました。とても便利でした。しばらく探していませんが、まだ存在する可能性があります。
music2myear

間違いなく、完全に、「間違った」ドライバを使用するときに特定の機能を放棄することもありますが、それは一般に両面印刷、ホチキス留め、またはインク/トナーレベルのレポートです。スキップされる可能性のあるカラーマッチングと融合強度のパラメータがある可能性がありますが、それらは一般的な印刷には必要ありません。PDF印刷に関する限り、だれにも価値のあるXeroxカラーフェーザーはありませんが...私はそれがより一般的になっていると思います。
Kyle__

1
afrazierからのコメントを拡張します。一部の「プロフェッショナルグレード」プリンタには、ホチキス留め、自動両面印刷、印刷されたコピーの自動水平/垂直スタッキングなどの機能が含まれています(配布資料に最適)。これらの機能の多くは、製造元が提供するプリンタードライバーを使用する場合にのみ使用でき、デフォルト(たとえば、PostScript)ドライバーでは使用できません。
obaqueiro

16

歴史の遺物だと思います。

PC側では、プリンターは文字ごとの束(つまり、ASCIIをタイプライターであるかのように入力する)からEpson FX80時代(ASCII +制御コード)を経てピクセルに進化しました。競争のレベルと、実際にグラフィックスを実行しないデバイスから構築されているという事実は、新しい世代のテクノロジーごとに、プリンターメーカーがドライバーで処理の負荷を追加する方が安いことを意味すると思います側。

Mac側では、最初の大きな影響は、Postscriptを使用したLaserjetでした。Postscriptはあなたが説明するものの多くです。これは、テキストでページを説明し、Postscriptを解釈するものによってラスタライズする手段です。それは実際には完全なプログラミング言語であり、PDFはコンパイルされた形式として開発され、同じプリミティブを提供しますが(最初はキッチンシンクを投げ始める前に)プログラミング言語は提供していません。Postscriptを処理するために、元のLaserjetはMacのように68000を搭載していましたが、元のMacはRAMが非常に短く、印刷に必要なスケールでグラフィックをレンダリングできると期待するのはおそらく非現実的でした妥当な時間枠内で。

プリンターと通信する方法としてのPostscriptの遺産は、ソフトウェアPostscriptレンダラーであるGhostscriptがCUPS(依然としてPostscriptに強く接続されている)になるまで長い間標準のプリンタードライバーであったLinuxに存続します。

Postscriptラスタライザーを含めないことのコスト上の利点は、特にコンピューターの能力が向上したため、PC方式が市場で勝った理由だと思います。Appleの新しい特許は、iOSのエアプリントから一歩後退したように見えます。これは、多くのロジックをプリンタに戻しているようです。進歩が見られるとしたら、それはワイヤレスアングルのせいで、消費者が自分のデバイスで歩き回り、ただ印刷することを本当に望んでいるからだと思います。


非常に遺物。当時、標準のプリンタプロトコルはなく、すべてのプリンタメーカーが独自の言語を使用していました。WordperfectのストーリーAlmost Perfectは、昔とプリンタードライバーの狂気について少し語っています。
リッチホモルカ

良い読書のヒント; 彼らはプリンタ技術の変化に追いつくために多くの問題を抱えていたようです。WordPerfect 4.0の開発に関してオフィスでレーザープリンター用にフォーマットされたドキュメントを永久に再フォーマットする必要があるかどうかについて議論したという小さな言及は、思考プロセスがどのように後退したかを示しています:プリンターがドキュメントの終了方法を決定しました市場をリードするソフトウェアでさえも、ドキュメントの移植性を維持しようとするためにフープを飛び越えなければなりませんでした。
トミー

ありがとう。この種の歴史的背景により、現在のコンピューティング規則がよりわかりやすくなることがよくあります。しかし、Adobeがライセンスを保持しており、その使用のために非常に高額な料金を望んでいたという事実は、Postscriptの採用に対する別の障壁ではなかったのでしょうか?NeXTStep(OS)はPostscriptを表示にも使用したことで有名であり、そのためにはAdobeに多額のお金を払わなければならなかったことを漠然と覚えています。
ロボ

プリンタの製造業者は、ソフトウェアや特許ライセンスを誰にも支払う必要なく、かなり安価なプリンタの中にCUPS + Ghostscriptを入れることができるはずだと思います。適切な電子機器の小売価格は9ドル(Raspberry Pi Zeroなど)であるため、プリンターメーカーにとっては、Adobeからライセンスを取得するよりもはるかに安価です。多くの安価なプリンターがすでにLinuxを内部で実行していない場合、私は驚くでしょう。
ミッコランタライネン

12

印刷するために500 MBのドライバーが本当に必要ですか?

たぶんあなたはそうではありません。私のHP Officejet 6210には、約400 MB相当のソフトウェアが収録されたCDが含まれていますが、実際には、印刷サポートだけではありません。

  • 走査
  • OCR
  • 写真編集者
  • フォトマネージャー
  • ファックス

はい、私は彼らがまだ肥大化していることに同意しますが、それが印刷だけではありません。プリンタードライバーはそれほど大きくはありません。実際、Windows 7に含まれています。また、含まれているドライバーが数メガバイトを超えることはありません。

ですから、500 MBのドライバーを持っているのではなく、500 MBに相当するソフトウェアがバンドルされているのではないかと疑っています。


7
ヒューレット・パッカードの奇妙な悪は、彼らがさらにひどい、ひどいデスクトップソフトウェアを開発する必要性を感じているように見えることです。
jcrawfordor

1
さらに便利なことに、一部のプリンターメーカーは、.inf記述子と必要なバイナリのみを持つ「ドライバー専用」パッケージを提供しています。これは通常1メガバイト未満であり、必要なことはプリンターを接続し、新しいハードウェアウィザードで解凍したフォルダーをポイントすることだけです(ドライバーをインストールする必要がある場合)。ドライバー専用パッケージが見つからない場合は、通常、LZMA解​​凍ツールを使用して、インストーラーから実際のドライバーファイルを抽出できます(ただし、それらを見つけるのは難しいかもしれません)。
jcrawfordor

@jcrawfordorのみの問題は、それを抽出するために500MBをダウンロードする必要があることです(笑)。ちなみに、Windowsに付属している基本的なドライバーが正常に機能することもあります。HP PCL 6ドライバーと同様。
マット

有効なポイントですが、これは質問に答えたり、実際には対処しません。
コーディC

4

簡単な答えは、プリンターは世界のすべての文書形式を知らず、世界のすべてのプロトコルを話せないということです。

いくつかのソフトウェアが必要です

  • FooBar v1.3で使用される形式を、BazJet 3000が理解できる形式に変換します。BazJet3000は、しばしば2つの部分に存在していました
    1. FooBar形式を、OS(FooBarに常駐している)が使用する内部形式に変換したビット。
    2. オペレーティングシステムの内部形式からプリンターで使用される形式に変換されたビット。これはプリンタードライバーの一部でした。
  • オペレーティングシステムの抽象化を、プリンターが理解できるワイヤ上のビットに変換します。これは、プリンタードライバーの別の部分でした。

現在、この状況を簡素化するためにできることがいくつかあります。

  • プリンターが使用する1つまたは少数の形式のグループで解決できます。ここでの長年の例は、ポストスクリプトプリンターです。汎用ポストスクリプトを送信することにより、フォーマットコンバーターなしでほぼ​​すべてのPSプリンターに印刷できます。

    ホームユーザーの観点からの問題は、プリンタに重要なプロセッサと大量のメモリが必要なため、プリンタが高価になることです(つまり、プリンタは別のコンピュータです)。

  • (1)物理コネクタと(2)プロトコルの1つまたは小さなグループを使用して、プリンタと通信できます。最近では、これは(1)イーサネット、WiFi、またはbluetoothと(2)ipp(say)を意味します。

    繰り返しますが、ハードウェアのコストを押し上げるという制限が常にあります。

良いニュースは、ムーアが十分に長い間働いているため、追加コストが些細になっていることです。


最近では、1GHzのARMプロセッサと512 MBのRAMを搭載したRaspberry Pi Zeroを約7〜9ドルで入手できます。プリンタには不要なHDMI出力も備えています。ハードウェアコストは、製造元がマザーボードを大量生産できる場合、メーカーがGhostscript + CUPSをプリンター内に含めることを妨げるものではありません。
ミッコランタライネン

まあ、そうだろう。さらに5年半の「ムーアの[法則]は、追加費用が些細なものになるほど長い間働いていた」。
dmckee

3
  1. 非常に最小のプリンタードライバーは100 KB未満で、前述のように、通常2つの一般的な標準インターフェイス言語の1つであるPCLまたはPostscriptに従います。ほとんどのプリンタはこれらの言語を理解するように設計されていますが、独自の独自言語を追加して、標準でカバーされていない機能/フォントを拡張できます。

  2. お使いのプリンターのモデル用に特別に設計された基本的なプリンタードライバーは、いくつかのノッチを取ります。約1メガバイト程度の場合があります。これには、プリンターとのインターフェイスに設定された基本的なPCL言語が含まれますが、おそらく、ポートレート/ランドスケープ、ドラフトトナー使用、照合、両面印刷、用紙タイプ、透かし、用紙サイズ、2アップ印刷などの印刷機能へのアクセスも含まれます。マージン、解像度など

  3. プリンタソフトウェアパッケージは巨大になり、おそらく500MBで見ているものです。これらには、有用なものから疑わしいもの、純粋なクラップウェアに至るまで、あらゆる種類のソフトウェアコンポーネントが含まれます。スキャナーユーティリティ、OCR機能、scan-to-pdf、プリンターメンテナンス、プリンターセットアップ、プリンターLANセットアップ、プリントサーバーソフトウェア、ファックスソフトウェア、写真スキャンソフトウェア、写真/メディア管理ソフトウェア、パートナーソフトウェアの試用版、サプライ品などが含まれます。注文ソフトウェア、プリンターモニタータスクバーソフトウェアなど。

クラップスのリストはかなり悪いです。そして、500MBのストレージを占有するだけではありません。このがらくたの多くは、Windows起動時に実行するためにインストールされるため、メモリやプロセッサなどのPCリソースを常に占有します。タスクバーで実行されているプリンターユーティリティが本当に必要ですか?いいえ、そうではありません。

基本的なPCユーザーは、とてつもなく肥大化したソフトウェアのCDをインストールした方がいいかもしれません。しかし、中程度の知識のあるユーザー、または知識のある友人は、CDにバンドルされたソフトウェアパッケージをスキップして、OEM Webサイトにアクセスし、基本的なドライバーを見つけることをお勧めします。たとえば、以下にリンクするページでは、1つのプリンターと1つのOS(Windows 7 64ビット)に対してさまざまなダウンロードの選択肢があることがわかります。

「フルドライバーとソフトウェアパッケージ」は100MBです。これは肥大化した単純なものですが、指示に従うだけで設定は完了です。次に、さまざまなユーティリティを提供します。最後に、「ドライバー(上級ユーザー向け)」が表示されます。これは基本ドライバーが存在する場所であり、わずか1.02MBです。

この小さなダウンロードは、私が通常使用するものです。肥大化したパッケージのように、インストールに「ウィザード」を使用しないことに注意してください。代わりに、「プリンターの追加ウィザード」および「ディスク使用」オプションを使用してWindowsにプリンターを手動でインストールする方法を知っておく必要があります。この時点で、1.02MBドライバーファイルを指定します。ネットワークプリンターの場合、プリンターのローカルLANアドレスへのIPポートを作成する方法を知っている必要があります。なぜこれが初心者向けではないのかを理解し始めると思います。それほど難しくありませんが、それほど簡単でもありません。

ダウンロードオプションの例:

http://welcome.solutions.brother.com/bsc/public/us/us/en/dlf/download_index.html?reg=us&c=us&lang=en&prod=hl2040_all&dlid=&flang=English&os=93&type2=-1


私がイライラしているのは、最近のほとんどの/すべてのプリンターで、#2のより基本的なもの(インク/エラーレベルレポート、LANセットアップ)と1つのユニットのスキャナーの同等のアイテムが必要なことです。PCLまたは後継言語のいずれかに追加できれば、通常のユーザーが必要とするすべてを提供するユニバーサルドライバー/ OSコントロールセンターが可能になります。筆者が書いたすべてのがらくたは捨てるべきだと認めていないプリンターメーカーを理解しています。しかし、プリンター/スキャナーのインストールは勝利セットアップの最もuい部分の1つであり、なぜMSがここで何もしなかったのか疑問に思います。
ダンニーリー

MSは、既存のプリンターの80〜90%と互換性があると推定されるクラスドライバーをWindows 8に追加していることを確認しました。Appleはユニバーサル印刷オプションも検討しており、数年以内にドライバークラス全体の終わりを検討している可能性があります。anandtech.com/show/5630/... venturebeat.com/2012/02/29/...
ダン・ニーリー

1

参考までに、「ITネットワーク配布」ドライバーバンドルなどを探してください。すべてのブロートウェアではなく、ドライバーだけが含まれます。または、セットアップファイルを抽出して、自分でドライバーを見つけてみてください(OSにドライバーを検索させ、ソフトウェアをインストールしないでください)。

プリンター 500 MB相当のドライバーを必要としません。(彼らは含める必要がありますので、ドライバーはよく5メガバイトの下に通常はいくつかの基本的なソフトウェアを)。ドライバーは通常、メンテナンスソフトウェアを提供します。これにより、ベンダー固有のテストページを印刷したり、インクカートリッジの調整を調整したり、インクが少なくなったときに警告したりできます。


1

ここでは、ブロートウェアやプリンターの通信規格について人々が話しているのを見てきましたが、議論の中で重要なことを見逃したと思います。

多くの新しい安価なプリンタは、独自の処理をまったく行いません。代わりに、独自の形式を使用してページに直接印刷されるデータをホストコンピューターで処理する必要があります。これにより、物事のハードウェア側が簡素化されます。従来のカラーレーザープリンターには、5〜10年前のデスクトップコンピューターの機能を備えたコンピューターが組み込まれており、その大きな問題は、そのような組み込みコンピューターのハードウェアが高価であることです。また、PostScriptにはライセンスの問題もあります。たとえば、各プリンターはネイティブで使用するためにライセンスを支払う必要があります。そのため、それを回避するために、コストを削減するために、通常は独自仕様で文書化されていない、より単純なページ記述言語を使用する安価な組み込みコンピューターが使用されます。次に、印刷されるデータを実際に処理するのは、ホストコンピューターの仕事です。ファックスモデムでも同様のことが起こり、市場では価格の低下が要求されたため、現在では「ウィンモデム」と呼ばれるものがあります。私が説明したようなプリンタは、「winprinters」と呼ばれることもあります。勝利の部分は、それらのほとんどがWindows用のドライバーしか持っていないという悲しい事実から来ています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.