CUPS/プリンター別の問題

提供: ArchWiki
2016年9月27日 (火) 21:53時点におけるKusakata (トーク | 投稿記録)による版 (同期)
ナビゲーションに移動 検索に移動

関連記事

メインの記事は CUPS を見てください。

この記事では CUPS のプリンターやメーカー別の問題を扱います。このページに使用しているプリンターが載っていない場合は OpenPrinting を見てください。

Brother

プリンター ドライバー/フィルター ノート
DCP-135C brother-dcp135cAUR
DCP-150C brother-dcp150cAUR[リンク切れ: アーカイブ: aur-mirror]
DCP-7020 foomatic あるいは Brother のドライバー。
DCP-7030 brother-dcp7030AUR
DCP-7065DN brother-dcp7065dnAUR
FAX-2820 brother-cups-wrapper-laserAUR
HL-2030 foomatic あるいは brother-hl2030AUR
HL-2035 foomatic HL-2030 のドライバーでも使用できます。
HL-2040 foomatic あるいは brother-hl2040AUR
HL-2130 foomatic (HL-2140 ドライバーを使用) あるいは hplip
HL-2140 foomatic あるいは brother-hl2140AUR
HL-2170W foomatic あるいは Brother のドライバー。
HL-2230 foomatic HL-2170W と同じ。プリンターを追加するとき CUPS ではドライバーとして HL-2170W を選択してください。
HL-2250DN brother-hl2250dnAUR
HL-2270DW brother-hl2270dwAUR
HL-2280DW brother-hl2280dwAUR
HL-3045CN Install Brother's driver.
HL-3150CDW brother-hl3150cdwAUR
HL-3170CDW brother-hl3170cdwAUR
HL-5140 foomatic あるいは Brother のドライバー。
HL-L2300D brother-hll2300dAUR
HL-L2380DW brother-hll2380dwAUR
MFC-420CN brother-mfc-420cnAUR[リンク切れ: アーカイブ: aur-mirror]
MFC-440CN brother-mfc-440cnAUR
MFC-465CN brother-mfc-465cnAUR[リンク切れ: アーカイブ: aur-mirror]
MFC-7360N Brother のドライバーをインストールしてください。
MFC-9320CW Brother のドライバーをインストールしてください。
MFC-9840CDW foomatic あるいは Brother のドライバー。このプリンターは gutenprint パッケージの汎用 PCL-6 ドライバーでも動作します。PCL-6 ドライバーを使用するときはプリンターのアドレスに pcl_p1 を使ってください。
MFC-J470DW brother-mfc-j470dwAUR
MFC-J5910DW brother-mfc-j5910dwAUR[リンク切れ: アーカイブ: aur-mirror]
MFC-J650DW Brother のドライバーをインストールしてください。
MFC-L2700DW brother-mfc-l2700dwAUR AUR のパッケージページのコメントセクションを参照。
QL-500 brother-ql500AUR
QL-570 brother-ql570AUR
QL-580N brother-ql580nAUR
QL-650TD brother-ql650tdAUR
QL-700 brother-ql700AUR
QL-710W brother-ql710wAUR
QL-720NW brother-ql720nwAUR
QL-1050 brother-ql1050AUR
QL-1050N brother-ql1050nAUR
QL-1060 brother-ql1060nAUR
TD-2020 brother-td2020AUR
TD-2120N brother-td2120nAUR
TD-2130N brother-td2130nAUR
TD-4000 brother-td4000AUR
TD-4100N brother-td4100nAUR
プリンター ドライバー/フィルター ノート

ネットワークプリンター

ネットワークプリンターでは、プリンターアドレスとして ipp://printer_ip/ipp/port1 を使ってください。古いプリンターでは、このアドレスが使えないことがあります。その場合、lpd://printer_ip/BINARY_P1 を試してください。

プリンターによっては socket プロトコルを使用します。その場合、socket:printer_ip:9100 を使ってください。http の場合、http://printer_ip/POSTSCRIPT_P1 を使ってください。

カスタムドライバー

Brother はウェブサイトでカスタムドライバーを提供していますが、ソース tarball か rpm、あるいは deb のファイル形式しかありません。Brother プリンタードライバーのパッケージングには既存の RPM パッケージから PKGBUILD を作成する方法を紹介しています。

ノート: ソースパッケージには必要なファイルが全て含まれているので、rpm パッケージよりも良いかもしれません。

RPM パッケージから手動でインストール

警告: 理想的には PKGBUILD で自動化するべきです。

rpmextract パッケージをインストールして rpmextract.sh で rpm パッケージを抽出してください。両方のファイルを抽出すると var と user ディレクトリが作成されます。両方のディレクトリをルートディレクトリに移動してください。

/usr/local/Brother/cupswrapper の cups ラッパーファイルを実行すると自動的に brother のプリンターがインストール・設定されます。

Canon

ドライバー 説明
cndrvcups-lbAUR ソースからビルドする LBP, iR, MF プリンターの Canon UFR II /LIPSLX プリンタードライバー
cndrvcups-lb-binAUR Canon UFR II/UFR II LT プリンタードライバー (Canon imageCLASS MF4720w など)
cnijfilter-mg4200AUR Canon IJ プリンタードライバー (mg4200 シリーズ)
capt-srcAUR Canon CAPT プリンタードライバー (Canon i-Sensys プリンター)
cups-bjnpAUR プロプライエタリの USB over IP BJNP プロトコルを使用する canon プリンターの CUPS バックエンド
プリンター ドライバー/フィルター ノート
iP4300 gutenprint あるいは Canon の cnijfilter-ip4300AUR[リンク切れ: アーカイブ: aur-mirror] ドライバー、または TurboPrint ドライバーを使用。
LBP810 capt-srcAUR
LBP1120
LBP1210
LBP2900
LBP3000
LBP3010
LBP3018
LBP3050
LBP3100
LBP3108
LBP3150
LBP3200
LBP3210
LBP3250
LBP3300
LBP3310
LBP3500
LBP5000
LBP5050 シリーズ
LBP5100
LBP5300
LBP6000
LBP6018
LBP6020
LBP6200
LBP6300
LBP6300n
LBP6310dn
LBP7010C
LBP7018C
LBP7200Cdn (ネットワークモード)
LBP7200C シリーズ
LBP7210Cdn
LBP9100C
プリンター ドライバー/フィルター ノート

Canon プリンターの中には iP4300 と同じような設定を使用するものがあり、cnijfilter-ip4300AUR[リンク切れ: アーカイブ: aur-mirror] パッケージを修正して使うことができます。

CARPS

Canon のプリンターの一部は Canon のプロプライエタリな Canon Advanced Raster Printing System (CARPS) ドライバーを使用します。Rainbow Software が CARPS のデータフォーマットのリバースエンジニアリングに成功しており CARPS の CUPS ドライバーを作成しています。carps-cupsAUR でインストールできます。プロジェクトの GitHub ページに、利用できるプリンターのリストが存在します。

CAPT

Canon CAPT を見てください。

Dell

プリンター ドライバー/フィルター ノート
1250C foo2zjsAUR http://cybercom.net/~dcoffin/hbpl を参照。パッチは上流にマージされています。Xerox Phaser 6000B のドライバーでも動作します。
E515,

E515dw

Dell のドライバー をインストールしてください。 e515dwcupswrapper-3.2.0-1.i386.debe515dwlpr-3.2.0-1.i386.deb の両方のインストールが必要です。PKGBUILD を書くか、debtapAUR または dpkgAUR を使ってください (dpkg の使用は pacman によってファイルが管理されなくなるので非推奨です)。x86_64 と i386 の両方で動作しますが、x86_64 環境では multilib が必要になります。
プリンター ドライバー/フィルター ノート

カスタムドライバー

Xerox Phaser 6000B

xerox-phaser-6010 パッケージをインストールしてください (AUR のアーカイブ)。古いバージョンの共有ライブラリにリンクしているバイナリブロブが含まれているため、nettlegnutls の古いバージョンをインストールする必要があります。動作することが確認されている一番古いバージョンは nettle-2.7.1-1gnutls-3.3.13-1 です。

Epson

epson-inkjet-printer-escprAUR は Linux 用の Epson インクジェットプリンタードライバー (ESC/P-R) です。

AUR に大量のプリンタードライバー・フィルターが存在します。

プリンター ドライバー/フィルター ノート
AcuLaser CX11(NF) epson-alcx11-filterAUR
AcuLaser C900 このドライバーは Epson のドライバーを使います。デバイスの URI は 'usb://EPSON/AL-C900' で、pipsplus サービスを動作させる必要があります。
TX125 epson-inkjet-printer-n10-nx127AUR
LP-S5000 このプリンターは Avasys のカスタムドライバーを必要とします。
プリンター ドライバー/フィルター ノート

ユーティリティ

escputil

escputil は gutenprint パッケージに含まれており、ノズルの掃除など、Epson のプリンターでユーティリティ機能を使うことができます。

mtink

プリンターの状態を表示するプログラムで、インク残量を確認したり、テストパターンを印刷したり、プリンターをリセットしたりノズルを掃除することができます。直感的なグラフィカルユーザーインターフェースを備えています。

Stylus-toolbox

escputil と cups ドライバーを使用する GUI です。ほぼ全ての Epson 製 USB プリンターをサポートしており、インク残量の表示やプリンターヘッドの掃除やテストパターンの印刷もできます。

カスタムドライバー

Avasys

警告: このセクションでは pacman を使わずにパッケージをインストールしています。理想的には PKGBUILD で自動化するべきです。

ドライバーのソースコードは日本語の avasys ウェブサイト にあります。ただし、64ビット環境で問題を引き起こす32ビットのバイナリが含まれています。

  • ドライバーのソースコードをダウンロード。
  • ドライバーをコンパイルしてインストール:
$ ./configure --prefix=/usr
$ make
# make install

64ビット環境で問題が発生する場合、他の lib32 ライブラリが必要なのかもしれません。その場合は適当に変えてください。

FujiXerox

プリンター ドライバー/フィルター ノート
DocuPrint 203A hplip DocuPrint P8e(hpijs) ドライバーを使用。あるいは FujiXerox のウェブサイトにある Brother のドライバーを使用 (Brother のカスタムドライバーをインストールする方法は #Brother を見てください)。
? fxlinuxprintAUR[リンク切れ: アーカイブ: aur-mirror]
プリンター ドライバー/フィルター ノート

HP

ほとんどの HP プリンターは hplip を使いますが、一部の機種は hpojAUR を使います。

プリンター ドライバー/フィルター ノート
Photosmart 2575 hplip あるいは foomatic の hpijs ドライバーを使用。
DeskJet 710C pnm2ppaAUR
DeskJet 712C
DeskJet 720C
DeskJet 722C
DeskJet 820se
DeskJet 820Cxi
DeskJet 1000Cse
DeskJet 1000Cxi
プリンター ドライバー/フィルター ノート
HPLIP ドライバー

hplip は HP DeskJet, OfficeJet, Photosmart, Business Inkjet, LaserJet プリンターのドライバーです。

qt フロントエンドで起動するには:

# hp-setup -u

コマンドラインで起動するには:

# hp-setup -i

systray スプールマネージャを起動するには:

$ hp-systray

特定の ip アドレスの URI を生成するには:

# hp-makeuri <ip_address>

PPD ファイルは /usr/share/ppd/HP/ にあります。

プロプライエタリの HP プラグインが必要なプリンター (Laserjet Pro P1102w や 1020 など) を使うには、AUR から hplip-pluginAUR パッケージをインストールしてください。

ノート: hplipfoomatic-db-engine に依存しており、プリンターが CUPS に追加されたときにウェブインターフェイスでドライバーリストが表示されないという問題が起こります (エラー: "Unable to get list of printer drivers")。解決するには、まず hplip をインストールして適切な PPD ファイルを /usr/share/ppd/HP/ から取得してください。次に、hplip を完全に削除します (不必要な依存パッケージも)。最後に、CUPS のウェブ UI を使って手動でプリンターをインストールしてください。先に取得した PPD ファイルを選択して hplip を再インストールします。再起動後、プリンターは完全に動作するようになっているはずです。

Konica

プリンター ドライバー/フィルター ノート
Minolta Magicolor 1600W foomatic
Minolta Magicolor 1680MF
Minolta Magicolor 1690MF
Minolta Magicolor 2480MF
Minolta Magicolor 2490MF
Minolta Magicolor 2530DL
Minolta Magicolor 4690MF
プリンター ドライバー/フィルター ノート

Lexmark

ユーティリティ

Lexmark は lexijtools という名前のドライバーユーティリティを用意しています。

カスタムドライバー

Lexmark は全ての製品の Linux ドライバーを提供してはいません。以下のパッケージが必要です:

ドライバーは Lexmark のウェブサイトから ダウンロード してください。パッケージを作成してインストールするのが一番です (パッケージの作成を参照)。以下は見本の PKGBUILD です。そのままでは使えません。

PKGBUILD
# Contributor: Todd Partridge (Gen2ly) toddrpartridge (at) yahoo

pkgname=cups-lexmark-Z2300-2600
pkgver=1
pkgrel=1
pkgdesc="Lexmark Z2300 and 2600 Series printer driver for cups"
arch=('i686')
url="http://www.lexmark.com/"
license=('custom')
depends=('cups' 'glibc' 'ncurses' 'libusb' 'libxext' 'libxtst' 'libxi' 'libstdc++5' 'krb5' 'lua' 'java-runtime')
conflicts=('z600' 'cjlz35le-cups' 'cups-lexmark-700')
source=(lexmark-inkjet-08-driver-1.0-1.i386.tar.gz.sh)
md5sums=(3c37eb87e3dad4853bf29344f9695134)


package() {
  # Extract installer
  sh lexmark-inkjet-08-driver-1.0-1.i386.tar.gz.sh --target Installer-Files
  cd Installer-Files
  mkdir Driver
  tar xvvf instarchive_all --lzma -C Driver/
  cd Driver
  tar xv lexmark-inkjet-08-driver-1.0-1.i386.tar.gz -C $pkgdir
}

自動インストーラーを使うこともできますが、作成されたファイルは pacman から追跡されません。PPD はプリンターのモデルにあわせて /usr/local/lexmark/lxk08/etc/ などにインストールされます。

Oki

プリンター ドライバー/フィルター ノート
C110 foomatic
MC561 foomatic-db-nonfree
プリンター ドライバー/フィルター ノート

Samsung

cnijfilter ドライバーを必要とするプリンターは、AUR を検索してください。

プリンター ドライバー/フィルター ノート
ML-2010 splix
新しいプリンター samsung-unified-driverAUR
プリンター ドライバー/フィルター ノート

Xerox

プリンター ドライバー/フィルター ノート
Phaser 3100MFP Xerox のドライバーをインストール。 詳しくは #Phaser 3100MFP を参照。
Phaser 6115MFP foomatic
Phaser 6121MFP foomatic
プリンター ドライバー/フィルター ノート

カスタムドライバー

Phaser 3100MFP

警告: このセクションでは pacman を使わずにパッケージをインストールしています。理想的には PKGBUILD で自動化するべきです。

ドライバーをダウンロードしたら、ドライバーのインストーラーを実行してライセンスに同意してください:

# cd printer
# ./XeroxPhaser3100.install

ドライバーは32ビットなので、x86_64 環境では32ビットのライブラリが必要になります。

スキャナーを使うには、/etc/sane.d ディレクトリを作成してください。インストーラーが必要とします:

# mkdir -p /etc/sane.d

ドライバーをインストール:

# cd scanner/
# ./XeroxPhaser3100sc.install

プリンターと同じようにドライバーは32ビットなので、x86_64 環境では32ビットのライブラリが必要になります。