La gestion des systèmes d'impression (imprimantes, copieurs, traceurs, …)

Cette page est une page d'orientation vers :

  • L'aide au choix préalablement à un achat d'imprimante ;
  • Les tutoriels d'installation d'une imprimante (génériques ou par marque) ;
  • Les tutoriels relatifs au partage d'une imprimante sur un réseau ;
  • Les informations générales sur l'impression sous Ubuntu.

La compatibilité des imprimantes avec Ubuntu a suivi un tournant positif au cours des années 2010 grâce aux protocoles AirPrint (Apple®), IPP Everywhere® (voir page CUPS) ou encore MOPRIA. Ces protocoles sont la conséquence du développement des téléphones « intelligents » pour lesquels il fallait trouver un système d'impression d'accès simple sans installation.

La plupart des imprimantes sont compatibles avec ces protocoles depuis 2010 et Ubuntu l'a intégré à partir de la version 17.04. Ainsi, au moins pour les imprimantes réseaux (WiFi, Ethernet), elles vont être repérée sur le réseau automatiquement grâce à un autre protocole, Avahi (Zeroconf / Bonjour®), sans installation, une adresse réseau assignée (elle se termine par : ipp.tcp.local) et un pilote 'Driverless' (sans pilote !) devrait lui être associé. Ceci doit permettre d'imprimer immédiatement (voir aussi en 3.1 ci-dessous).

La commande :

lpinfo --include-schemes dnssd -v

doit lister les imprimantes actives sur votre réseau ainsi que leur adresse automatiquement formatée.

De même, si vous lancez la procédure « Ajouter une imprimante… », ces imprimantes sont immédiatement détectées et, par défaut, c'est le même type d'adresse qui est proposée ainsi qu'un pilote « Driverless ».

Néanmoins, l'utilisation d'un pilote dédié peut apporter plus de fonctionnalités.

C'est une précaution plutôt basique, mais elle est très souvent négligée avant l'achat, surtout si celui-ci intervient sur un coup de tête en magasin ou bien lors d'un remplacement en urgence, l'exigence financière primant souvent sur les autres critères d'achat.

Imprimantes 3D : la technologie de l'impression tridimensionnelle est encore récente, la compatibilité avec les imprimantes 3D est — par conséquent — limitée et souvent mal connue. Consulter le paragraphe « Les imprimantes 3D » ci-dessous puis n'hésitez pas à faire part de votre retour d'expérience en complétant cette rubrique.

Généralités selon les marques

Les fabricants de périphériques ne montrent pas tous le même degré de préoccupation quand il s'agira de s'assurer de la bonne compatibilité de leur matériel avec les systèmes Linux.
Cela peut aller de la compatibilité quasi-totale (comme chez Brother, HP), jusqu'au point où il n'existe — pour certaines marques — aucune compatibilité du tout.

La liste de fabricants ci-dessous est en cours d'édition (2021)
Fabricant Drivers libre inclus Drivers libre Driver non libre fonctionnel
Epson NON NON NON
HP OUI
Canon NON NON NON
Lexmark NON NON NON
Brother NON NON OUI

Pour information, les marques HP et Brother ont une très bonne compatibilité avec Ubuntu. Samsung propose aussi des pilotes qui gèrent bon nombre de leurs imprimantes. Lexmark, ainsi que quelques imprimantes Canon (LBP) restent deux marques des moins compatibles ou sont difficiles à paramétrer. Epson propose un dépôt, mais la marque peut poser quelques difficultés.

Avec La HP laserjet M 140, annoncée "compatible HP+", il est obligatoire de configurer cette imprimante avec, soit un PC Windows soit un téléphone Android pour installer leur appli HP Smart (dispo pour Windows, Mac, Android, mais pas Linux), HPLIP (le driver pour Linux)ne permet pas de faire la configuration, mais seulement d'imprimer et scanner une fois installé. Pour info, cette appli HP Smart est classée 0/5 par Exodus Privacy ! Il semble que c'est lié aux modèles "compatible HP+", car jusqu'auparavant je n'avais jamais rencontré ce problème.

OpenPrinting (en anglais)

Avant de vous lancer dans l'achat d'une imprimante, vous pouvez aussi ( plus complexe) consulter le site web Openprinting qui fournit une base de données sur la compatibilité des imprimantes.

Retours d'expérience de nos membres

N'hésitez pas, non plus, à consulter la section du forum Imprimantes et Scanner, afin de vous assurer que le matériel d'impression que vous convoitez n'a pas déjà fait l'objet d'un test.

Si vous ne maitrisez pas le vocabulaire de l'impression sous Ubuntu et si vous désirez avoir une vision d'ensemble sur la question,
consultez la page « Comprendre l'impression sous Ubuntu ».

Installation avec le protocole Airprint

AirPrint ne nécessite pas de pilotes spécifiques à l'impression et il est utilisable avec tout ordinateur exécutant Microsoft Windows, Linux, ou macOS.

AirPrint est au départ une fonctionnalité des systèmes d'exploitation macOS et iOS (d'Apple) afin de permettre l'impression directe depuis un réseau local sans fil (Wi-Fi généralement) vers des imprimantes et des multicopieurs certifiés AirPrint. Ce service fonctionne aussi avec des copieurs multifonctions ou des imprimantes incompatibles si ces appareils sont partagés.

Le très grand avantage de cette solution est l'inutilité des pilotes propriétaires fermés habituellement nécessaires aux imprimantes (ils restent indispensables pour les appareils anciens et exotiques).

Le protocole Airprint est considéré comme fonctionnant avec tous les appareils multifonctions développés à partir de 2015. Vous pouvez trouver la liste fournie par Apple des appareils compatibles Airprint. Si c'est un appareil multifonction, Airprint est fourni également avec le support Airscan.

Précisions techniques :

  • Le support Airprint a été ajouté à cups v2.3 (2019),
  • le support eSCL (Airscan) à été ajouté à sane v1.0.29, et est stabilisé dans la v1.0.31
  • parallèlement un projet indépendant à vu le jour, sane-airscan, qui supporte eSCL et WSD ("Web Services for Devices" par Microsoft),
  • ipp-usb (Internet Printing Protocol) est logiciel astucieux permettant d'utiliser les protocoles Airprint et Airscan via USB.

Installation avec le protocole MOPRIA

Le principe est similaire à AirPrint.
Microsoft prévoit dans son OS la suppression complète des pilotes spécifiques à horizon 2027 au profit de MOPRIA.1)
Vous pouvez consulter les imprimantes qui supportent ce protocole sur https://mopria.org/certified-products

Installation avec les pilotes pré-installés

Il se peut que le pilote pour votre imprimante soit déjà pré-installé dans Ubuntu (rarement pour les imprimantes récentes). Vous avez tout intérêt à essayer cette méthode dans un premier temps ; en effet, elle est très facile à mettre en œuvre et susceptible de vous simplifier grandement la vie.

Si elle n'aboutit pas, vous n'aurez perdu que quelques minutes avant de passer aux tutoriels par marque pour chercher des pilotes et éventuellement y revenir une fois ceux-ci installés.

Retour d'expérience d'un utilisateur :
Avec certaines imprimantes/scanner, vous devez installer à la fois :
  • les pilotes pré-installés
  • certains fichiers de pilotes supplémentaires, spécifiques à votre modèle

Essayer l'installation avec les pilotes pré-installés.

Installation selon la marque

Si la méthode précédente ne vous a pas donné satisfaction, cliquez sur la marque de votre imprimante pour essayer une méthode plus spécifique.

Autres solutions (multi-marques)

Si aucune des méthodes ci-dessus n'a fonctionné, reportez-vous alors à l'une ou l'autre de ces pages :

La page de la documentation « l'impression sous Ubuntu » vous fournit une synthèse de tout ce qu'il est utile de connaître pour comprendre et installer un système d'impression sous Ubuntu, depuis l'utilisation d'une connexion directe jusqu'à la mise en réseau et le partage des imprimantes.

Si votre imprimante intègre également la fonction "scanner" (numérisation), vous possédez par conséquent une imprimante « tout-en-un » ou « multifonctions ».
Afin de faire fonctionner l'option « scanner » de votre imprimante multifonctions, reportez-vous à la page « scanner » de la documentation.

Si vous disposez d'un traceur capable de gérer des feuilles de grande taille ou encore un traceur de découpe basé sur le même principe, reportez-vous à la page traceur.

Si vous utilisez un photocopieur, l'installation peut être facilitée en consultant le tableau des équivalences de Katun.
En effet les copieurs vendus sous différentes marques et références sont identiques et on peut donc souvent trouver un driver qui fonctionne chez une autre marque : par exemple les Olivetti sont souvent installés avec des pilotes Triumph-Adler.
Certaines marques fournissent les pilotes Linux et d'autres entreprises font carrément l'impasse sur la gestion des systèmes Linux.

Depuis la version 1.6 (2012) de CUPS 3), des problèmes sont apparus sur les copieurs anciens :
le voyant « données » du copieur s'allume de façon permanente et la machine n'imprime pas.

Le flux de données interne envoyé à CUPS4) a été complètement converti au format PDF. Malheureusement, afin de réduire la quantité de données générées — image et police — dans le filtre de sortie, le PDF est ainsi compressé au format Zip. C'est ce qui explique principalement pourquoi diverses imprimantes, notamment les plus anciennes, ne sont plus capables de s'acquitter de certaines taches, même les plus courantes.

La solution temporaire consiste à changer la sortie du filtre CUPS5) : dans le terminal :

lpadmin -p <nom d'imprimante> -o pdftops-renderer-default
lpadmin -p <nom d'imprimante> -o pdftops-renderer-default=pdftops
sudo service cups restart

Création d'un fichier de gestion envoyé à CUPS

ZIP envoyé à CUPS.sh
#!/bin/bash
lpadmin -p <nom d'imprimante> -o pdftops-renderer-default
lpadmin -p <nom d'imprimante> -o pdftops-renderer-default=pdftops
sudo service cups restart
  • ouvrir votre éditeur de texte préféré en mode administrateur ⇒ sudo <éditeur de texte>
  • éditer le fichier ci-dessus pour votre imprimante
  • sauvegarder le code sous <home><user>.config/autostart/fichier ZIP envoyé à CUPS.sh

On listera les imprimantes 3D qui utilisent des filaments en matière plastique, tel le PLA (=Acide polylactique, un plastique biosourcé qui fond facilement entre 190 et 220°C) et également celles qui utilisent la résine pour lesquelles il existe un logiciel sous GNU/Linux.

—- Contributeurs principaux : jaaf64, fabux, nicolas11
Autres contributeurs : eagle08 .


  • imprimante.txt
  • Dernière modification: Le 13/09/2023, 09:33
  • par bcag2