Agora uso um PC (do laboratório onde trabalho agora) no qual instalei com sucesso o Arch Linux há pouco tempo. Quero conectar na impressora HP aí, já conectada na Ethernet do laboratório. A impressora é uma "HP Color LaserJet M552".
Eu instalei hplip
(consulte:Problemas específicos do CUPS/impressora); durante a instalação, lembro que houve muitas mensagens de erro.
Quando tentei imprimir algum documento, nenhuma impressora foi encontrada. Eu corri sudo hp-setup
(conforme recomendado aqui:Configure sua impressora usando hp-setup). Apareceu uma caixa de diálogo solicitando o arquivo "PPD" e não sei onde está e para que serve.
Quando eu estava procurando material para resolver isso, infelizmente descobri que a HP parece não oferecer suporte ao Arch Linux.
Existem mensagens de erro do console quando invoco 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
Enquanto isso, fui solicitado a escolher um arquivo PPD. A pasta padrão para eu escolher é /usr/share/ppd/hp
, mas quando escolho qualquer coisa, a caixa ainda fica vazia, dizendo que devo escolher um arquivo. O nome da impressora é mostrado, então acho que a conexão está correta.
PS: Eu sei que esse tipo de coisa é difícil de depurar sem brincar pessoalmente com o computador. Caso falte alguma informação é só perguntar.
Responder1
Comsystem-config-printer
Seguindo estas etapas, agora posso imprimir documentos usando Evince no Arch Linux 4.16.9 com uma HP LaserJet P1102 conectada via USB:
- InstalarCOPAS:
sudo pacman -S cups
- Inicie e ative (faça iniciar após a inicialização) oServiço de impressão CUPS:
sudo systemctl enable --now cups
(o nome da unidade de serviço costumava serorg.cups.cupsd
) - InstalarImagem e impressão HP Linux:
sudo pacman -S hplip
- Instale um plug-in de driver via
sudo hp-setup -i
. Os privilégios de root são importantes aqui, caso contrário, será exibido "erro: nenhum dispositivo selecionado/especificado ou que suporte esta funcionalidade". ao selecionar um método de conexão. Durante a instalação do plug-in, sempre selecionei a opção padrão. - Instalar
system-config-printer
, uma ferramenta GUI para configurar impressoras. - Inicie
system-config-printer
e clique no botão para adicionar uma impressora. Selecione sua impressora e escolha HPLIP como método de conexão (veja a captura de tela). system-config-printer
agora deve permitir que você imprima uma página de teste.- Para que um aplicativo GTK como o Evince mostre sua impressora na caixa de diálogo de impressão, você
gtk3-print-backends
também precisa instalar.
Com interface web CUPS
Em vez do system-config-printer
descrito acima, você pode usar a interface web do CUPS, acessível em localhost:631
.
Antes de administrar impressoras, você deve adicionar seu usuário ao grupo sys
, caso contrário você encontrará erros na interface web como "Não é possível modificar a impressora: Proibido".
gpasswd -a "$USER" sys
Alternativamente, usevigr
editar /etc/group
.
A interface da web solicitará o nome e a senha desse usuário.
/etc/cups/cups-files.conf
define que membros de grupos sys
(e root
) podem administrar impressoras:
Raiz do sistema SystemGroup
Depois de cuidar da associação ao grupo, você poderá adicionar impressoras e realizar outras tarefas administrativas:
Após selecionar uma impressora no localhost:631/printers
, você também pode imprimir uma página de teste através da interface web:
Solução de problemas
Mantenha a lib sincronizada com o driver
A biblioteca hplip
e pacman
o plug-in do driver instalado hp-setup -i
devem ter a mesma versão, caso contrário você não conseguirá imprimir e ver esta mensagem de erro em seu diário do systemd (inspecione-o com journalctl -e
):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
Para corrigir isso, você pode executar hp-setup -i
novamente, o que fará o download e instalará o driver atual.
Adicionei o seguinte para ~/.bash_aliases
evitar que o driver e a biblioteca fiquem fora de sincronia:
alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Número de série alterado
Recentemente, minha impressora recusou-se a imprimir; system-config-printer
assim como a interface da web do CUPS o mostraria como pausado. lpc status
resultou que a impressora está com "impressão desabilitada".
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
não ajudou.
Resolvi isso alterando a conexão da impressora. Usando a interface web do CUPS mencionada anteriormente, selecionei minha impressora e cliquei em “Modificar impressora” na lista suspensa. Aqui, mudei a conexão de
hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80X0EGPR1a
para
HP LaserJet Profissional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Profissional P1102)
Observe que esses dois números de série são diferentes.
Não sei aonde esse número de série pertence e por que ele mudou, já que não comprei uma impressora nova; não é o que está na etiqueta na parte traseira da impressora.
No entanto , esse número de série aparece na saída de hp-info
.
"erro: Nenhum dispositivo selecionado/especificado ou que suporte esta funcionalidade."
Este erro persistiu durante a chamada sudo hp-setup -i
e não tenho certeza se a impressora é mais suportada pela HP para Arch Linux. Desde então, abandonei a HP LaserJet P1102 e ganhei umIrmão DCP-L3550CDWcujo recurso de impressão monocromática funcionou imediatamente no Arch Linux 5.3.12: Em system-config-printer
, selecionei "LPD/LPR queue 'BINARY_P1" como conexão e "PCL Laser" como driver. eu useieste motoristapara ativar a impressão colorida.
Para fazer o scanner integrado do dispositivo funcionar, seguiestas instruções.
Uma segunda impressora/scanner Brother que trabalhei no Arch Linux é aDCP-1610W.Aquiaqui estão algumas notas para imprimir e digitalizar usando Wi-Fi.
Responder2
Inicialmente instalei o KDE no Arch Linux. Depois de muitas horas tentando configurar meu HP LaserJet profissional, reinstalei o Arch Linux com o desktop Xfce. Pacman instalou hplip e wget. Verifique com o ArchWiki para ter certeza de que todas as dependências estão instaladas. Atualize o sistema com frequência. Certifique-se de que sua impressora esteja visível para seu sistema. Reiniciei três ou quatro vezes. Finalmente consegui imprimir. Pensamento final. Parece que o Arch precisava do wget para se comunicar com a HP, enquanto o "hp-setup" fazia o seu trabalho. Sugestão final: Nunca compre um HP LaserJet profissional que precise de um plugin hplip. Nunca mais farei isso. Boa sorte.