私はDell5110cnプリンタをLinuxで動作するようにしようとしてきましたが、役に立ちませんでした。
LinuxとWindowsの両方のマシンからプリンターを共有しようとしましたが、どちらの場合でも、Windowsクライアントは常に正常に印刷できます。
Linuxクライアントが数百KBを超える印刷ジョブを送信すると、プリンターは次のようなPostScriptエラーのように見えるページをチョークして印刷します。
ERROR: ioerror
OFFENDING COMMAND: image
STACK:
lot's of characters
私はこれに何週間も苦労してきましたが、答えや指針はどこにも見つかりませんでした。
さて、ここにいくつかの考えの食べ物があります:
PPDを捨てる。ええ、それは直感に反しているように見えますが、実際には、それがなくても大丈夫です。
別のプリンタ言語を使用してください。可能であれば、印刷言語としてPCL5eを選択してください。古い成熟したプロトコルに固執することで、新しいプロトコルの実装との非互換性やバグを回避できます。必要なすべての機能が得られるとは限りませんが、機能的なものは得られます。
Windowsボックスをプリントサーバーに変えます。 Windowsボックスで利用可能なLPRサービスがある場合は、プリンターをWindowsマシンに「接続」し、LPRサービスを有効にして、LinuxボックスをWindowsマシンに向けます。 、それをプリントサーバーに変えます。
独自のドライバーサポートを有効にします。「新しい」Linuxディストリビューションを使用している場合、CUPSサービスはプリンターの存在を簡単に「検出」できるはずです。 UbuntuまたはDebianを実行している場合は、フリーでないソフトウェアのサポートを含めるようにしてください。これは、(残念ながら)乗り物に引きずることができない頑固なハードウェアに必要だからです。 UbuntuのシステムメニューにはGUIツールがあり、フリーでないドライバーを必要とするハードウェアを検出して、ドライバーをインストールできます。
プリントドライバーの切り替えここにちょっとした秘密があります-異なるベンダーの数十台のプリンターで同じプリントドライバーを使用でき、それらは異なるモデルをカバーします。 非印刷機能のためにWindowsボックスにVanilla postscriptドライバーをインストールするために、「AppleLaserWriter600」を何回使用しなければならなかったのかわかりません。
もっとたくさんあると思いますが、これがATMの頭に浮かぶことです。