Acabei de fazer isso funcionar no Ubuntu 16.04 com o Cinnamon Desktop. Eu estava instalando uma Samsung ML-2850D conectada a um servidor de impressão de rede (porta L1).
O driver de impressora universal que eu baixei era da Samsung em: link
Nesta página, em "Software Útil", há um "Samsung Printer Software Installer" com fotos de um assistente de instalação amigável, baseado em gui, tudo em um, mas se você selecionar o download de um PC Ubuntu, obtenha um arquivo tar que contenha uma instalação de script bash do driver sem README ou explicação. Então compartilho sua dor.
Eu sudo executei o script "install.sh" no meu diretório home usando a interface do terminal. Quando perguntado, optei por permitir que ele "automaticamente" configurasse meu firewall (sem idéia) e o script fosse concluído com êxito. Eu descobri que o script não instala a impressora. Ele pode fazer algo firewall-ish, quem sabe, mas colocar uma carga de arquivos PPD no diretório / opt / samsung / printer / share / ppd / com nomes no formato: Samsung [seja-modelo-série] .ppd. É muito fácil imaginar o que você quer.
Você pode usar o utilitário de impressão do Cinnamon (ou imagine o Unity ou o Gnome, etc) para adicionar sua impressora. Eu adicionei uma nova impressora de rede. Host ou impressora LPD / LPR selecionada. Sob host colocar no endereço IP da LAN e em Colocar em fila (no meu caso) L1.
Na tela seguinte, eu indiquei que eu forneceria o arquivo PPD e, em seguida, procuraria navegado até o arquivo / opt / samsung / .... com o nome apropriado.
Isso funcionou para mim e posso controlar a impressora por meio de um navegador com o link .
Você pode querer instalar o Samsung SmartPanel também. É uma coisa de applet de GUI que tem controles de impressora e um link para encomendar suprimentos e tal.