Подключение принтера HP к системе на базе Linux часто вызывает вопросы у пользователей, особенно если речь идёт о современных многофункциональных устройствах с поддержкой сканирования и беспроводной печати. В отличие от Windows или macOS, где драйвера устанавливаются автоматически, в Linux процесс может потребовать ручной настройки — но это не означает, что он сложный. Большинство принтеров HP отлично работают с открытым ПО hplip, а производитель активно поддерживает Linux-сообщество.

В этой статье вы найдёте пошаговые инструкции для разных способов подключения (USB, Wi-Fi, сеть), решения типичных проблем (например, ошибки "Filter failed" или отсутствие устройства в списке), а также советы по оптимизации печати. Мы рассмотрим актуальные дистрибутивы — Ubuntu 22.04/24.04, Debian 12, Fedora 39 и другие. Если вы используете редкую модель принтера или старую версию Linux, в конце статьи есть FAQ с ответами на специфические случаи.

Прежде чем начинать, убедитесь, что ваш принтер HP включён и подключён к питанию. Для беспроводного подключения проверьте, что устройство находится в той же сети, что и компьютер. Если принтер новый, возможно, потребуется предварительно распечатать страницу самодиагностики (обычно удерживайте кнопку питания 5–10 секунд) — это поможет убедиться в его работоспособности.

📊 Какой дистрибутив Linux вы используете?
Ubuntu/Debian
Fedora/RHEL
Arch Linux
OpenSUSE
Другой

1. Проверка совместимости принтера HP с Linux

Не все принтеры HP одинаково хорошо поддерживаются в Linux. Производитель публикует официальный список совместимых устройств, но даже если вашей модели там нет, шансы на успешную установку остаются высокими. Основные критерии совместимости:

  • 🖨️ Возраст принтера: Модели старше 2010 года могут требовать устаревшие версии hplip (например, 3.16.x вместо актуальной 3.23.x).
  • 📡 Тип подключения: USB-принтеры обычно работают "из коробки", а для Wi-Fi/сетевых может понадобиться ручная настройка IP-адреса.
  • 🖼️ МФУ (сканер/копир): Для полноценной работы сканера часто нужны дополнительные пакеты xsane или simple-scan.

Чтобы быстро проверить совместимость:

  1. Откройте терминал и введите команду:
    lpinfo -m | grep -i hp

    Она выведет список поддерживаемых драйверов HP в вашей системе.

  2. Если ваша модель есть в списке (например, hp-laserjet_p1102.ppd), её установка пройдёт без проблем.
  3. Для новых моделей (выпущенных после 2022 года) может потребоваться ручная установка последней версии hplip с сайта HP, так как репозитории дистрибутивов часто отстают.
⚠️ Внимание: Принтеры серии HP Neverstop (например, Neverstop Laser 1000w) могут требовать проприетарные драйвера, которые не входят в стандартный пакет hplip. В этом случае скачайте драйвер с официального сайта HP (раздел "Linux").

2. Установка драйверов hplip: стандартный и ручной методы

Пакет hplip (HP Linux Imaging and Printing) — это основной инструмент для работы с принтерами HP в Linux. Он включает драйвера, утилиты настройки и поддержку сканирования. Установить его можно двумя способами:

Способ 1: Из репозиториев дистрибутива (рекомендуется для большинства пользователей)

Для Ubuntu/Debian:

sudo apt update

sudo apt install hplip hplip-gui

Для Fedora/RHEL:

sudo dnf install hplip hplip-gui

Для Arch Linux:

sudo pacman -S hplip

После установки запустите графическую утилиту настройки:

hp-setup

Способ 2: Ручная установка последней версии с сайта HP

Если ваша модель принтера новая (2023–2026 года) или не распознаётся системой, скачайте актуальный пакет hplip с официального сайта. На момент написания статьи последняя версия — 3.23.12.

Инструкция для ручной установки:

  1. Скачайте файл hplip-3.23.12.run (версия может отличаться).
  2. Сделайте его исполняемым:
    chmod +x hplip-3.23.12.run
  3. Запустите установщик с правами суперпользователя:
    sudo ./hplip-3.23.12.run
  4. Следуйте инструкциям мастера установки. На этапе выбора компонентов отметьте hpijs (драйвера печати) и hpaio (поддержка сканера).

Убедиться, что принтер включён и подключён к ПК/сети|

Обновить систему (sudo apt update && sudo apt upgrade)|

Удалить старые версии hplip (sudo apt remove hplip*)|

Скачать актуальный пакет с сайта HP (если нужна новая версия)-->

3. Подключение принтера HP по USB

USB-подключение — самый надёжный и простой способ установить принтер HP на Linux. В большинстве случаев система автоматически определит устройство после подключения кабеля. Если этого не произошло, выполните следующие шаги:

  1. Подключите принтер к USB-порту компьютера. Убедитесь, что кабель исправен (попробуйте другой порт или кабель, если устройство не определяется).
  2. Откройте утилиту настройки принтеров. В Ubuntu/GNOME перейдите в Настройки → Устройства → Принтеры.
  3. Нажмите Добавить принтер. В списке должен появиться ваш HP (например, HP LaserJet Pro M404n).
  4. Выберите драйвер из списка. Если вашей модели нет, нажмите Загрузить драйвер и укажите путь к файлу .ppd (обычно он находится в /usr/share/ppd/HP/).

Если принтер не отображается в списке:

  • 🔌 Проверьте, определяется ли устройство системой:
    lsusb | grep -i hp

    Если команда выводит строку с вашим принтером (например, Bus 001 Device 003: ID 03f0:1234 HP, Inc), проблема в драйверах.

  • 🔄 Перезагрузите службу печати:
    sudo systemctl restart cups
  • 📥 Установите проприетарный драйвер с сайта HP (если стандартный hplip не подходит).
⚠️ Внимание: Некоторые принтеры HP (например, серии OfficeJet Pro 9010) требуют дополнительного пакета printer-driver-hpcups для корректной работы сканера. Установите его командой:
sudo apt install printer-driver-hpcups

4. Настройка беспроводного подключения (Wi-Fi/сетевой принтер)

Для подключения принтера HP по Wi-Fi или через локальную сеть выполните следующие шаги. Убедитесь, что принтер и компьютер находятся в одной сети (например, подключены к одному роутеру).

Способ 1: Через утилиту hp-setup

Запустите графическую утилиту:

hp-setup

Выберите Network/Ethernet/Wireless и следуйте инструкциям мастера. Программа автоматически найдёт принтеры HP в локальной сети. Если принтер не обнаружен:

  • 📡 Убедитесь, что на принтере включён Wi-Fi (нажмите кнопку Wireless на панели управления).
  • 🔗 Проверьте, что принтер не подключён к другой сети (например, к точке доступа телефона).
  • 🔄 Перезагрузите принтер и роутер.

Способ 2: Ручная настройка по IP-адресу

Если автоматическое обнаружение не сработало:

  1. Найдите IP-адрес принтера:
    • Распечатайте страницу самодиагностики (обычно удерживайте кнопку Information или Wireless 5 секунд).
    • Или проверьте адрес в веб-интерфейсе роутера (раздел DHCP Clients или Connected Devices).
  • Добавьте принтер вручную через CUPS:
    1. Откройте в браузере http://localhost:631 (веб-интерфейс CUPS).
    2. Перейдите в Administration → Add Printer.
    3. Выберите Internet Printing Protocol (ipp) или LPD/LPR.
    4. Введите IP-адрес принтера в формате ipp://192.168.1.100.
  • Для принтеров с поддержкой AirPrint (например, HP Envy или HP Tango) может понадобиться дополнительная настройка avahi-daemon:

    sudo apt install avahi-daemon
    

    sudo systemctl restart avahi-daemon

    Что делать, если принтер подключён к сети, но не печатает?

    Если принтер виден в системе, но задачи печати "застревают" в очереди, проверьте:

    1. Брандмауэр: Отключите его временно (sudo ufw disable) и попробуйте распечатать тестовую страницу.

    2. Драйвер: Удалите текущий принтер и добавьте его заново, выбрав другой драйвер (например, вместо hpcups попробуйте hpijs).

    3. Очередь печати: Очистите её командой cancel -a и перезапустите cups:

    sudo systemctl restart cups

    5. Решение распространённых ошибок

    Даже после успешной установки принтера HP могут возникать ошибки. Ниже — решения для самых частых проблем.

    Ошибка Возможная причина Решение
    Filter failed Несовместимый драйвер или отсутствует пакет foomatic. Установите foomatic-db и переустановите принтер:
    sudo apt install foomatic-db
    Unable to locate printer Принтер не обнаружен в сети или отключён. Проверьте IP-адрес принтера и перезапустите cups.
    HPLIP not installed Отсутствует пакет hplip или его версия устарела. Установите актуальную версию (см. раздел 2).
    Сканер не работает Отсутствует пакет xsane или hpaio. Установите xsane и проверьте права доступа:
    sudo usermod -aG scanner $USER

    Если принтер печатает пустые листы или текст "смазан":

    • 🖨️ Проверьте уровень тонера/чернил.
    • 📄 Убедитесь, что в настройках принтера выбран правильный размер бумаги (A4, а не Letter).
    • 🔧 Запустите калибровку печатающей головки через панель управления принтера.
    ⚠️ Внимание: Для принтеров HP с функцией Secure Boot (например, HP LaserJet Enterprise) может потребоваться отключить эту опцию в BIOS или подписать модули ядра вручную. Инструкции для вашего дистрибутива ищите в официальной документации.

    6. Оптимизация печати: настройки качества и экономии чернил

    После установки принтера HP можно настроить параметры печати для улучшения качества или экономии расходных материалов. Большинство опций доступны через:

    • 🖼️ Графический интерфейс: Настройки → Устройства → Принтеры → [Ваш принтер] → Параметры печати.
    • 📝 Веб-интерфейс CUPS: http://localhost:631/printers.

    Основные настройки:

    • 📄 Качество печати: Выберите Draft (черновик) для экономии чернил или Best для максимального качества.
    • 🖼️ Цветовой профиль: Для фотографий используйте Photo, для документов — Grayscale (оттенки серого).
    • 🔄 Двусторонняя печать: Включите Duplex для экономии бумаги (если принтер поддерживает).
    • 📦 Источник бумаги: Укажите лоток (например, Tray 1 или Manual Feed).

    Для продвинутых пользователей: вы можете редактировать файлы .ppd вручную (находятся в /etc/cups/ppd/), чтобы добавить пользовательские настройки. Например, для принудительного использования чёрно-белого режима добавьте строку:

    *DefaultColorModel: Gray
    💡

    Если принтер HP печатает слишком медленно, попробуйте отключить обработку данных на стороне принтера. В настройках CUPS найдите опцию HP FastRes 1200 и смените её на 600 dpi — это ускорит печать без значительной потери качества.

    7. Альтернативные способы установки: драйвера от производителя и Snap-пакеты

    Если стандартные методы не сработали, рассмотрите альтернативные варианты установки драйверов для принтера HP.

    Способ 1: Проприетарные драйвера от HP

    Для некоторых моделей (например, HP PageWide или HP DesignJet) требуются фирменные драйвера. Скачайте их с сайта HP:

    1. Выберите свою модель принтера.
    2. Перейдите в раздел Драйвера и найдите вариант для Linux (обычно файл с расширением .run или .deb).
    3. Следуйте инструкциям установщика.

    Способ 2: Установка через Snap

    Проект hplip также доступен в формате Snap:

    sudo snap install hplip

    Преимущество этого метода — автоматическое обновление драйверов. Однако Snap-пакеты могут работать медленнее и занимать больше места на диске.

    Способ 3: Использование драйверов от других производителей

    Некоторые принтеры HP совместимы с драйверами от Foo2ZJS или Gutenprint. Например, для HP LaserJet 1018 подойдёт пакет foo2zjs:

    sudo apt install foo2zjs
    

    sudo getweb 1018

    💡

    Если ваш принтер HP не распознаётся системой, сначала попробуйте обновить hplip до последней версии. В 80% случаев это решает проблему без необходимости использовать альтернативные драйвера.

    FAQ: Частые вопросы по установке принтеров HP на Linux

    Мой принтер HP не определяется в Linux. Что делать?

    Сначала проверьте физическое подключение (USB/сетевой кабель). Затем:

    1. Убедитесь, что установлен пакет hplip.
    2. Запустите hp-check в терминале — утилита проверит систему на наличие зависимостей.
    3. Если принтер сетевой, проверьте, что он не заблокирован брандмауэром (sudo ufw allow 631).

    Для старых моделей (до 2010 года) может понадобиться установка устаревшей версии hplip (например, 3.16.x).

    Как настроить сканер на МФУ HP?

    Для работы сканера установите пакеты:

    sudo apt install xsane simple-scan

    Затем добавьте пользователя в группу scanner:

    sudo usermod -aG scanner $USER

    Перезагрузите систему. После этого сканер должен появиться в программах XSane или Simple Scan.

    Принтер HP печатает, но очень медленно. Как ускорить?

    Причины медленной печати:

    • Высокое разрешение (например, 1200 dpi вместо 300 dpi).
    • Обработка данных на стороне принтера (отключите опцию HP FastRes в настройках).
    • Нехватка памяти в принтере (попробуйте печатать простые документы без графики).

    Также проверьте, не включён ли режим Экономия тонера — он может замедлять печать.

    Можно ли использовать принтер HP без драйверов (через IPP Everywhere)?

    Да, многие современные принтеры HP поддерживают стандарт IPP Everywhere, который позволяет печатать без установки драйверов. Для этого:

    1. Убедитесь, что принтер подключён к сети.
    2. В CUPS добавьте принтер по адресу ipp://[IP-принтера]/ipp/print.
    3. Выберите драйвер Everywhere или AirPrint.

    Этот метод подходит для моделей с поддержкой Apple AirPrint (например, HP Envy 6000 или HP Tango).

    Как обновить прошивку принтера HP в Linux?

    Для обновления прошивки:

    1. Скачайте файл прошивки с сайта HP (раздел Файлы загрузки для вашей модели).
    2. Подключите принтер по USB.
    3. Запустите утилиту hp-firmware:
      sudo hp-firmware -u [путь_к_файлу.ldl]

    ⚠️ Не прерывайте процесс обновления — это может вывести принтер из строя!