Введение в мир печати под управлением Linux

Многие пользователи, переходящие с Windows на Ubuntu, испытывают беспокойство по поводу совместимости периферийного оборудования. Однако современные дистрибутивы Linux, и в частности Ubuntu, оснащены мощными средствами для автоматического обнаружения и настройки устройств печати. Система использует открытый протокол CUPS (Common Unix Printing System), который интегрирован в графический интерфейс по умолчанию, избавляя от необходимости искать сложные драйверы вручную в большинстве случаев.

Процесс подключения может варьироваться в зависимости от типа соединения: локальный USB порт или сетевое подключение через Wi-Fi и Ethernet. В данной статье мы подробно разберем оба сценария, а также рассмотрим ручную настройку через терминал для тех случаев, когда автоматический поиск не срабатывает. Вы научитесь управлять очередями печати и устранять стандартные ошибки совместимости.

Подготовка системы и проверка подключенных устройств

Прежде чем приступать к настройке, необходимо убедиться, что операционная система корректно видит ваше устройство. Для этого не всегда требуется графическая оболочка, хотя она и упрощает задачу. Откройте Терминал и введите команду lsusb, чтобы увидеть список всех подключенных USB-устройств. Если ваш принтер в списке есть, значит, ядро Linux уже распознало его идентификаторы.

Если вы используете сетевое устройство, убедитесь, что оно находится в той же локальной сети, что и ваш компьютер. Проверьте IP-адрес принтера, напечатав тестовую страницу с его панели управления или зайдя в настройки роутера. В графическом интерфейсе откройте Параметры → Принтеры и посмотрите, не появился ли новый значок устройства в списке доступных. Часто система подтягивает драйверы автоматически сразу после физического подключения.

⚠️ Внимание! Перед началом установки убедитесь, что ваш принтер включен и находится в режиме ожидания, а не в спящем режиме, иначе система может не увидеть его при сканировании портов.

Иногда возникает ситуация, когда устройство подключено, но драйвер не подтягивается автоматически. Это характерно для специфических моделей Canon или старых версий Epson. В таких случаях необходимо проверить наличие пакета system-config-printer, который расширяет функционал настройки. Установить его можно командой sudo apt update && sudo apt install system-config-printer. Это утилита с расширенным интерфейсом для управления CUPS.

📊 Какой тип принтера вы используете?
Струйный
Лазерный
МФУ
Сетевой (IP)

Автоматическая настройка через графический интерфейс

Самый простой способ добавить принтер в Ubuntu — использовать стандартное приложение настроек. Система автоматически сканирует локальную сеть и порты USB, предлагая найденные устройства. Откройте меню приложений и введите в поиске Установка принтера (или Printers). Запустите мастер настройки, нажав кнопку Добавить в верхнем левом углу окна.

Система проведет автоматический поиск. Если устройство найдено, вы увидите его название и модель в списке. Выберите его и нажмите Далее. В большинстве случаев система сама подберет подходящий драйвер из своей базы данных PPD (PostScript Printer Description). Вам останется только подтвердить выбор и ввести пароль администратора для применения изменений.

Если автоматический поиск не дал результатов, попробуйте добавить устройство вручную. Выберите опцию Устройство и введите IP-адрес или имя хоста. Для сетевых принтеров часто используется протокол IP или Samsung Jetdirect. Важно правильно указать порт, иначе очередь печати будет зависать. Также можно выбрать локальный порт, если вы подключили кабель, но система его не определила.

☑️ Проверка перед добавлением

Выполнено: 0 / 4
Что делать, если драйвер не найден автоматически?

Если система не может подобрать драйвер автоматически, выберите опцию "Загрузить..." (Provide PPD file). Вы можете скачать соответствующий файл PPD с официального сайта производителя или использовать драйвер hplip для устройств HP, который часто дает лучшие результаты, чем стандартный драйвер.

Ручная установка драйверов и работа с терминалом

Для некоторых моделей, особенно специализированных или очень новых, может потребоваться ручная установка драйверов. Это касается в основном брендов Brother и Samsung, которые не всегда имеют открытую поддержку в репозиториях Ubuntu. Сначала необходимо зайти на официальный сайт производителя, скачать пакеты .deb для Linux и установить их через dpkg или Software Center.

Для владельцев техники HP существует специализированный пакет hplip (HP Linux Imaging and Printing). Он значительно упрощает процесс настройки и обеспечивает доступ ко всем функциям МФУ, включая сканирование. Установить его можно одной командой:

sudo apt install hplip hplip-gui
. После установки запустите утилиту конфигурации через терминал командой hp-setup, которая проведет вас через весь процесс обнаружения и настройки.

Важно помнить о правах доступа. При добавлении устройств через терминал или CUPS веб-интерфейс вам часто потребуется ввести пароль пользователя. Убедитесь, что ваш пользователь входит в группу lpadmin, иначе вы не сможете управлять очередями печати. Проверить это можно командой groups, а добавить пользователя в группу — командой sudo usermod -aG lpadmin ваш_пользователь.

💡

Если у вас принтер HP, обязательно установите пакет hplip-gui, так как он дает возможность настраивать уровень чернил и диагностические тесты через графический интерфейс, чего нет в базовой версии.

Настройка сетевой печати и удаленный доступ

В офисной среде или при наличии нескольких компьютеров часто возникает необходимость настроить сетевую печать. Принтер может быть подключен к роутеру по кабелю или Wi-Fi, и к нему должны иметь доступ все устройства в сети. Система CUPS по умолчанию готова к этому, но иногда требует включения режима "Общий доступ" (Sharing) в настройках. Это делается в графическом интерфейсе: Параметры → Принтеры → Свойства → Общий доступ.

Для добавления удаленного принтера на другом компьютере используйте протокол IPP или SMB. В мастере настройки выберите "Найти сетевой принтер" и введите адрес в формате ipp://ip-адрес/queue. Если принтер подключен к другому компьютеру, они должны быть в одной рабочей группе, и на хосте-принтере должен быть открыт соответствующий порт в фаерволе.

Протокол Описание Применение
IPP Современный стандарт для печати через интернет Современные сетевые принтеры и МФУ
SMB Протокол общей папки Windows Принтеры, подключенные к ПК на Windows
AppSocket Простой протокол (JetDirect) Старые сетевые принтеры
USB Локальное подключение Персональные принтеры
💡

Самый надежный способ настройки сетевой печати — использовать протокол IPP, так как он поддерживает автоматическую обнаружение драйверов и шифрование данных.

Устранение распространенных проблем и ошибки

Чаще всего пользователи сталкиваются с проблемой, когда документ отправлен в печать, но принтер ничего не делает. В этом случае проверьте очередь печати через system-config-printer или веб-интерфейс CUPS (открывается по адресу http://localhost:631). Возможно, задача зависла или у нее стоит статус "Ошибка". Попробуйте удалить задачу и отправить ее снова, предварительно перезапустив службу печати командой sudo systemctl restart cups.

Другая частая проблема — отсутствие цвета или нестандартное разрешение печати. Это может быть связано с неправильным выбором PPD файла при установке. Попробуйте перенастроить принтер, выбрав в списке драйверов модель "Generic" или "PCL" вместо проприетарного драйвера, если это возможно. Иногда помогает установка пакета libnss-mdns, который улучшает работу с сетевыми устройствами по имени.

⚠️ Внимание! Если принтер перестал отвечать после обновления системы, проверьте, не обновился ли ядро Linux до версии, где изменились правила доступа к USB-портам. В таком случае может потребоваться обновление модулей udev.

Как проверить логи ошибок?

Для детального анализа проблем откройте терминал и введите команду sudo tail -f /var/log/cups/error_log. Это покажет журналы в реальном времени, пока вы пытаетесь отправить документ на печать.

Тестирование и финальная проверка настройки

После завершения всех настроек обязательно выполните тестовую печать. В графическом интерфейсе выберите свой принтер, нажмите "Свойства" и выберите пункт "Распечатать тестовую страницу". Эта страница содержит цветные блоки, текст и диаграммы, что позволяет проверить работу всех картриджей и механики. Если печать прошла успешно, можно переходить к работе с документами.

Для уверенности попробуйте распечатать документ в формате PDF из браузера или текстового редактора. Обратите внимание на качество отрисовки шрифтов и картинок. Если текст размыт или цвета искажены, возможно, проблема в драйвере или настройках качества печати в самом приложении. Убедитесь, что в настройках драйвера выбран режим Высокое качество или Photo для важных документов.

💡

Регулярно обновляйте пакет CUPS и драйверы через стандартный менеджер обновлений Ubuntu, чтобы избежать ошибок совместимости с новыми версиями ядра.

Часто задаваемые вопросы (FAQ)

Почему Ubuntu не видит мой принтер, хотя он подключен по USB?

Чаще всего проблема в отсутствии необходимых драйверов или устаревшем микрокоде. Попробуйте подключить принтер к другому USB-порту, желательно напрямую к материнской плате, а не через USB-хаб. Также проверьте, есть ли устройство в выводе команды lsusb в терминале.

Как настроить печать в Ubuntu, если нет драйвера для моей модели?

Попробуйте выбрать ближайшую модель в списке или использовать универсальный драйвер PCL6 или PostScript. Для принтеров Epson и Canon часто помогают драйверы с официальных сайтов в формате .deb. Для HP незаменим пакет hplip.

Можно ли управлять принтером удаленно через веб-интерфейс?

Да, включив опцию "Общий доступ" в настройках принтера, вы сможете управлять им через браузер по адресу http://localhost:631. Для доступа из сети нужно настроить логин и пароль для администратора CUPS.

Что делать, если печать застревает в очереди?

Перезапустите службу печати командой sudo systemctl restart cups. Если это не помогло, очистите очередь командой cancel -a или удалите задачу через веб-интерфейс CUPS.