Cansado de tentar imprimir um documento e nada acontecer? Ou seu scanner simplesmente não é reconhecido pelo sistema? Se você é usuário de Linux, provavelmente já enfrentou esses desafios. Neste guia definitivo para conectar impressoras e scanners no Linux, vamos resolver, passo a passo, as dores mais comuns e mostrar como configurar quase qualquer modelo com sucesso.
Entendendo o básico: CUPS e SANE
O que é o CUPS?
CUPS (Common Unix Printing System) é o servidor de impressão usado pela maioria das distribuições Linux. Ele gerencia trabalhos de impressão e conexões com impressoras locais ou de rede. Para acessá-lo, abra seu navegador e digite:
http://localhost:631
Lá você pode ver as impressoras instaladas, adicionar novas e gerenciar a fila de impressão.
O que é o SANE?
SANE (Scanner Access Now Easy) é o framework padrão para digitalização de documentos no Linux. Ele fornece bibliotecas e ferramentas para detectar e operar scanners.
Dica Pro: Use systemctl status cups
e systemctl status saned
para verificar se os serviços estão ativos.
Instalando sua impressora: Passo a passo
Detecção automática
Conecte a impressora via USB ou rede. Distribuições como Ubuntu geralmente detectam e instalam automaticamente.
Se funcionar, você já pode imprimir. Mas se não funcionar…
Configuração manual via CUPS
- Acesse
http://localhost:631
. - Clique em Administration > Add Printer.
- Escolha a impressora listada (USB, LPD, IPP, etc).
- Selecione o driver (PPD). Se não encontrar, procure no site do fabricante ou instale o pacote de drivers.
Drivers Proprietários
HP
Use o HPLIP (HP Linux Imaging and Printing):
- Ubuntu/Debian:
sudo apt install hplip-gui
- Fedora:
sudo dnf install hplip hplip-gui
- Arch/Manjaro:
sudo pacman -S hplip
Epson, Canon, Brother
Essas marcas geralmente fornecem pacotes .deb
ou .rpm
nos sites oficiais. A instalação varia:
- Debian/Ubuntu:
sudo dpkg -i nome-do-pacote.deb
- Fedora/RHEL:
sudo dnf install nome-do-pacote.rpm
- Arch/Manjaro:
Utilize o AUR (Arch User Repository) com yay ou outro helper:
yay -S nome-do-driver
Impressoras de Rede
- Use o protocolo IPP ou digite o IP da impressora.
- Se estiver em rede Windows, configure via
smb://
.
Instalando seu scanner: Do diagnóstico à digitalização
Verificando o Scanner
Use:
sane-find-scanner
scanimage -L
Se não detectar, verifique se você está no grupo scanner
ou lp
.
Ferramentas Gráficas
- Simple Scan (Digitalizador Simples): leve e funcional.
- XSane: mais completo e avançado.
Instalação:
- Ubuntu/Debian:
sudo apt install simple-scan xsane
- Fedora:
sudo dnf install simple-scan xsane
- Arch/Manjaro:
sudo pacman -S simple-scan xsane
Scanners de Rede
Edite /etc/sane.d/net.conf
e adicione o IP do scanner. Reinicie o serviço:
sudo systemctl restart saned
Solução de problemas comuns

Impressora não detectada:
- Verifique cabos, conexões, firewall.
- Reinicie o CUPS:
sudo systemctl restart cups
Fila de impressão travada:
cancel -a
sudo systemctl restart cups
Erro ao imprimir PDFs:
Instale:
- Ubuntu/Debian:
sudo apt install cups-pdf ghostscript
- Fedora:
sudo dnf install cups-pdf ghostscript
- Arch/Manjaro:
sudo pacman -S cups-pdf ghostscript
Scanner detectado, mas não digitaliza:
- Verifique permissões de usuário.
- Adicione-se aos grupos:
sudo usermod -aG scanner lp $USER
Impressora de rede não imprime:
- Verifique IP fixo.
- Teste ping para o IP.
- Veja se IPP ou LPD está ativo na impressora.
Dicas Extras
- Mantenha seu sistema e pacotes atualizados.
- Consulte fóruns como o Viva o Linux e Reddit /r/linuxbr.
- Marcas como HP e Brother costumam ter melhor compatibilidade.
Conclusão
Com este guia completo, você está preparado para conectar e configurar impressoras e scanners no Linux com segurança e confiança. Compartilhe este post, deixe suas dúvidas e conte suas experiências com modelos específicos nos comentários!