web-dev-qa-db-ja.com

究極の低速印刷ソリューション

私はubuntuを10年近く使用していますが、肌が厚くなるという問題があります!それらの1つ、遅い印刷遅延の問題、私は解決できませんでした!今日、1ページのPDF文書を20部印刷し始めましたが、30分後に何も起こりませんでした。私は何年も前からネットで解決策を探しましたが、見つかりました。ブランドやモデルに関連する問題ではないと確信しています。さまざまなブランドの多くのプリンターをテストしたため、プリンター用に生成されたrawファイルは非常に大きく、生成されてプリンターに送信されるまでに長い時間がかかるようです。

この投稿、cmdlineでいくつかの回避策を見つけることができたのか、少なくとも、何が問題なのか、どのプロセスでスタックしているのか、cmdlineの印刷ではほとんど何もわからないので、印刷プロセスをテストおよびデバッグするためのcmd行をいくつか提供してください。 。

編集:

単一のページを一度に印刷しても遅延はないようですが、たとえば同じページを20部印刷しようとすると、20ページ全体が生成されるため、非常に長い遅延が発生するようです。

編集2:これが私のデバッグ情報です: http://Pastebin.com/yZFgP66v

編集3:常に再起動後、印刷は起動プロセスで開始されます(CPUの問題であることがわかりました!)

6
ubugnu

Lexmark E230プリンターでも同じ問題が発生しました。
デフォルトのドライバ「pxlmono」を「hpijs-pcl5e」に変更することで解決しました。これで、製造元のドライバーを使用してWindowsで動作するのと同じ速さで動作します。

変更は http:// localhost:631/admin にあるCUPS管理ページを使用して行われ、そこから

管理->プリンタ->プリンタの管理->メンテナンス->プリンタの変更

別のドライバーが見つかります ここOpenPrintingで
「hpijs」を

Sudo apt-get install hpijs-ppds

それを動作させるために。

2
Toledo

/ etc/cups/cupsd.confファイルを編集し、セクション「loglevel ""info "を"debug "に変更して保存し、終了してカップを再起動する

# /etc/init.d/cups restart

またはUbuntuの場合

$ Sudo /etc/init.d/cupsys restart

次に、このコマンドを入力してログを表示します

tail -f /var/log/cups/error_log

CUPS LogLevelをdebugに設定すると、CUPS error_logには、印刷ジョブ中に実行されるすべてのプログラムが表示されます。

一般に、印刷ジョブ中に2つのデータパスが使用されます。

1)HPIJSドライバーのパス

2)Postscriptドライバーのパス。どちらのデータパスも「hp」バックエンドを使用します。

HPIJSパスについては、ghostscriptコマンド(gs)コマンドの近くのエラーを探します。 gsコマンドは、HPIJSドライバーを呼び出します。

Postscriptパスの場合、gsコマンドはありません。 Postscriptは直接「hp」バックエンドに渡され、その後プリンターに渡されます。

参考

それでも問題が解決しない場合は、すばらしいWikiページ DebuggingPrintingProblems をご覧ください。

0
LnxSlck