Принтер HP определился системой, но при печати появляется сообщение «requires proprietary plugin» или «plug-in install failed» — это прямой признак того, что устройству нужен подключаемый модуль HP, который ещё не установлен. Без этого проприетарного компонента часть моделей HP LaserJet и HP DeskJet физически не может печатать из Linux, даже если драйвер HPLIP уже стоит в системе и принтер виден в списке устройств.
Подключаемый модуль HP — это закрытый бинарный плагин, который загружается отдельно от открытого пакета HPLIP (HP Linux Imaging and Printing). Причина разделения — лицензионная: код модуля не распространяется под свободной лицензией, поэтому дистрибутивы не включают его по умолчанию. Ниже разберём, как проверить, нужен ли модуль вашей модели, как его установить и что делать при сбоях загрузки.
Что такое подключаемый модуль HP и зачем он нужен
HPLIP plugin — это дополнение к открытому стеку печати HP, содержащее закрытые компоненты: прошивочные блобы, обработчики растровых данных и коды для работы сканера на отдельных моделях. Сам пакет HPLIP полностью открыт, но часть аппаратной логики принтеров HP реализована только в проприетарном модуле.
Не всем принтерам HP плагин нужен. Модели делятся на три группы: работающие полностью на открытом драйвере, требующие плагин только для сканирования или факса, и требующие плагин обязательно — без него печать не запустится вовсе. Проверить статус конкретной модели можно в официальной базе совместимости HPLIP на сайте разработчиков: там у каждого устройства указан параметр plug-in required.
Типичный сценарий, когда вопрос встаёт ребром: вы подключили новый LaserJet к Ubuntu, Mint или Fedora, мастер настройки hp-setup нашёл принтер, но на финальном шаге выдал окно «Printer requires plugin». Прервать установку на этом этапе — значит оставить принтер нерабочим.
💡Подключаемый модуль HP — это не драйвер целиком, а закрытое дополнение к открытому HPLIP. Драйвер ставится из репозитория дистрибутива, плагин — отдельно через утилиту hp-plugin.