Подробный гайд: Плоттеры в ALT Linux

Гайд по настройке плоттеров в ALT Linux. Установка CUPS, драйверов, печать чертежей. Поддержка HP-GL, PostScript, PCL. Работа с QCAD, Inkscape.

2026.05.01                  


Подробный гайд: Плоттеры в ALT LinuxПодробный гайд: Плоттеры в ALT Linux

Важное предварительное замечание

Специализированная поддержка плоттеров (крупноформатных устройств для печати чертежей, карт, баннеров) в ALT Linux, как и в других дистрибутивах Linux, имеет свои особенности. Большинство плоттеров работают через стандартные протоколы печати, но для некоторых моделей требуются дополнительные настройки.


1. Базовая подготовка системы

Установка подсистемы печати CUPS

# Обновление репозиториев
sudo apt-get update

# Установка CUPS и утилит управления печатью
sudo apt-get install cups cups-filters system-config-printer

# Запуск и включение службы CUPS
sudo systemctl enable cups
sudo systemctl start cups

CUPS (Common UNIX Printing System) — это стандартная система печати в Linux, поддерживающая большинство принтеров и плоттеров.

Проверка поддержки устройства

Перед подключением плоттера проверьте его совместимость:

  • Посетите OpenPrinting Database - openprinting.org/printers и найдите свою модель
  • Проверьте сайт производителя на наличие Linux-драйверов

2. Поддерживаемые протоколы плоттеров

Большинство плоттеров понимают один из следующих языков:

Протокол Описание Совместимость с Linux
PostScript Универсальный векторный язык Отличная (нативная поддержка в CUPS)
PCL/PCL-XL Язык HP, поддерживается многими плоттерами Хорошая (через ghostscript)
HP-GL/HP-GL2 Язык управления пером для плоттеров Требует конвертации или специальных драйверов
RTL Растровый язык для некоторых плоттеров Ограниченная поддержка

Совет:

Если ваш плоттер поддерживает PostScript или PCL, настройка в ALT Linux будет максимально простой — используйте драйверы Generic PostScript или Generic PCL.


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

Вариант А: Через графический интерфейс system-config-printer

# Запуск утилиты
system-config-printer
# Или через меню: Администрирование → Настройки принтера

Пошаговая инструкция:

  1. Нажмите «Добавить» → введите пароль администратора
2. Выберите тип подключения:
  • USB: плоттер определится автоматически
  • Сетевой: введите IP-адрес плоттера
    1. Система попытается найти драйвер автоматически
4. Если драйвер не найден:
  • Выберите «Предоставить PPD-файл» и укажите файл от производителя
  • Или выберите Generic → Generic PostScript Printer / Generic PCL
    1. Задайте имя плоттера и распечатайте тестовую страницу

Вариант Б: Через веб-интерфейс CUPS

Откройте в браузере: http://localhost:631

  1. Перейдите во вкладку «Администрирование»
  2. Нажмите «Добавить принтер»
3. Выберите обнаруженный плоттер или введите URI вручную:
   # Для сетевых плоттеров:
   socket://192.168.1.100:9100
   ipp://192.168.1.100:631/printers/plotter_name

   # Для USB-плоттеров:
   usb://HP/DesignJet%20T730?serial=ABC123

4. Выберите драйвер и завершите настройку

Для доступа к веб-интерфейсу от обычного пользователя добавьте его в группу sys:

sudo gpasswd -a $USER sys

4. Установка специализированных драйверов

Для плоттеров HP (DesignJet, T-series)

# Установка HPLIP (HP Linux Imaging and Printing)
sudo apt-get install hplip

# Установка проприетарного плагина (требуется для некоторых моделей)
hp-plugin -i

HPLIP поддерживает многие плоттеры HP DesignJet, но не все модели. Проверьте список на официальном портале HP.

Для плоттеров с поддержкой стандартных протоколов

Если специализированный драйвер отсутствует, используйте универсальные решения:

# Установка пакетов с дополнительными драйверами
sudo apt-get install \
  gutenprint-cups-ppds \
  foomatic-db \
  cups-filters

При добавлении плоттера выберите:

  • Generic → Generic PostScript Printer (для PostScript-устройств)
  • Generic → Generic PCL Printer (для PCL-устройств)

Для плоттеров с протоколом HP-GL/HP-GL2

Прямая поддержка HP-GL в CUPS ограничена.

Решения:

1. Конвертация через Inkscape + расширение InkCut:
   sudo apt-get install inkscape inkcut
  • Откройте векторный файл в Inkscape
  • Используйте расширение InkCut для отправки HP-GL данных напрямую на плоттер
2. Конвертация через hp2xx (для старых плоттеров):
   sudo apt-get install hp2xx
   # Конвертация EPS → HP-GL
   hp2xx -m hp7475a -f hpgl input.eps -o output.plt
  1. Использование виртуального PDF-принтера с последующей конвертацией

5. Настройка параметров крупноформатной печати

Настройка размера бумаги

Плоттеры часто используют нестандартные форматы (A1, A0, рулонная бумага).

Настройте пользовательский размер:

Через CUPS:

  1. В веб-интерфейсе http://localhost:631 выберите ваш плоттер
  2. Перейдите в «Настройки» → «Параметры по умолчанию»
3. Добавьте пользовательский размер:
   Название: A0_Roll
   Ширина: 841 мм
   Высота: 1189 мм (или 0 для рулона)

Через командную строку:

# Просмотр доступных размеров
lpoptions -p plotter_name -l

# Установка размера по умолчанию
lpoptions -p plotter_name -o media=iso_a0_841x1189mm

Настройка качества и скорости

# Пример настройки для чертежей (высокое качество)
lpoptions -p plotter_name \
  -o resolution=600dpi \
  -o cmm=none \
  -o print-quality=5

# Для черновых распечаток (быстрая печать)
lpoptions -p plotter_name \
  -o resolution=300dpi \
  -o print-quality=3

6. Печать из САПР и векторных редакторов

QCAD в ALT Linux

QCAD — популярная 2D CAD-система, доступная в ALT Linux:

# Установка QCAD
sudo apt-get install qcad

Настройка печати в QCAD:

  1. Файл → Печать → Выберите ваш плоттер
2. В свойствах принтера укажите:
  • Масштаб: 1:1 (для точных чертежей)
  • Формат бумаги: соответствующий плоттеру
  • Ориентация: альбомная/книжная

Настройки PC3 из AutoCAD не поддерживаются в QCAD.

Inkscape + плоттер

Для векторной графики и резки:

sudo apt-get install inkscape inkcut

Рабочий процесс:

  1. Создайте/откройте векторный файл в Inkscape
  2. Расширения → InkCut → Send to plotter
  3. Настройте параметры подачи материала и скорости

LibreOffice / PDF → плоттер

# Печать PDF-файла
lp -d plotter_name -o media=iso_a1_594x841mm document.pdf

# Печать с указанием масштаба
lp -d plotter_name -o scaling=100 document.pdf

7. Диагностика и устранение проблем

Проверка статуса плоттера

# Список принтеров и их статус
lpstat -p -d

# Просмотр очереди печати
lpstat -o

# Детальная информация о задании
lpstat -W all -l

Типовые проблемы и решения

Проблема Возможная причина Решение
Плоттер не определяется Нет драйвера / неверный протокол Проверьте поддержку на OpenPrinting, попробуйте Generic драйвер
Печать «сырых» данных Неправильный PPD / режим Raw Пересоздайте очередь с правильным драйвером
Обрезка чертежа Несоответствие размера страницы Настройте пользовательский формат бумаги в CUPS
Ошибка «Out of memory» Слишком сложный файл / мало памяти у плоттера Упростите чертеж, уменьшите разрешение, разбейте на части
Нет поддержки цвета Драйвер не передает цветовые профили Используйте PostScript-драйвер или настройте цветовую модель в PPD

Логирование для отладки

# Просмотр логов CUPS
sudo tail -f /var/log/cups/error_log

# Включение подробного логирования
sudo cupsctl --debug-logging

8. Полезные пакеты для ALT Linux

# Базовые пакеты печати
sudo apt-get install \
  cups \
  cups-filters \
  system-config-printer \
  ghostscript

# Драйверы и базы данных
sudo apt-get install \
  foomatic-db \
  foomatic-db-ppds \
  gutenprint-cups-ppds \
  hplip

# Утилиты для работы с плоттерами
sudo apt-get install \
  inkscape \
  inkcut \
  hp2xx \
  poppler-utils  # для работы с PDF

# Для сканирования (если МФУ-плоттер)
sudo apt-get install \
  sane-backends \
  xsane \
  sane-airscan  # для сетевых сканеров

Рекомендация: Перед покупкой плоттера для работы в ALT Linux обязательно проверьте:

  1. Поддержку стандартных протоколов (PostScript/PCL)
  2. Наличие Linux-драйверов на сайте производителя
  3. Отзывы других пользователей в сообществах Linux

Если ваш плоттер не поддерживается «из коробки», часто помогает использование универсальных драйверов или конвертация файлов в совместимый формат. Для сложных случаев рассмотрите использование виртуальной машины с Windows для специализированного ПО, а печать направляйте на сетевой плоттер через CUPS.