La compagnie Hewlett-Packard a développé des solutions pour l'impression sous GNU/Linux pour la plupart de ses imprimantes à jet d'encre et laser. En fait, HP s'ouvre de plus en plus vers l'open-source et veille à ce que ses périphériques fonctionnent le mieux possible sur les systèmes GNU/Linux.
La solution HPLIP fournit le support de l'impression et de la plupart des fonctions avancées de vos imprimantes HP pour plus de 300 modèles d'imprimantes, incluant les Deskjet1), OfficeJet, Photosmart, Business Inkjet et la plupart des LaserJet. Pour voir les fonctions de votre imprimante que HPLIP gère, référez-vous à la liste des imprimantes gérées par HPLIP.
HPLIP est installé par défaut sous Ubuntu et ses variantes. À ce pilote peut se greffer une boîte à outils, qui n'est pas installée par défaut. Cette boîte à outils permet l'exploitation de services supplémentaires : impression de pages de test, alignement des cartouches d'encre, nettoyage des têtes d'impression, aperçu de la quantité d'encre restante dans les cartouches, accès aux cartes photos et au numériseur intégré à l'imprimante, etc.
Sous toutes les versions d'Ubuntu et toutes ses variantes, le pilote HPLIP est déjà installé par défaut et peut être immédiatement utilisé par votre imprimante. Si vous doutez de la présence de HPLIP dans votre système, vous pouvez vérifier que le paquet hplip est bien installé.
Toutefois, la boîte à outils n'est pas installée de base dans Ubuntu. Pour y avoir accès, , il vous faudra installer le paquet hplip-gui. La boîte à outils sera ensuite accessible par l'entrée de menu HPLIP Toolbox, dans le menu Système → Préférences.
Lancer l'interface hplip par l'entrée de menu HPLIP Toolbox, dans le menu Système → Préférences. (que vous aurez installé comme indiqué ci-dessus)
Suivre les instructions, en particulier cliquer sur le bouton configurer un périphérique… et accepter les choix proposés (s'ils vous conviennent) c'est tout: l'imprimante devrait être disponible ainsi que scan et fax dans le cas d'une multifonction!
Sinon (si cette méthode ne vous donne pas satisfaction) lisez le reste de cette page.
Imprimante branchée et allumée
Ouvrir un terminal
taper :
sudo hp-setup
choisir le branchement USB, Ethernet ou Wifi et valider.
Dans un terminal, saisissez la commande suivante:
hp-probe
Cette commande sert à détecter votre ou vos imprimantes HP branchées sur un port USB, un port parallèle ou présente sur votre réseau. Il devrait résulter de cette commande une liste des imprimantes détectées. Si votre imprimante n'est pas détectée, saisissez de nouveau la commande en précisant l'option –help pour en savoir plus sur l'utilisation de cette commande. Si votre imprimante est reconnue, nous allons procéder à son installation.
hp:/ associée à votre imprimante, dans un terminal, saisissez la commande suivante pour le redémarrage de CUPS avant de tenter de nouveau de suivre la procédure pour le type d'installation de votre choix: (Cette commande ne fonctionne plus après la version 9.04)
$ sudo /etc/init.d/cupsys restart
Après la version 9.04:
$ sudo /etc/init.d/cups restart
Fermer l'imprimante puis la rallumer peut aussi être nécessaire.
hp:/. 
Voilà, votre imprimante est maintenant installée. Elle devrait maintenant apparaître dans l'outil Impression.
$ hp-probe -bnet
Notez la ou les adresses retournées. Si cela échoue, vous pouvez aussi entrer la commande
$ hp-makeuri <adresse IP>
et notez l'adresse retournée.
Voilà, votre imprimante est maintenant installée. Elle devrait maintenant apparaître dans l'outil Impression.
Une autre méthode qui marche aussi pour une imprimante réseau HP avec CUPS :
Imprimez ensuite une page de test
Si cela ne fonctionne pas, vérifiez dans le fichier de configuration imprimantes que le paramètre DeviceURI soit correctement écrit (bug !?)
$ sudo gedit /etc/cups/printers.conf
Par exemple :
DeviceURI ipp://hp:/net/Photosmart_C6100_series%3Fip%3D192.168.0.20 FAUX !!
à remplacer par :
DeviceURI hp:/net/Photosmart_C6100_series?ip=192.168.0.20 OK !!
Pensez à redémarrer cups :
$ sudo /etc/init.d/cupsys restart
Dans l'outil Impression du menu Système → Administration, faites un clic-droit sur votre imprimante et sélectionnez l'entrée Propriétés. Sous l'onglet Connexion, précisez le type de connexion à utiliser:
hp:/;HPLIP fonctionnera correctement avec une installation standard d'Ubuntu et ses variantes pour poste de travail. Toutefois, HPLIP ne peut être utilisé si :
Si vous êtes dans l'une ou l'autre des situations précédentes, vous ne pouvez pas utiliser HPLIP. Qu'à cela ne tienne, vous pouvez toujours utiliser le pilote HPIJS, aussi inclus par défaut avec Ubuntu. En fait, HPLIP est une surcouche de HPIJS pour ajouter des fonctionnalités supplémentaires utiles dans un environnement graphique (le support d'une boîte à outils). HPIJS a pour but de fournir le support basique de l'impression dans le maximum de cas possible (différents environnements graphiques [ou aucun environnement graphique] et différents démons d'impression). HPIJS ne nécessite pas d'interface graphique, fonctionne avec plusieurs types de démons d'impression et fonctionne avec toutes les imprimantes pouvant utiliser HPLIP. HPIJS ne peut pas fonctionner avec la boîte à outils.
Jaunty est livré avec la version 3.9.2 de HPLIP. Le problème devrait donc être corrigé à partir de cette version d'Ubuntu.
Si elle existait par le passé, la traduction du logiciel dans ses versions courantes n'est plus supportée. Il semblerait qu'une reprise de la traduction soit prévue, mais pas encore entamée (cf. Question #79854 sur Launchpad).
Typiquement, vous avez une boite à outils qui ressemble à :
Ceci est dû à un bug du paquet hal qui fait que l'utilisateur n'est pas automatiquement ajouté au groupe scanner à l'installation de l'imprimante.
: vérifier s'il se pose pour les versions précédentes. S'il n'existe plus dans aucune version, supprimer ce paragraphe
Pour résoudre le problème ajoutez l'utilisateur souhaitant utiliser la boite à outils au groupe scanner (par exemple depuis Système → Administration → Utilisateurs et groupes)
Il vous faudra vous déconnecter de votre session. La boite à outils sera fonctionnelle à la connexion suivante.
Contributeurs : _Enchained
pnm2ppa non supporté par HP