Подробный гайд: Установка драйвера на принтер HP LaserJet m1120 mfp в Linux
Для вашего МФУ HP LaserJet M1120 MFP в Linux есть два основных пути установки: рекомендуемый (с проприетарным плагином от HP) и полностью свободный (с драйвером foo2xqx). Первый способ проще и дает полную функциональность, но требует загрузки несвободного компонента. Второй способ использует только открытое ПО, но может потребовать немного больше ручной настройки.
Вариант 1: Установка через HPLIP (рекомендуемый)
Этот способ использует официальный пакет HP Linux Imaging and Printing (HPLIP). Он автоматически определяет принтер и устанавливает все необходимые компоненты.
Важное примечание:
Для полноценной работы (особенно сканирования) вашему принтеру требуется проприетарный плагин от HP, который не входит в стандартную поставку HPLIP и загружается отдельно.
Шаг 1: Установка пакета HPLIP
Откройте терминал и выполните команду, соответствующую вашему дистрибутиву.
* Для Debian/Ubuntu/Mint/Astra Linux:
sudo apt update
sudo apt install hplip hplip-gui
* Для Fedora/RHEL/CentOS:
sudo dnf install hplip hplip-gui
* Для ALT Linux:
sudo apt-get update
sudo apt-get install hplip
Шаг 2: Установка проприетарного плагина
Плагин можно установить двумя способами: автоматически или вручную, если автоматика даст сбой.
* Автоматическая установка (основной способ):
В терминале выполните:
hp-plugin -i
Утилита проведет вас через процесс: покажет лицензионное соглашение (его нужно принять), запросит пароль суперпользователя и автоматически скачает и установит плагин.
* Ручная установка (если возникла ошибка Plugin download failed):
Иногда автоматическая загрузка может не сработать. В этом случае плагин можно скачать и установить вручную.
1. Узнайте точную версию установленного HPLIP:
rpm -qi hplip | grep Version | awk '{print $3}'
(Для Debian/Ubuntu используйте dpkg -s hplip | grep Version).
2. Скачайте файл плагина и его подпись, подставив полученную версию (например, 3.23.12):
wget https://developers.hp.com/sites/default/files/hplip-ВЕРСИЯ-plugin.run
wget https://developers.hp.com/sites/default/files/hplip-ВЕРСИЯ-plugin.run.asc
3. Установите плагин из скачанного файла:
hp-plugin -p ./hplip-ВЕРСИЯ-plugin.run
Шаг 3: Настройка принтера
После установки HPLIP и плагина запустите мастер настройки.
* Графический режим:
hp-setup
В открывшемся окне выберите тип подключения (USB или Network), следуйте инструкциям и подтвердите установку драйвера (обычно foo2xqx или hpijs).
* Текстовый режим (для серверов или если нет графики):
hp-setup -i
Вариант 2: Установка свободного драйвера foo2xqx
Этот метод использует драйвер foo2xqx из проекта foo2zjs, который является полностью открытым и не требует проприетарных плагинов.
Шаг 1: Установка пакета драйвера
Установите пакет printer-driver-foo2zjs (или foo2zjs) через менеджер пакетов.
* Debian/Ubuntu/Mint/Astra Linux:
sudo apt install printer-driver-foo2zjs
* Fedora (требуется репозиторий RPM Fusion):
sudo dnf install foo2zjs
Шаг 2: Настройка через CUPS или систему
Вы можете добавить принтер через стандартный интерфейс CUPS или с помощью системной утилиты.
* Через system-config-printer:
Установите и запустите утилиту, если она еще не установлена:
sudo apt install system-config-printer
system-config-printer
Нажмите «Добавить», выберите ваш принтер (USB или сетевой) и в списке драйверов укажите HP → LaserJet M1120 MFP - foo2xqx (recommended).
* Через веб-интерфейс CUPS:
Откройте в браузере http://localhost:631, перейдите в раздел «Администрирование» и добавьте принтер, выбрав PPD-файл HP-LaserJet_M1120_MFP.ppd.gz (обычно находится в /usr/share/cups/model/).
Настройка сканера
- При использовании HPLIP: Сканер должен заработать автоматически после установки плагина. Для сканирования можно использовать утилиты вроде
simple-scanилиxsane. - При использовании foo2xqx: Этот драйвер предназначен только для печати. Для работы сканера все равно потребуется бэкенд
hpaioиз пакета HPLIP и, вероятно, установка того же проприетарного плагина. - Права доступа: Если сканер не работает от обычного пользователя, добавьте себя в группу
scanner(илиlp):
sudo usermod -a -G scanner $USER
После этого нужно перезайти в систему.
Устранение неполадок
- Ошибка
hp-setupне находит принтер: Убедитесь, что принтер включен и подключен. Попробуйте перезапустить службу CUPS:sudo systemctl restart cups. - Проблемы с плагином: Если
hp-pluginвыдает ошибку checksum mismatch, попробуйте удалить кэш плагинов:sudo rm -rf /var/cache/hplipи повторите попытку. - Принтер не печатает после установки foo2xqx: Проверьте, что в настройках принтера в CUPS выбран правильный драйвер (
foo2xqx), а неljet4или другой универсальный. - Сканер не определяется: Убедитесь, что установлен пакет
libsane-hpaio(илиsane-backendsс поддержкой HP) и что плагин HPLIP установлен корректно.
Важно
Для большинства пользователей Вариант 1 (HPLIP) будет самым простым и надежным способом, так как он обеспечивает работу и печати, и сканирования «из коробки» после установки одного плагина. Вариант 2 (foo2xqx) — отличный выбор для тех, кто предпочитает полностью свободное ПО и готов немного повозиться с настройкой, но стоит помнить, что сканер в этом случае может не заработать без дополнительных действий.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.