Подробный гайд по настройке HP DesignJet T800 в Linux (2026)
Важно:
HP DesignJet T800 относится к линейке современных широкоформатных устройств. В Linux печать на нём управляется через CUPS. Официальный пакет hplip не гарантирует полной поддержки всех функций новых DesignJet, поэтому рекомендуемым и наиболее стабильным методом является драйверная печать через IPP (Driverless Printing). Ниже приведены все рабочие варианты, от рекомендуемого до ручного.
1. Подготовка системы
Установка базовых пакетов
Debian/Ubuntu/Mint:
sudo apt update
sudo apt install cups cups-filters hplip hplip-gui avahi-daemon avahi-utils ipp-usb
Fedora/RHEL/Alma/Rocky:
sudo dnf install cups cups-filters hplip hplip-gui avahi avahi-tools
Arch/Endeavour:
sudo pacman -S cups hplip avahi nss-mdns
sudo systemctl enable --now avahi-daemon cups
Настройка прав администратора CUPS
sudo usermod -aG lpadmin $USER
Перезагрузите сессию или выполните su - $USER, чтобы группы применились.
Сетевые требования
- Принтер и ПК должны находиться в одной подсети.
- Откройте порты в фаерволе (если используется
ufw/firewalld):
# ufw
sudo ufw allow 631/tcp
sudo ufw allow 5353/udp
sudo ufw allow 9100/tcp
# firewalld
sudo firewall-cmd --add-service={ipp,ipp-client,mdns} --permanent
sudo firewall-cmd --reload
2. Способ 1: Драйверная печать через IPP (Рекомендуется)
Современные прошивки HP DesignJet T800 поддерживают IPP Everywhere и AirPrint. CUPS 2.4+ автоматически обнаруживает такие устройства и создаёт очередь без сторонних PPD.
Шаг 1: Проверка обнаружения
avahi-browse -rt _ipp._tcp | grep -i t800
# или
lpinfo -v | grep -i ipp
Вы должны увидеть строку вида:
network ipp://HPDesignJetT800-XXXX.local:631/ipp/print
Шаг 2: Добавление принтера
sudo lpadmin -p HP_DesignJet_T800 -E -v ipp://<IP_ПРИНТЕРА>:631/ipp/print \
-m everywhere -L "Кабинет/Плоттер" -D "HP DesignJet T800"
Флаг -m everywhere заставляет CUPS использовать встроенный драйвер IPP. Это обеспечивает поддержку рулонной бумаги, обрезки и базовых цветовых профилей.
Шаг 3: Проверка
lpstat -t
lp -d HP_DesignJet_T800 /usr/share/cups/data/testprint
Если тестовая страница вышла → настройка завершена. Переходите к разделу 6 для тонкой настройки параметров.
3. Способ 2: Настройка через HPLIP
Используйте, если принтер не отвечает по IPP или требуется специфичный PPD от HP.
Шаг 1: Проверка поддержки модели
hp-check -t | grep -i t800
Если модель в списке → продолжайте. Если нет → переходите к Способу 3.
Шаг 2: Запуск мастера установки
hp-setup -i
- Выберите тип подключения:
Network (Wireless/Ethernet) - Введите IP-адрес принтера (можно найти в веб-интерфейсе принтера:
http://<IP>/) - Мастер скачает PPD или предложит выбрать из базы.
- Завершите установку, согласившись с лицензией.
Для графического интерфейса запустите hp-setup без -i. В Fedora/Arch может потребоваться hp-plugin для некоторых моделей (для T800 обычно не нужен).
4. Способ 3: Ручная установка PPD в CUPS
Если HPLIP не находит модель, а IPP недоступен.
Шаг 1: Получение PPD
- Зайдите на support.hp.com → найдите DesignJet T800 → раздел
Драйверы→Linux. - Скачайте файл с расширением
.ppdили.tar.gz(внутри будет*.ppd). - Распакуйте, если нужно.
Шаг 2: Установка в CUPS
sudo cp T800_Series_PCL5.ppd /etc/cups/ppd/HP_DesignJet_T800.ppd
sudo lpadmin -p HP_DesignJet_T800 -E -v socket://<IP_ПРИНТЕРА>:9100 \
-P /etc/cups/ppd/HP_DesignJet_T800.ppd -D "HP DesignJet T800 (PCL)"
Замените socket:// на ipp:// или usb:// при необходимости. PPD для PostScript (*.ps) предпочтительнее для графики и CAD.
5. Настройка рулонной бумаги, обрезки и качества
CUPS управляет параметрами через веб-интерфейс или lpoptions.
Через веб-интерфейс CUPS
- Откройте
http://localhost:631/admin - Нажмите на очередь
HP_DesignJet_T800→Set Default Options - В разделе Media Size выберите нужный формат (A0, A1, 36in, Roll и т.д.)
- Включите Borderless Printing / Auto-Cut (если доступно в PPD)
- Нажмите
Set Default Options
Через терминал
# Посмотреть доступные опции
lpoptions -p HP_DesignJet_T800 -l | grep -iE "roll|cut|quality|media"
# Установить рулонную бумагу и автотрим
lpoptions -p HP_DesignJet_T800 -o media=roll \
-o hp-outputoption=cut \
-o hp-quality=best
Названия параметров зависят от PPD. Используйте lpoptions -l для точных имён.
6. Диагностика и решение проблем
| Симптом | Решение |
|---|---|
| Принтер не обнаруживается по IPP | Обновите прошивку принтера. Включите IPP/AirPrint в веб-интерфейсе: Network → Advanced → Printing Services. Перезапустите avahi-daemon и cups. |
| Печать идёт, но обрезка/рулон не работают | Убедитесь, что используется IPP или официальный PPD HP. В CUPS включите Roll Paper и Auto-Cut в опциях по умолчанию. |
Ошибка Filter failed в /var/log/cups/error_log |
Проверьте права: sudo chmod 644 /etc/cups/ppd/*.ppd. Перезапустите: sudo systemctl restart cups. Установите cups-filters и ghostscript. |
| Печать в чёрно-белом или с артефактами | В драйвере выберите Color Mode: Color или PostScript. Убедитесь, что файл отправляется в PDF/PS, а не в растр без ICC. |
| HPLIP не видит сеть | Отключите IPv6-only режим. Проверьте ping <IP>. Убедитесь, что порт 9100/631 открыт на принтере. |
Полезные команды диагностики
lpstat -t # Статус всех очередей и заданий
cupsctl # Параметры CUPS
journalctl -u cups -f # Логи CUPS в реальном времени
hp-check -t # Полная диагностика HPLIP
avahi-browse -rt _ipp._tcp # Поиск IPP-устройств в сети
7. Важные ограничения и рекомендации
- USB-подключение не рекомендуется. DesignJet T800 оптимизирован для сети. Поддержка USB в Linux может быть ограничена или требовать дополнительных правил
udev. - Точная цветопередача. Для профессиональной печати используйте ICC-профили HP. Их можно загрузить с сайта HP и применить через
argyllcmsили в графических редакторах. - Сторонние приложения.
hp-toolboxможет не показывать уровень чернил или статус рулона для T800. Для мониторинга используйте веб-интерфейс принтера:http://<IP>/. - Обновления. Регулярно обновляйте прошивку принтера через HP Web Jetadmin или встроенный портал. Это часто добавляет улучшения IPP/CUPS.
- Безопасность. Включите
IPP over TLS(порт 443) и аутентификацию, если принтер доступен извне локальной сети.
Справочник команд
| Действие | Команда |
|---|---|
| Добавить принтер | sudo lpadmin -p <имя> -E -v <URI> -m everywhere |
| Удалить очередь | sudo lpadmin -x <имя> |
| Послать тестовую | lp -d <имя> /usr/share/cups/data/testprint |
| Очистить очередь | cancel -a <имя> |
| Перезапуск CUPS | sudo systemctl restart cups |
| Проверить драйвер | lpoptions -p <имя> -l |