東京工業大学大学院理工学研究科基礎物理学専攻中村研究室メンバーTakayuki Sako

Ubuntu9.04 プリンタ設定のログ

常に悪戦苦闘。 そして、本質的に解決していない。

設定の変更の方法

「システム」→「システム管理」→「印刷」→プリンタを右クリック→「プロパティ」

環境

  • プリンタ : OKI C5900 (ネットワーク越しに接続)
  • OS : Ubuntu8.04 ならびに Ubuntu9.04

デフォルトの設定

とくに何も考えず行った設定
  • 場所 : プリンタのIPアドレス
  • デバイスURL : socket://プリンタのIPアドレス
  • 製造元とモデル(※) : Generic PostScript Printer [en] (推奨)
とりあえずこれで問題なく印刷できた。 ※ドライバを指す。

ファイルサイズが大きいと印刷できない

後に、 上記の設定ではファイルサイズが大きい(目安として10MBくらい)とジョブがなかったことにされ 印刷できない状況にあると気付く。
  • 場所 : プリンタのIPアドレス
  • デバイスURL : lpd://プリンタのIPアドレス
  • 製造元とモデル : OKI C5900(PS) [en] (推奨)
この設定でファイルサイズが大きくても印刷できるようになった。

日本語が印刷できない

上記の設定で何も問題なく使えていたが、ある日突如としてpdfの日本語部分が印刷するとバグるようになった。以下、症状
  • 今までの設定
    • dvipdfmxでdvi→pdfにしたファイルを印刷すると、半角英数は何も問題が無く印刷できるが、日本語だけバグる。wtxUφfib qVw enという感じ。
    • Adobe Readerで見ると何も問題ない
    • windowsやDebianに移すと問題なく印刷できる。
    • 4ページ一度に印刷しようとするとバグるが、1ページ毎に印刷するとセーフ。
    • と思いきや、1ページ毎でも連続すると後半ではバグる。
    • むしろ、時間を置いても1ページ毎ではバグが解消されない。
    • では、先程印刷できたのは何故だ?謎。
    • dvipdfでdvi→pdfにしたファイルを印刷すると問題なく日本語も表示される。 しかし、諸般の事情でdvipdfmxを使いたい。
    • ちなみにdvipdfmを使うと以下のようなエラーが出てpdf化できない。
dvipdfm file.dvi
file.dvi -> file.pdf
[1
TFM file error (ec < bc)

Output file removed.
  • 製造元とモデル→ Generic PostScript Printer [en] (推奨)
    • 症状に変化無し
  • 製造元とモデル→ OKI C5900 Foomati/Postscript [en]
    • そもそも印刷できない。
    • ただし、テストページだけは印刷できる。
  • 製造元とモデル→ Generic Raw Queue [en] (推奨)
    • 問題解決
以上のような経緯を経て下記の設定に至る。この設定で問題なく印刷できた。
  • 場所 : プリンタのIPアドレス
  • デバイスURL : socket://プリンタのIPアドレス : 9100
  • 製造元とモデル : Generic Raw Queue [en] (推奨)

両面印刷できない

上記で問題ないと思っていたら両面印刷できないことに気付いた。 そこで結局、この設定に戻る。
  • 場所 : プリンタのIPアドレス
  • デバイスURL : socket://プリンタのIPアドレス
  • 製造元とモデル(※) : Generic PostScript Printer [en] (推奨)
しかし、これでは無限ループ…

現在の設定

T君の勧めで以下の設定に
  • 場所 : プリンタのIPアドレス
  • デバイスURL : socket://プリンタのIPアドレス : 9100
  • 製造元とモデル : OKI C5900 Foomati/Postscript [en]
色々実験した結果
  • ほとんどの場合問題が起きない
  • 原因は自分でTeX → dvi → pdf としたpdfファイルそのものにあるようだ
    • 前述した日本語がバグるpdf(全4ページ)を印刷すると3ページ目まで問題なし
    • 4ページ目 「2364kgに対する割合……」と続くことがPCの画面上では確認できるものの、4ページ目を単独で印刷すると「2364k」のみ印刷されて以下白紙。さらにこのpdfを4ページ丸ごと印刷しようとするとジョブが勝手にキャンセルされる。
    • しかし、このpdfが他のPCから印刷できることは確認済み。謎。