Nuestros desarrolladores estrellas han agotado sus provisiones de café, por su búsqueda a tiempo completo por la solución, hasta que Iván encontró la respuesta en Bitbucket por lo tanto hoy la compartimos contigo.
Solución:
Con system-config-printer
Siguiendo estos pasos, ahora puedo imprimir documentos usando Evince en Arch Linux 4.16.9 con una HP LaserJet P1102 conectada a través de USB:
- Instalar CUPS:
sudo pacman -Sy cups
- Inicie y habilite (haga que se inicie después del inicio) el servicio de impresión CUPS:
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- Instale HP Linux Imaging and Printing:
sudo pacman -S hplip
- Instale un complemento de controlador a través de
sudo hp-setup -i
. Los privilegios de root son importantes aquí; de lo contrario, dice “error: no se ha seleccionado / especificado ningún dispositivo o que admita esta funcionalidad”. al seleccionar un método de conexión. Durante la instalación del complemento, seleccioné la opción predeterminada cada vez. - Instalar en pc
system-config-printer
, una herramienta GUI para configurar impresoras. - Comienzo
system-config-printer
y haga clic en el botón para agregar una impresora. Seleccione su impresora y elija HPLIP como método de conexión (vea la captura de pantalla). system-config-printer
ahora debería permitirle imprimir una página de prueba.- Para que una aplicación GTK como Evince muestre su impresora en el cuadro de diálogo de impresión, debe instalar
gtk3-print-backends
así como.
Con interfaz web CUPS
En lugar de system-config-printer
descrito anteriormente, puede utilizar la interfaz web de CUPS, accesible en localhost:631
.
Antes de administrar impresoras, debe agregar su usuario al grupo sys
, de lo contrario, se encontrará con errores en la interfaz web como “No se puede modificar la impresora: Prohibida”.
gpasswd -a theUser sys
Alternativamente, use vigr
Para editar /etc/group
.
La interfaz web solicitará este usuario y su contraseña.
/etc/cups/cups-files.conf
define que los miembros de los grupos sys
(y root
) puede administrar impresoras:
SystemGroup sys root
Después de ocuparse de la pertenencia al grupo, puede agregar impresoras y realizar otras tareas administrativas:
Después de seleccionar una impresora en localhost:631/printers
, también puede imprimir una página de prueba a través de la interfaz web:
Solución de problemas
Mantenga lib sincronizada con el controlador
La biblioteca hplip
de pacman
y el complemento del controlador instalado a través de hp-setup -i
debe tener la misma versión; de lo contrario, no podrá imprimir y verá este mensaje de error en su diario systemd (inspecciónelo con journalctl -e
):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
Para solucionar esto, puede ejecutar hp-setup -i
de nuevo, que descargará e instalará el controlador actual.
Agregué lo siguiente a ~/.bash_aliases
para evitar que el controlador y la biblioteca no estén sincronizados:
alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Número de serie cambiado
Recientemente, mi impresora se negó a imprimir; system-config-printer
así como la interfaz web de CUPS lo mostraría como en pausa y lpc status
, arrojó que la impresora tiene “impresión desactivada”.
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
no ayudó.
Resolví esto cambiando la conexión de la impresora. Usando la interfaz web CUPS mencionada anteriormente, seleccioné mi impresora y hice clic en “Modificar impresora” en la lista desplegable. Aquí, cambié la conexión de
hp: / usb / HP_LaserJet_Professional_P1102? serial = 000000000Q80X0EGPR1a
para
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)
Tenga en cuenta que esos dos números de serie son diferentes.
No sé a dónde pertenece este número de serie y por qué cambió ya que no obtuve una nueva impresora; no es el que está en la etiqueta de la parte posterior de la impresora.
Este número de serie aparece en la salida de hp-info
, aunque.
“error: Ningún dispositivo seleccionado / especificado o que admita esta funcionalidad”.
Este error persistió al llamar sudo hp-setup -i
y no estoy seguro de que la impresora sea compatible con HP para Arch Linux. Desde entonces, abandoné la HP LaserJet P1102 y obtuve una Brother DCP-L3550CDW cuya función de impresión monocromática funcionaba de fábrica en Arch Linux 5.3.12: En system-config-printer
, Seleccioné “LPD / LPR queue ‘BINARY_P1” como conexión y “PCL Laser” como controlador. Usé este controlador para habilitar la impresión en color.
Para que el escáner integrado del dispositivo funcione, seguí estas instrucciones.
Una segunda impresora / escáner Brother que obtuve trabajando en Arch Linux es la DCP-1610W. Aquí hay algunas notas para que se imprima y escanee usando Wi-Fi.
Inicialmente instalé KDE en Arch Linux. Después de muchas horas de intentar configurar mi HP LaserJet professional, reinstalé Arch Linux con el escritorio Xfce. Pacman instaló hplip y wget. Consulte con ArchWiki para asegurarse de que todas las dependencias estén instaladas. Actualice el sistema con frecuencia. Asegúrese de que su impresora esté visible en su sistema. Reinicié tres o cuatro veces. Finalmente, pude imprimir. Pensamiento final. Parece que Arch necesitaba wget para comunicarse con HP, mientras que “hp-setup” hacía su trabajo. Sugerencia final: nunca compre una HP LaserJet profesional que necesite un complemento hplip. Nunca volveré a hacer eso. Buena suerte.
Aquí tienes las reseñas y calificaciones
Recuerda que puedes optar por la opción de explicar .