Гид по технологиям

Как настроить принтер в Linux быстро и надёжно

• 8 min read • Инфраструктура • Обновлено 23 Nov 2025
Как настроить принтер в Linux быстро и надёжно
Как настроить принтер в Linux быстро и надёжно

Введение

Печать — кажущаяся простая задача, которая может вызвать вопросы при переходе на Linux. В отличие от некоторых других ОС, Linux не всегда запускает мастер установки с диска. Тем не менее, в большинстве дистрибутивов драйверы уже включены или устанавливаются автоматически. В этой статье мы пройдём шаг за шагом через варианты настройки: официальные драйверы, настройки через рабочий стол (GNOME, XFCE, KDE), ручную конфигурацию через CUPS и советы по устранению проблем.

Важно: если принтер новый, сначала проверьте сайт производителя на предмет поддержки Linux и наличия .deb/.rpm пакетов или PPD-файлов.

Основные понятия (в одно предложение)

CUPS — сервер печати в UNIX-подобных системах; PPD — файл описания возможностей PostScript-принтера; lpadmin — группа пользователей, имеющих право администрировать принтеры.

Официальные драйверы и когда их искать

Некоторые производители, такие как HP и Brother, активно поддерживают Linux и публикуют официальные драйверы. Найдите раздел поддержки или загрузок на сайте производителя. Часто можно скачать:

  • Пакеты .deb для Debian/Ubuntu-подобных систем;
  • Пакеты .rpm для Fedora/Red Hat/SUSE;
  • PPD-файлы для ручной загрузки через CUPS.

Когда стоит искать официальный драйвер:

  • принтер новый и ещё не попал в репозитории сообщества;
  • вы используете специализированные функции (двусторонняя печать, факс, сканирование через принтер-мфу);
  • встроенные драйверы дают плохое качество печати или включают ограничения.

Когда можно обойтись без официального драйвера:

  • принтер простой, стандартный (PCL/PostScript);
  • нужен только базовый вывод текста и графики;
  • драйверы из дистрибутива или общие PPD дают удовлетворительный результат.

Как рабочий стол влияет на процесс настройки

В Linux процесс настройки часто определяется средой рабочего стола, а не дистрибутивом. GNOME, XFCE и KDE используют свои графические утилиты, но под капотом обычно работает CUPS.

  • GNOME: использует интегрированные «Настройки»;
  • XFCE: применяет простую, понятную утилиту управления печатью;
  • KDE (Plasma): использует «Системные настройки» и диалог добавления принтера.

В следующих разделах описаны шаги в каждой среде.

GNOME

GNOME Print Settings

Откройте «Настройки». В меню слева выберите «Устройства», затем вкладку «Принтеры». Нажмите кнопку добавления принтера в середине окна.

GNOME Printer List

GNOME автоматически определит доступные устройства и покажет их список. Выберите нужное устройство.

GNOME Printers

Система попытается подобрать драйвер. В большинстве случаев принтер будет добавлен автоматически. Вернитесь в настройки, чтобы увидеть его в списке.

Советы для GNOME:

  • Если принтер не найден, убедитесь, что кабель подключён, питание включено и принтер в сети (для сетевых моделей);
  • Попробуйте временно отключить брандмауэр, если принтер сетевой и не обнаруживается (после проверки включите обратно).

XFCE / Generic GTK

XFCE Add Printer

Откройте «Параметры печати» (часть меню «Система»). Интерфейс простой и минималистичный. Нажмите кнопку разблокировки, чтобы вносить изменения. Потребуется пароль пользователя или root.

XFCE Available Printers

Нажмите «Добавить» (иконка с плюсом). Откроется окно со списком обнаруженных принтеров слева и информацией о выбранном справа. Выберите принтер и нажмите «Далее».

XFCE Searching For Printer Drivers

Система будет искать подходящие драйверы; это может занять время.

XFCE Recommended Printer Drivers

Когда поиск завершится, увидите список производителей. Система отметит рекомендуемый драйвер. Если модель схожа по семейству, чаще всего это корректный выбор. В противном случае попробуйте универсальные/generic драйверы.

XFCE Printer Description

На следующем экране задайте имя и описание принтера. Нажмите «Применить» и при желании распечатайте тестовую страницу.

Советы для XFCE:

  • Для доступа к драйверам может потребоваться пакет printer-driver-* или vendor-specific пакеты;
  • Если окно управления пустое, установите CUPS и соответствующие фронтенды через пакетный менеджер.

KDE

KDE Printer Settings

Откройте Kickoff → «Системные настройки» → «Принтеры». При входе потребуется административная учётная запись. Если вы используете sudo, укажите пароль sudo.

KDE Available Printers

Нажмите центральную кнопку для запуска мастера добавления. Выберите принтер из списка.

KDE Available Drivers

Plasma попытается найти драйверы и предложит рекомендуемую опцию. При отсутствии подходящих драйверов система предложит generic-решение.

KDE Printer added

Добавьте описание и нажмите «Готово». Принтер появится в списке.

Советы для KDE:

  • KDE показывает расширенные опции печати, такие как управляемые очереди и политики принтера;
  • Для корпоративных сетей проверьте интеграцию через LDAP/Active Directory, если она у вас настроена.

Ручной метод через CUPS

Если автоматическое обнаружение не сработало, используйте CUPS — сервер печати, разработанный Apple, но широко применяемый в Linux-сообществе. CUPS даёт веб-интерфейс и гибкие настройки.

Установка (пример для Ubuntu/Debian):

sudo apt update
sudo apt install cups

Запуск сервиса:

sudo systemctl start cups

Или для систем, где используется инит-скрипт:

sudo /etc/init.d/cupsd start

Отключение сервиса (если нужно):

sudo systemctl stop cups

или

sudo /etc/init.d/cupsd stop

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

sudo systemctl restart cups

или

sudo /etc/init.d/cupsd restart

Если вы хотите, чтобы CUPS запускался автоматически при старте системы:

sudo systemctl enable cups

Файл конфигурации CUPS — /etc/cups/cupsd.conf. В нём можно настроить:

  • общую доступность принтеров (Share printers);
  • аутентификацию и доступ по IP;
  • порты и интерфейсы.

После изменения конфигурации необходимо перезапустить службу.

Для справки по параметрам используйте man-страницы:

man cupsd.conf

Веб-интерфейс CUPS

Откройте браузер и перейдите по адресу: http://localhost:631

printing-CUPS

На вкладке «Administration» нажмите «Add Printer». CUPS запросит логин и пароль административного пользователя. Чтобы обычные пользователи могли управлять принтерами или печатать, добавьте их в группу lpadmin:

sudo usermod -aG lpadmin <имя_пользователя>

CUPS попытается обнаружить локальные и сетевые принтеры.

printing-printers-list

Выберите устройство и продолжите. Для USB-принтера обычно настраивается локальный порт, для сетевого — протокол (IPP, lpd, socket/JetDirect).

printing-printer-config

CUPS автоматически попытается определить модель. Если обнаружено неверно — вручную укажите модель из списка или загрузите PPD-файл производителя.

Некоторые производители публикуют PPD отдельно. Если модель отсутствует, используется PPD близкой модели из того же семейства.

Если у вас HP-принтер, установите HPLIP для лучшей поддержки:

sudo apt install hplip

После установки обновите страницу добавления принтера в веб-интерфейсе.

printing-printer-config2

Задайте рекомендуемые по умолчанию параметры (формат бумаги — Letter/А4 и т.д.), затем сохраните конфигурацию. Теперь принтер доступен в диалогах печати любых приложений.

printing-print

Вкладка «Jobs» показывает запущенные и ожидающие задания печати.

printing-jobs

Типичные проблемы и шаги устранения

  1. Принтер не обнаружен

    • Проверьте кабели, питание и сетевые параметры;
    • Попробуйте другой USB-порт или кабель;
    • Для сетевых устройств проверьте IP-адрес принтера и выключите временно firewall;
    • Убедитесь, что CUPS запущен: sudo systemctl status cups
  2. Неправильный драйвер / плохое качество печати

    • Загрузите официальный драйвер с сайта производителя;
    • Используйте PPD от похожей модели из того же семейства;
    • Попробуйте универсальные драйверы типа Gutenprint или драйверы PCL/PostScript.
  3. Нет доступа для обычного пользователя

    • Добавьте пользователя в группу lpadmin: sudo usermod -aG lpadmin <имя>
    • Проверьте права на устройства в /dev (например, /dev/usb/lp0).
  4. Задания зависают в очереди

    • Очистите очередь через веб-интерфейс CUPS или с помощью команды:
lpstat -o

sudo cancel -a
  • Перезапустите cups: sudo systemctl restart cups
  1. Сканер/МФУ не работает после добавления принтера
    • Сканирование часто реализовано отдельным стеком (SANE). Установите sane-utils и проверьте его конфигурацию.

Контроль качества: Критерии приёмки

  • Принтер отображается в списке устройств рабочего стола;
  • Тестовая страница печатается корректно (без артефактов и с ожидаемыми настройками бумаги);
  • Обычные пользователи могут отправлять задания на печать;
  • Для сетевого принтера — доступ из других машин в сети (при разрешённом шаринге).

Быстрые чеклисты по ролям

Домашний пользователь:

  • Подключите принтер и включите его;
  • Откройте настройки (GNOME/XFCE/KDE) → Добавить принтер;
  • Если предлагаются драйверы — выберите рекомендуемые;
  • Распечатайте тестовую страницу.

IT-администратор:

  • Установите и запустите CUPS на сервере печати;
  • Добавьте принтер через веб-интерфейс (http://localhost:631);
  • Настройте права доступа и группы (lpadmin);
  • Подготовьте PPD или установите vendor-пакеты в репозиторий для автоматической раздачи.

Разработчик / power user:

  • Изучите /etc/cups/cupsd.conf для тонкой настройки;
  • Используйте hplip или двусмысленные драйверы по необходимости;
  • Пишите скрипты для массовой регистрации через lpadmin:
sudo lpadmin -p <имя_принтера> -E -v  -P /path/to/driver.ppd

Ментальные модели и эвристики

  • «Сначала аппарат, затем ПО»: убедитесь, что принтер виден на уровне железа/сети до поиска драйверов.
  • «От общего к частному»: сначала попробуйте автоматические/универсальные драйверы, затем переходите к vendor-специфичным;
  • «Изолируй переменную»: при проблемах проверяйте по одной изолированной переменной (кабель, порт, драйвер, пользовательские права).

Альтернативные подходы и моменты, когда они применимы

  • Использовать сетевой интерфейс принтера (если поддерживается) и IPP вместо USB — удобно в среде многих пользователей;
  • Развертывание печати через сервер Samba/Windows print server — полезно в смешанных сетях с Windows-клиентами;
  • Использовать контейнеризированные решения для старых драйверов — крайний вариант при несовместимости с текущим ядром.

Мини-методология для повторяемой настройки (SOP)

  1. Подготовка: убедитесь в наличии сетевого/USB-соединения;
  2. Выявление: определите модель на корпусе и IP (если сетевой);
  3. Поиск драйвера: посетите сайт производителя и репозитории дистрибутива;
  4. Добавление: через GUI среды или CUPS веб-интерфейс;
  5. Тест: распечатайте тестовую страницу, проверьте двустороннюю печать и цвет;
  6. Документация: запишите выбранный PPD/URI и настройки для восстановления.

Decision flowchart (Mermaid)

flowchart TD
  A[Начать: принтер подключён?] -->|нет| B[Подключить и включить]
  A -->|да| C[Автообнаружение через рабочий стол]
  C --> D{Найден и добавлен?}
  D -->|да| E[Распечатать тестовую страницу]
  D -->|нет| F[Установить/запустить CUPS]
  F --> G[Открыть http://localhost:631]
  G --> H{Обнаружен принтер в CUPS?}
  H -->|да| I[Выбрать модель/загрузить PPD]
  H -->|нет| J[Проверить сеть/кабель/URI]
  I --> K[Сохранить и протестировать]
  J --> F
  E --> L[Готово]
  K --> L

Критические риски и способы их смягчения

  • Риск: нет официального драйвера → Смягчение: использовать PPD от похожей модели, Gutenprint или HPLIP.
  • Риск: утечка через шаринг принтера в сети → Смягчение: настроить ACL в cupsd.conf и включить аутентификацию.
  • Риск: несовместимость с корпоративной политикой → Смягчение: централизовать управление через сервер печати.

Короткий словарь терминов

  • CUPS — сервер печати;
  • PPD — описание возможностей принтера (PostScript);
  • lpadmin — утилита/группа администрирования принтеров;
  • HPLIP — набор драйверов HP для Linux.

Куда смотреть дальше

  • OpenPrinting.org — библиотека драйверов и совместимости;
  • Репозитории вашего дистрибутива — пакеты vendor-driver или printer-driver-*;
  • man-страницы (cups, cupsd.conf, lpadmin) для деталей.

Заключение

Обычно настройка принтера в Linux проходит гладко. Большинство устройств поддерживаются автоматически. Если автоматический путь не сработал, CUPS и PPD дают универсальный инструмент для ручной настройки. Для корпоративных сценариев имеет смысл централизовать управление через сервер печати и заранее подготовить драйверы в инфраструктуре. Следуя чеклисту и методологии в этой статье, вы сможете последовательно локализовать и устранить причину неполадок и вернуть печать в рабочее состояние.

Важно: всегда сохраняйте документ с настройками (URI, PPD, выбранные параметры). Это ускорит восстановление при смене оборудования или переустановке системы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро