Você precisa imprimir de um computador Windows 11 para uma impressora fisicamente conectada a uma máquina Linux rodando CUPS. O Windows 11 não descobre impressoras CUPS automaticamente usando a descoberta de rede padrão. Este artigo explica como adicionar uma impressora CUPS compartilhada ao Windows 11 usando o Internet Printing Protocol (IPP) e o Line Printer Daemon (LPD). Você aprenderá as etapas exatas para encontrar a URI da impressora no servidor Linux e configurar a impressora nas Configurações do Windows 11.
Principais conclusões: Adicionar uma impressora compartilhada CUPS no Windows 11
- Configurações > Bluetooth e dispositivos > Impressoras e scanners > Adicionar dispositivo > Adicionar manualmente: Abre o assistente de adição manual de impressora onde você insere a URI da impressora.
- Interface web CUPS Linux em http://ip-do-servidor-linux:631: Fornece a URI exata da impressora (ipp:// ou lpd://) necessária para a configuração manual no Windows.
- Recursos do Windows > Serviços de impressão e documentos > Monitor de porta LPR e Serviço de impressão LPD: Habilita o suporte ao protocolo LPD se o servidor CUPS usar LPD em vez de IPP.
Como o compartilhamento de impressora CUPS funciona com o Windows 11
CUPS (Common Unix Printing System) é o servidor de impressão padrão na maioria das distribuições Linux. O CUPS compartilha impressoras pela rede usando IPP na porta 631 por padrão. O Windows 11 inclui um cliente IPP, mas não descobre automaticamente impressoras CUPS via mDNS ou Bonjour entre sub-redes. Você deve inserir manualmente a URI da impressora no Windows 11.
O servidor CUPS também pode ser configurado para usar o protocolo LPD mais antigo na porta 515. O LPD é menos seguro, mas às vezes necessário para impressoras legadas ou configurações de rede específicas. O Windows 11 suporta LPD somente após habilitar os recursos opcionais Monitor de porta LPR e Serviço de impressão LPD.
Antes de começar, confirme os seguintes pré-requisitos:
- Endereço IP do servidor Linux: IP estático recomendado. Execute
ip ano servidor Linux para encontrar seu IP. - Interface web CUPS habilitada: Acessível em http://ip-do-servidor-linux:631. Se bloqueada por um firewall, permita a porta TCP 631.
- Impressora compartilhada no CUPS: Na interface web CUPS, a impressora deve ter a opção “Compartilhar esta impressora” marcada em Administração > Modificar impressora.
- Tipo de rede do Windows 11: Definido como Rede privada em Configurações > Rede e internet > Ethernet ou Wi-Fi.
Etapas para adicionar uma impressora compartilhada CUPS no Windows 11
Etapa 1: Encontre a URI da impressora no servidor CUPS Linux
- Abra a interface web CUPS
No servidor Linux, abra um navegador web e vá para http://localhost:631. Se acessar remotamente, substitua localhost pelo endereço IP do servidor, por exemplo http://192.168.1.100:631. - Navegue até a guia Impressoras
Clique na guia Impressoras no topo da página. Você verá uma lista de todas as impressoras gerenciadas pelo CUPS. - Clique no nome da impressora
Clique na impressora que deseja compartilhar. A página de status da impressora é aberta. - Copie a URI da impressora
Procure pelo campo Localização próximo ao topo da página. A URI geralmente começa comipp://oulpd://. Por exemplo:ipp://192.168.1.100:631/printers/HP-LaserJet. Anote a URI completa exatamente.
Etapa 2: Habilite o suporte LPD no Windows 11 (se estiver usando o protocolo LPD)
Se a URI da sua impressora CUPS começar com lpd://, você deve habilitar o Monitor de porta LPR e o Serviço de impressão LPD no Windows 11. Pule esta etapa se estiver usando uma URI IPP.
- Abra Recursos do Windows
Pressione Windows + R, digiteoptionalfeaturese pressione Enter. A caixa de diálogo Recursos do Windows é aberta. - Expanda Serviços de impressão e documentos
Role para baixo e expanda Serviços de impressão e documentos. - Habilite Monitor de porta LPR e Serviço de impressão LPD
Marque as caixas para Monitor de porta LPR e Serviço de impressão LPD. Clique em OK. O Windows instala os recursos e pode solicitar uma reinicialização. Reinicie se necessário.
Etapa 3: Adicione a impressora manualmente no Windows 11
- Abra as configurações de Impressoras e scanners
Pressione Windows + I para abrir Configurações. Vá para Bluetooth e dispositivos > Impressoras e scanners. - Inicie o assistente de adição manual
Clique em Adicionar dispositivo. Aguarde alguns segundos para o Windows escanear impressoras próximas. Quando a varredura terminar, clique em Adicionar manualmente abaixo da lista. - Selecione a opção de entrada manual
Na caixa de diálogo que aparece, selecione Adicionar uma impressora usando um endereço IP ou nome do host. Clique em Avançar. - Escolha o tipo de dispositivo e insira a URI
Defina Tipo de dispositivo como Impressora IPP se sua URI começar comipp://. Se estiver usando LPD, selecione Protocolo Line Printer Daemon (LPD) ou Dispositivo TCP/IP. Insira a URI completa da impressora da Etapa 1 no campo Nome do host ou endereço IP. Para IPP, você também pode inserir apenas o endereço IP e deixar o Windows detectar automaticamente a fila. Clique em Avançar. - Aguarde a detecção do driver
O Windows tenta contatar o servidor CUPS e recuperar informações do driver. Se um driver compatível for encontrado, o Windows o instala automaticamente. Se o Windows não encontrar um driver, você será solicitado a selecionar um de uma lista ou fornecer um driver do fabricante. - Escolha ou instale o driver
Se solicitado, selecione o fabricante e modelo da impressora na lista. Se sua impressora não estiver listada, baixe o driver Windows do site do fabricante e clique em Disquete para apontar para o arquivo do driver. Clique em Avançar. - Defina o nome da impressora e finalize
Insira um nome amigável para a impressora, por exemplo “Impressora do Escritório Linux”. Opcionalmente, defina-a como impressora padrão. Clique em Avançar, depois clique em Imprimir uma página de teste para verificar a conexão. Clique em Concluir.
Problemas comuns ao adicionar uma impressora CUPS ao Windows 11
“O Windows não consegue conectar à impressora” ou “Falha na operação com erro 0x00000709”
Esse erro geralmente significa que o servidor CUPS não está acessível ou a URI da impressora está incorreta. Verifique o endereço IP do servidor Linux a partir do Windows abrindo o Prompt de Comando e executando ping 192.168.1.100 (substitua pelo IP do seu servidor). Se o ping falhar, verifique a conexão de rede e as regras de firewall em ambas as máquinas. No servidor Linux, permita a porta TCP 631 para IPP ou a porta 515 para LPD. Use sudo ufw allow 631/tcp ou sudo firewall-cmd --add-port=631/tcp dependendo da sua distribuição.
Confirme também que a impressora está compartilhada no CUPS. Na interface web CUPS, vá para a guia Impressoras, clique na impressora e selecione Administração > Modificar impressora. Certifique-se de que Compartilhar esta impressora esteja marcado.
“Driver não disponível” ou a impressora imprime texto ilegível
O Windows 11 pode não ter um driver nativo para o modelo da sua impressora. Instale o driver Windows do fabricante manualmente. Se não existir um driver Windows, use o driver genérico PostScript ou PCL6. No assistente de adição manual, quando solicitado o driver, selecione Genérico como fabricante e MS Publisher Imagesetter ou Impressora PostScript Genérica como modelo. Isso funciona para impressoras com capacidade PostScript. Para impressoras PCL, tente Genérico / Somente Texto ou HP LaserJet 6P como alternativa.
Impressora aparece offline ou trabalhos ficam na fila
Isso geralmente indica um tempo limite de rede ou problema no serviço CUPS. No servidor Linux, reinicie o CUPS com sudo systemctl restart cups. No Windows, abra a fila da impressora, clique com o botão direito na impressora e selecione Ver o que está imprimindo. No menu Impressora, certifique-se de que Usar impressora offline não esteja marcado. Verifique também o log de erros do CUPS no servidor: sudo tail -f /var/log/cups/error_log enquanto envia um trabalho de impressão para ver mensagens de erro específicas.
| Item | Protocolo IPP | Protocolo LPD |
|---|---|---|
| Porta | TCP 631 | TCP 515 |
| Recurso Windows necessário | Nenhum (integrado) | Monitor de porta LPR e Serviço de impressão LPD |
| Formato da URI | ipp://servidor:631/printers/nome-impressora | lpd://servidor/nome-impressora |
| Segurança | Suporta criptografia (IPPS) | Sem criptografia |
| Driver alternativo | PostScript Genérico ou PCL6 | Genérico / Somente Texto |
Após a impressora ser adicionada e funcionar, você pode defini-la como padrão em Configurações > Bluetooth e dispositivos > Impressoras e scanners. Clique no nome da impressora e depois em Definir como padrão. Se precisar imprimir de vários computadores Windows 11 para a mesma impressora CUPS, repita o processo de adição manual em cada máquina usando a mesma URI da impressora. Para configurações avançadas, considere configurar um servidor de impressão dedicado ou usar o padrão IPP Everywhere para impressão sem driver.