私は今(私が現在働いている研究室の)PCを使用しています。このPCに、少し前にArch Linuxを正常にインストールしました。ラボのイーサネットに接続済みのHPプリンターに接続したい。プリンターは「HPカラーレーザージェットm552」。
hplip
をインストールしました(参照: CUPS /プリンター固有の問題 );インストールするとき、たくさんのエラーメッセージがあったことを思い出します。
ドキュメントを印刷しようとしたときに、プリンターが見つかりませんでした。私はSudo hp-setup
を実行しました(ここでアドバイスされています: hp-setupを使用してプリンターを構成します )。 「PPD」ファイルを要求するダイアログボックスが表示されましたが、その場所と目的がわかりません。
これを解決するための資料を探していたところ、残念ながらHPがArch Linuxをサポートしていないようです。 (参照: HPLIPのインストール および HPLIP手動インストール )
hp-setup
を呼び出すと、コンソールエラーメッセージが表示されます。
HP Linux Imaging and Printing System (ver. 3.16.11)
Printer/Fax Setup Utility ver. 9.0
Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp)
error: No PPD found for model color_laserjet_m552 using old algorithm.
error: No appropriate print PPD file found for model hp_color_laserjet_m552
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33404 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33834 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33922 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33582 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33940 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33514 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33928 bytes
一方、PPDファイルを選択するように求められました。私が選択するデフォルトのフォルダは/usr/share/ppd/hp
ですが、何を選択しても、ファイルを選択する必要があると言ってボックスはまだ空です。プリンター名が表示されているので接続は良いと思います。
PS:この種のことは、コンピューターを直接操作しないとデバッグが難しいことを知っています。情報が不足している場合は、質問してください。
最初にArch LinuxにKDEをインストールしました。 HP Laserjet Professionalの構成に何時間も費やした後、xfceデスクトップでArch Linuxを再インストールしました。 Pacmanはhplipとwgetをインストールします。 Arch wikiで、すべての依存関係がインストールされていることを確認してください。システムを頻繁に更新します。プリンタがシステムから見えることを確認します。 3、4回再起動しました。最後に、印刷することができました。最終的な考え。 ArchはHPと通信するためにwgetを必要としたようですが、「hp-setup」がそれを行いました。フィナーレの提案。 hplipプラグインを必要とするHP Laserjetの専門職を購入しないでください。もう二度としない。幸運を。
system-config-printer
これらの手順に従って、USB経由で接続されたHP LaserJet P1102でArch Linux 4.16.9のEvinceを使用してドキュメントを印刷できます。
Sudo pacman -Sy cups
Sudo systemctl start org.cups.cupsd && Sudo systemctl enable org.cups.cups
Sudo pacman -S hplip
Sudo hp-setup -i
経由でドライバープラグインをインストールします。ここではルート権限が重要ですが、そうでない場合は「エラー:デバイスが選択または指定されていないか、この機能をサポートしています」と表示されます。接続方法を選択するとき。プラグインのインストール中に、毎回デフォルトのオプションを選択しました。system-config-printer
、プリンタを構成するためのGUIツール。system-config-printer
を起動し、ボタンをクリックしてプリンターを追加します。プリンターを選択し、接続方法としてHPLIPを選択します(スクリーンショットを参照)。system-config-printer
でテストページを印刷できるようになりました。gtk3-print-backends
もインストールする必要があります。上記のsystem-config-printer
の代わりに、localhost:631
でアクセス可能なCUPSのWebインターフェイスを使用できます。
プリンターを管理する前に、ユーザーをグループsys
に追加する必要があります。そうしないと、「プリンターを変更できません:禁止されています」などのWebインターフェースでエラーが発生します。
gpasswd -a theUser sys
または、vigr
を使用して/etc/group
を編集します。
Webインターフェースは、このユーザーとそのパスワードを要求します。
/etc/cups/cups-files.conf
は、グループsys
(およびroot
)のメンバーがプリンターを管理できることを定義しています。
SystemGroup sysルート
グループメンバーシップを処理した後、プリンターを追加し、その他の管理タスクを実行できます。
localhost:631/printers
でプリンターを選択した後、Webインターフェイスを介してテストページを印刷することもできます。
hplip
からのライブラリpacman
とhp-setup -i
を介してインストールされたドライバープラグインは同じバージョンでなければなりません。そうでない場合、このエラーメッセージを印刷して見ることができません。 systemdジャーナル(journalctl -e
で検査):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
これを修正するには、hp-setup -i
を再度実行して、現在のドライバーをダウンロードしてインストールします。
以下を~/.bash_aliases
に追加して、ドライバーとライブラリが同期しなくなるのを防ぎます:
alias upgrade-ignore-hp="(set -x; Sudo pacman -Syu --ignore hplip)"
最近、私のプリンターは印刷を拒否しました。 system-config-printer
とCUPS Webインターフェースは一時停止として表示し、lpc status
は、プリンターが「印刷が無効」であることを示します。
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
は役に立ちませんでした。
プリンターの接続を変更することで解決しました。前述のCUPS Webインターフェイスを使用して、プリンターを選択し、ドロップダウンリストの[プリンターの変更]をクリックしました。ここで、接続を変更しました
hp:/ usb/HP_LaserJet_Professional_P1102?serial = 000000000Q80X0EGPR1a
に
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP(HP LaserJet Professional P1102)
これらの2つのシリアル番号は異なることに注意してください。
このシリアル番号がどこに属しているか、また新しいプリンターを入手しなかったためにシリアル番号が変更された理由がわかりません。プリンタ背面のラベルに記載されているものではありません。
ただし、このシリアル番号はhp-info
の出力に表示されます。
このエラーはSudo hp-setup -i
を呼び出しても解消されず、プリンターがHP for Arch Linuxでサポートされているかどうか不明です。私はHP LaserJet P1102を廃止し、 Brother DCP-L3550CDW を取得しました。そのモノクロ印刷機能はArch Linux 5.3.12でそのまま機能します。system-config-printer
で、 "LPD/LPRキュー「BINARY_P1」を接続として、「PCLレーザー」をドライバーとして。 this driver を使用してカラー印刷を有効にしました。
デバイスの組み込みスキャナーを機能させるために、私は これらの指示 に従いました。