{{tag>portail matériel réseau}}
----
====== La gestion des systèmes d'impression (imprimantes, copieurs, traceurs, …) ======
{{ https://ugp01.c-ij.com/ij/webmanual/WebPortal/PTA/images/common/pta_intro_qut.png?200}}
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.
===== L'impression sans pilote =====
La compatibilité des imprimantes avec Ubuntu a suivi un tournant positif au cours des années 2010 grâce aux protocoles [[wpfr>AirPrint]] (Apple®), IPP Everywhere® (voir page [[https://openprinting.github.io/cups/|CUPS]]) ou encore [[wpfr>Mobile_Printing_Alliance|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.
===== Se renseigner avant d'acheter une imprimante =====
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 [[http://www.imprimeren3d.net|imprimantes 3D]] est — par conséquent — limitée et souvent mal connue. Consulter le paragraphe « [[:imprimante#les_imprimantes_3d|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 | {{icons/process-stop.png?32|NON}} | {{icons/process-stop.png?32|NON}} | {{icons/process-stop.png?32|NON}} |
| HP | {{icons/icon-ok-nuvola.png?32|OUI}} | | |
| Canon | {{icons/process-stop.png?32|NON}} | {{icons/process-stop.png?32|NON}} | {{icons/process-stop.png?32|NON}} |
| Lexmark | {{icons/process-stop.png?32|NON}} | {{icons/process-stop.png?32|NON}} | {{icons/process-stop.png?32|NON}} |
| Brother | {{icons/process-stop.png?32|NON}} | {{icons/process-stop.png?32|NON}} | {{icons/icon-ok-nuvola.png?32|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 [[http://www.openprinting.org/printer_list.cgi|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 [[https://forum.ubuntu-fr.org/viewforum.php?id=79|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.
===== Installation d'une imprimante =====
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 « **[[:impression_sous_ubuntu|Comprendre l'impression sous Ubuntu]]** ».
==== Installation avec le protocole Airprint ====
[[wpfr>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 [[https://support.apple.com/en-us/HT201311|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é à [[wpfr>Common Unix Printing System|cups]] v2.3 (2019),
* le support eSCL (Airscan) à été ajouté à [[:sane-backends|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 ([[wpfr>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.((https://windows.developpez.com/actu/348300/Microsoft-a-annonce-qu-elle-mettrait-fin-a-la-prise-en-charge-des-pilotes-d-imprimante-tiers-sous-Windows-d-ici-a-2027-l-entreprise-introduit-un-nouveau-mode-d-impression-par-defaut-base-sur-Mopria/))\\
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 [[#Installation selon la marque|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
**[[:tutoriel/installer_imprimante_preinstalles|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.
**[[:imprimantes_brother|Brother]]**
**[[tutoriel:installer_imprimante_canon|Canon]]**
**[[:tutoriel/installer_imprimante_compaq|Compaq]]**
**[[:tutoriel/installer_imprimante_dell| Dell]]**
**[[:tutoriel/installer_imprimante_epson|Epson]]**
**[[:hplip|HP]]**
**[[:tutoriel/installer_imprimante_konica|Konica/Minolta]]**
**[[:tutoriel/installer_imprimante_kyocera|Kyocera]]**
**[[:tutoriel/installer_imprimante_lexmark|Lexmark]]**
**[[:imprimantes_oki|Oki]]**
**[[:imprimante_panasonic|Panasonic]]**((#eeeeff correspond à bleu clair))
**[[:tutoriel/installer_imprimante_ricoh|Ricoh]]**
**[[:tutoriel/installer_imprimante_samsung|Samsung]]**
**[[:tutoriel/installer_imprimante_sharp|Sharp]]**
**[[:imprimantes_seiko|Seiko]]**
**[[:tutoriel/installer_imprimante_toshiba|Toshiba]]**
**[[:tutoriel/installer_imprimante_xerox|Xerox]]**
==== 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 :
* [[:turboprint|Utilisation du pilote Turboprint]] ;
* [[:/imprimante_pilote_foo2zjs|Utilisation du pilote f002zjs]];
* [[:iprint|Réseau Novell: client iPrint]].
===== Partage d'une imprimante en réseau =====
* « **[[:tutoriel/installer_imprimante_partage|Partager une imprimante sur un réseau]]** >>.
===== Comprendre l'impression sous Ubuntu =====
La page de la documentation « **[[:impression_sous_ubuntu|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.
===== Les multifonctions (imprimante & scanner) =====
{{ https://fr.seaicons.com/wp-content/uploads/2017/02/multifunction-printer-icon.png?80}}
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.
===== Les traceurs =====
Si vous disposez d'un [[wpfr>Traceur_(informatique)|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]]**.
===== Les copieurs =====
Si vous utilisez un photocopieur, l'installation peut être facilitée en consultant le [[http://www.katun.com/catalogue/eqlist/fr/copierequiv.html|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 ((le logiciel de gestion des imprimantes)), 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é à CUPS((le logiciel de gestion des imprimantes)) 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 CUPS((le logiciel de gestion des imprimantes)) :
dans le terminal :
lpadmin -p -o pdftops-renderer-default
lpadmin -p -o pdftops-renderer-default=pdftops
sudo service cups restart
==== Création d'un fichier de gestion envoyé à CUPS ====
#!/bin/bash
lpadmin -p -o pdftops-renderer-default
lpadmin -p -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 ''.config/autostart/fichier ZIP envoyé à CUPS.sh''
===== Les imprimantes 3D =====
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.
* Alfawise U30
* Creality Ender III utilisable avec le [[https://www.tinkercad.com/|logiciel de création 3D en ligne gratuit Tinkercad]] qui génère un fichier STL qui peut ensuite être utilisé par le [[:cura|logiciel libre Cura (Windows, Apple, GNU/Linux)]], un slicer qui va réaliser le laminage 3D permettant de générer le fichier g-code que l'imprimante sait utiliser pour imprimer l'objet en 3D. Un [[https://ubunlog.com/fr/cura-impresion-3d-ubuntu/|guide sommaire d'installation de Cura]] est disponible sur ce site dédié à Ubuntu.
===== Problèmes connus =====
* Sous Ubuntu 20.04 certaines imprimantes usb ne fonctionne pas bien il faut [[:tutoriel:comment_installer_un_paquet|supprimer le paquet]] **ippusbxd**.
* Toujours sous 20.04 system-config-printer ne permet pas de modifier le pilote manuellement il faut pour cela [[:system-config-printer#installation|installer un version plus récente]].
----
//Contributeurs principaux : [[:utilisateurs:jaaf64]], [[:utilisateurs:fabux]], [[:utilisateurs:nicolas11]]// \\
//Autres contributeurs : [[:utilisateurs:eagle08]] //.