Como resolver o erro no CUPS: Unable to get list of printer drivers
Esse erro pode ser causado por uma incompatibilidade entre pacotes, como foomatic e os drivers nativos do CUPS para as impressoras. Também pode haver um erro no índice de impressoras do CUPS, entre outras causas.
Execute como root:
lpinfo -m
Para atualizar e visualizar a lista de drivers disponíveis reconhecidos pelo CUPS. Muitas vezes, esse comando resolve o problema se houve um erro na lista de índices.
Verifique se os drivers foomatic estão listados e se os drivers da impressora que você deseja adicionar também estão presentes. Mesmo que os drivers foomatic não estejam na lista, execute na sequência:
apt purge foomatic-*
apt autoremove
apt clean
lpinfo -m
apt update
Abra o navegador e vá para: localhost:631.
Clique na aba "Impressoras" ou "Printers" e depois em "Add Printer" para verificar as opções disponíveis na página do CUPS. Se a impressora for em rede, clique na opção "Usar impressoras de rede" ou algo semelhante, dependendo da versão do CUPS. Caso você clique em "Impressoras", aparecerá uma lista com as impressoras e uma caixa de pesquisa.
Se desejar, reinstale os três pacotes foomatic (foomatic-db-engine, foomatic-db e foomatic-db-nonfree), mas não vejo muita necessidade, pois às vezes o foomatic entra em conflito com o CUPS. O foomatic funciona sem o spooler de impressão, o que é útil para quem imprime bastante pela linha de comando, especialmente para impressão em lotes. No entanto, fora isso, não vejo necessidade. Para mais informações, consulte: OpenPrinting.
Quando você precisar instalar uma impressora manualmente pelo IP, siga as orientações na página de Ajuda (Help) do CUPS:
O driver "everywhere" é utilizado para quase todas as impressoras de rede modernas vendidas desde cerca de 2009. Por exemplo, o seguinte comando cria um destino para uma impressora no endereço IP 11.22.33.44:
Os drivers de amostra do CUPS (as linhas que começam com drv:///sample.drv/...) podem ser usados para impressoras "legadas". Por exemplo, o seguinte comando cria um destino para uma impressora HP LaserJet no endereço IP 11.22.33.44: