와 함께system-config-printer

와 함께system-config-printer

나는 지금 내가 일하는 연구실에서 얼마 전에 성공적으로 Arch Linux를 설치한 PC를 사용하고 있습니다. 이미 연구실의 이더넷에 연결되어 있는 HP 프린터에 연결하고 싶습니다. 프린터는 "HP Color LaserJet M552"입니다.

설치했습니다 hplip(참조:CUPS/프린터 관련 문제); 설치할 때 오류 메시지가 많이 있었던 것으로 기억합니다.

일부 문서를 인쇄하려고 했으나 프린터를 찾을 수 없습니다. 나는 달렸다 sudo hp-setup(여기서 조언한 대로:hp-setup을 사용하여 프린터 구성). "PPD" 파일을 요청하는 대화 상자가 나타납니다. 파일이 어디에 있고 무엇을 위한 것인지 알 수 없습니다.

이 문제를 해결하기 위한 자료를 찾다가 안타깝게도 HP는 Arch Linux를 지원하지 않는 것 같습니다.

호출할 때 콘솔 오류 메시지가 나타납니다 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, 아무거나 선택하면 파일을 선택해야 한다는 상자가 여전히 비어 있습니다. 프린터 이름이 나오니 연결은 괜찮은 것 같습니다.

추신: 이런 종류의 작업은 컴퓨터를 직접 가지고 놀지 않고는 디버깅하기 어렵다는 것을 알고 있습니다. 누락된 정보가 있으면 물어보세요.

답변1

와 함께system-config-printer

다음 단계에 따라 이제 USB를 통해 연결된 HP LaserJet P1102와 함께 Arch Linux 4.16.9에서 Evince를 사용하여 문서를 인쇄할 수 있습니다.

  1. 설치하다:sudo pacman -S cups
  2. 시작 및 활성화(부팅 후 시작되도록 설정)CUPS 인쇄 서비스: sudo systemctl enable --now cups(이전 서비스 단위의 이름 org.cups.cupsd)
  3. 설치하다HP Linux 이미징 및 인쇄:sudo pacman -S hplip
  4. 를 통해 드라이버 플러그인을 설치합니다 sudo hp-setup -i. 여기서는 루트 권한이 중요합니다. 그렇지 않으면 "오류: 선택/지정된 장치가 없거나 이 기능을 지원하는 장치가 없습니다."라고 표시됩니다. 연결 방법을 선택할 때. 플러그인을 설치하는 동안 매번 기본 옵션을 선택했습니다.
  5. 설치하다system-config-printer, 프린터를 구성하는 GUI 도구입니다.
  6. 프린터를 추가하려면 시작 system-config-printer하고 버튼을 클릭하세요. 프린터를 선택하고 연결 방법으로 HPLIP를 선택합니다(스크린샷 참조).
  7. system-config-printer이제 테스트 페이지를 인쇄할 수 있습니다.
  8. Evince와 같은 GTK 애플리케이션이 인쇄 대화 상자에 프린터를 표시하려면 설치 gtk3-print-backends도 필요합니다.

시스템 구성 프린터 스크린샷


CUPS 웹 인터페이스 포함

위에서 설명한 대신 system-config-printer에서 연결할 수 있는 CUPS의 웹 인터페이스를 사용할 수 있습니다 localhost:631.

프린터를 관리하기 전에 사용자를 그룹에 추가해야 합니다 sys. 그렇지 않으면 웹 인터페이스에서 "프린터를 수정할 수 없습니다: 금지됨"과 같은 오류가 발생합니다.

gpasswd -a "$USER" sys

또는 다음을 사용하십시오.vigr편집 /etc/group.

웹 인터페이스는 이 사용자의 이름과 비밀번호를 묻는 메시지를 표시합니다.

/etc/cups/cups-files.conf그룹 sys(및 root)의 구성원이 프린터를 관리할 수 있도록 정의합니다.

시스템 그룹 시스템 루트

그룹 구성원 자격을 관리한 후 프린터를 추가하고 기타 관리 작업을 수행할 수 있습니다.

웹 인터페이스를 통해 프린터 추가

에서 프린터를 선택한 후 localhost:631/printers웹 인터페이스를 통해 테스트 페이지를 인쇄할 수도 있습니다.

웹 인터페이스를 통해 테스트 페이지 인쇄


문제 해결

lib를 드라이버와 동기화 상태로 유지

hplip의 라이브러리 pacman와 이를 통해 설치된 드라이버 플러그인의 hp-setup -i버전은 동일해야 합니다. 그렇지 않으면 인쇄할 수 없으며 시스템 저널에서 이 오류 메시지를 볼 수 없습니다( 로 검사 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-printerCUPS 웹 인터페이스에도 일시 중지된 것으로 표시됩니다. lpc status프린터에 "인쇄가 비활성화되었습니다"라는 결과가 나왔습니다.

cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102도움이되지 않았습니다.

프린터 연결을 변경하여 이 문제를 해결했습니다. 앞서 언급한 CUPS 웹 인터페이스를 사용하여 프린터를 선택하고 드롭다운 목록에서 "프린터 수정"을 클릭했습니다. 여기서는 연결을 다음과 같이 변경했습니다.

hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80X0EGPR1a

에게

HP 레이저젯 프로페셔널 P1102 USB 000000000Q80X0EGSI1c HPLIP(HP 레이저젯 프로페셔널 P1102)

두 일련번호는 서로 다릅니다.

이 일련번호가 어디에 속해 있는지, 새 프린터를 구입하지 않았기 때문에 왜 변경되었는지 모르겠습니다. 프린터 뒷면의 라벨에 있는 내용이 아닙니다.

하지만 이 일련 번호는 의 출력에 표시됩니다 hp-info.

"오류: 선택/지정된 장치가 없거나 이 기능을 지원하는 장치가 없습니다."

전화할 때 이 오류가 지속되었으며 sudo hp-setup -iHP에서 Arch Linux용 프린터를 더 이상 지원하는지 잘 모르겠습니다. 그 이후로 저는 HP LaserJet P1102를 버리고 새로운 제품을 얻었습니다.브라더 DCP-L3550CDW흑백 인쇄 기능은 Arch Linux 5.3.12에서 기본적으로 작동했습니다. 에서 system-config-printer연결로 "LPD/LPR 대기열 'BINARY_P1"을 선택하고 드라이버로 "PCL Laser"를 선택했습니다. 나는 사용했다이 운전자컬러 인쇄를 활성화합니다.

장치에 내장된 스캐너를 작동시키기 위해 나는 다음을 따랐습니다.이 지침.

제가 Arch Linux에서 작업하게 된 두 번째 Brother 프린터/스캐너는DCP-1610W.여기Wi-Fi를 사용하여 인쇄하고 스캔하기 위한 몇 가지 참고 사항입니다.

답변2

처음에는 Arch Linux에 KDE를 설치했습니다. HP LaserJet Professional을 구성하려고 여러 시간을 시도한 후 Xfce 데스크탑과 함께 Arch Linux를 다시 설치했습니다. Pacman은 hplip과 wget을 설치했습니다. ArchWiki를 확인하여 모든 종속성이 설치되어 있는지 확인하세요. 시스템을 자주 업데이트하세요. 프린터가 시스템에 표시되는지 확인하십시오. 3~4번 재부팅했습니다. 드디어 인쇄할 수 있게 되었습니다. 최종 생각. Arch는 HP와 통신하기 위해 wget이 필요한 반면 "hp-setup"은 해당 작업을 수행한 것 같습니다. 최종 제안: hplip 플러그인이 필요한 HP LaserJet 전문가를 구입하지 마십시오. 나는 다시는 그런 일을 하지 않을 것이다. 행운을 빌어요.

관련 정보