그리고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.confsysroot구성원이 프린터를 관리할 수 있는 그룹( 및 )을 정의합니다 .

시스템 그룹 sys 루트 디렉토리

그룹 멤버십이 처리된 후 프린터를 추가하고 기타 관리 작업을 수행할 수 있습니다.

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

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

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


문제 해결

라이브러리를 드라이버와 동기화 상태로 유지

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 레이저"를 선택했습니다. 나는 사용했다이 드라이버컬러 인쇄를 활성화합니다.

장치에 내장된 스캐너가 작동하도록 하기 위해 나는 다음을 따랐습니다.이 지침.

제가 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 Professional을 구입하지 마십시오. 나는 다시는 이런 짓을 하지 않을 것이다. 행운을 빌어요.

관련 정보