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

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

Некоторые пользователи сталкиваются с необходимостью установки проприетарных драйверов от производителей, таких как HP или Canon, поскольку открытые драйверы могут не поддерживать расширенный функционал МФУ. Мы рассмотрим оба сценария: автоматический поиск через графический интерфейс и ручную установку через терминал для продвинутых пользователей.

Проверка автоматического обнаружения и базовая настройка

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

Если система не подхватила устройство автоматически, зайдите в меню настроек. Вам нужно открыть Параметры → Принтеры (или Settings → Printers). Нажмите кнопку Добавить (Add) и дождитесь сканирования сети. Система покажет доступные устройства, и вам останется лишь выбрать нужное из списка. В большинстве случаев для популярных брендов, таких как Brother или Epson, драйвер подтянется сам.

Важно отметить, что успешное обнаружение не всегда означает полную готовность к печати. Иногда система устанавливает только базовый драйвер, который позволяет печатать текст, но не поддерживает двустороннюю печать или сканирование с МФУ. В таких случаях необходимо проверить наличие дополнительного ПО в разделе Свойства принтера.

Установка драйверов через терминал и пакетный менеджер

Если графический интерфейс не нашел нужную модель, самым надежным способом станет использование терминала. Это позволяет установить пакеты драйверов напрямую из репозиториев Ubuntu. Откройте терминал сочетанием клавиш Ctrl + Alt + T и введите команду для обновления списка пакетов:

sudo apt update

После обновления можно установить универсальный набор драйверов, который поддерживает тысячи моделей. Для этого используется пакет printer-driver-all. Команда установки выглядит следующим образом:

sudo apt install printer-driver-all printer-driver-gutenprint

Этот шаг критически важен, так как пакет Gutenprint содержит высококачественные драйверы для принтеров различных брендов, обеспечивая отличное качество фотопечати. Если вы используете устройства Hewlett-Packard, рекомендуется установить специальный набор утилит hplip, который добавляет поддержку сканера и копировального аппарата в составе МФУ.

⚠️ Внимание: При установке пакетов через терминал система может запросить пароль администратора. Вводите его внимательно: символы на экране не отображаются, это нормальное поведение системы безопасности Linux. После ввода нажмите Enter.

☑️ Подготовка терминала

Выполнено: 0 / 4

Работа с проприетарным ПО и PPD-файлами

В некоторых случаях, особенно с новыми или специфическими моделями, открытые драйверы не справляются. Тогда приходится прибегать к установке проприетарного софта от производителя. Для этого зайдите на официальный сайт бренда, скачайте драйвер для Linux (обычно это файл с расширением .deb) и установите его.

Процесс установки .deb пакета прост: нажмите на него дважды в файловом менеджере, и откроется центр установки программ. Альтернативный путь — использование команды в терминале:

sudo dpkg -i имя-файла-драйвера.deb

Если установка завершится с ошибкой зависимостей, выполните команду для их автоматической доустановки: sudo apt --fix-broken install. После этого драйвер Canon или Xerox станет доступен в списке принтеров. Часто требуется также установка PPD-файла (PostScript Printer Description), который содержит детальное описание возможностей конкретной модели.

Если вы скачиваете драйвер с сайта, убедитесь, что он соответствует вашей архитектуре системы (чаще всего это amd64 для 64-битных процессоров). Неправильно подобранный пакет не установится и может вызвать конфликты в системе.

Что такое PPD-файл?

PPD (PostScript Printer Description) — это текстовый файл, описывающий возможности принтера, такие как поддерживаемые типы бумаги, разрешения и языки описания страниц. CUPS использует этот файл для корректной интерпретации команд печати.

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

Многие принтеры подключаются не напрямую к компьютеру, а через локальную сеть или роутер. В таких сценариях используется протокол IPP (Internet Printing Protocol) или старый, но проверенный протокол Samba (SMB). Для корректной работы сетевой печати в Ubuntu необходимо установить дополнительные компоненты.

Установите пакеты Samba и драйверы для них с помощью команды:

sudo apt install cups-smb-backend

После установки перезапустите службу печати, чтобы изменения вступили в силу: sudo systemctl restart cups. Теперь при добавлении принтера через графический интерфейс выберите опцию Network Printer и введите адрес в формате smb://IP-адрес/ИмяПринтера. Это особенно актуально для офисов, где используются старые сервера печати.

Иногда система не может автоматически определить протокол. Вручную укажите http://IP-адрес:631 для стандарта IPP. Это надежный способ подключения к современным сетевым принтерам, который обходит проблемы с обнаружением устройств в сети.

📊 Как вы чаще всего подключаете принтер?
USB-кабель
Локальная сеть Wi-Fi
Прямое подключение к роутеру
Через сервер печати

Таблица популярных драйверов и их назначение

Для удобства выбора необходимого программного обеспечения приведем сводную таблицу основных пакетов, которые могут понадобиться при настройке печати в Ubuntu. Выбор правильного драйвера напрямую влияет на скорость работы и качество вывода документов.

Пакет / Драйвер Назначение Поддерживаемые бренды
hplip Базовые утилиты и драйверы HP, Samsung
cups-filters Фильтры для обработки данных Все (базовая поддержка)
printer-driver-brlaser Драйверы для лазерных принтеров Brother, Dell, Xerox
gutenprint Высококачественная печать Epson, Canon, Cactus
foomatic-db База данных драйверов Смешанные производители

Обратите внимание, что некоторые пакеты, такие как brlaser, специально разработаны для лазерных устройств и обеспечивают лучшую функциональность, чем универсальные драйверы. Использование правильного драйвера из этой таблицы гарантирует, что вы получите полный доступ к настройкам качества и экономии тонера.

💡

Установка пакетов из официальных репозиториев Ubuntu — самый безопасный способ избежать конфликтов и нестабильной работы системы печати.

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

Даже после правильной установки могут возникнуть проблемы с печатью. Самая частая ошибка — статус Заблокирован (CUPS is stopped) или Ошибка очистки. Эти проблемы часто связаны с правами доступа или зависанием службы CUPS. Проверить статус службы можно командой systemctl status cups.

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

Иногда пользователи сталкиваются с тем, что принтер виден в сети, но не добавляется. Это может быть связано с фаерволом. Убедитесь, что порт 631 открыт для входящих соединений, если вы настраиваете общий доступ. Также проверьте, что ваш пользователь добавлен в группу lp или lpadmin, чтобы иметь права на управление устройством.

⚠️ Внимание: Если вы используете сторонние репозитории (PPA) для установки более новых версий драйверов, будьте осторожны. Нестабильные версии могут вызывать сбои во всей системе печати. Всегда делайте резервную копию конфигурации перед обновлением.
💡

Перед удалением проблемного драйвера сохраните его настройки или скриншоты параметров, чтобы при повторной установке быстро вернуть желаемую конфигурацию качества печати.

Использование веб-интерфейса CUPS для продвинутых настроек

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

В этом интерфейсе вы увидите полную картину состояния всех принтеров, очередей печати и журналов ошибок. Здесь можно управлять приоритетами заданий, очищать зависшие документы и менять параметры драйверов, недоступные в стандартном меню. Для доступа потребуется логин и пароль пользователя с правами администратора.

Вкладка Administration позволяет добавить принтер через Add Printer, задав его адрес вручную, если автоматическое обнаружение не сработало. Это мощный инструмент, который позволяет решать проблемы, когда стандартные методы настройки оказываются бессильны. Использование веб-интерфейса CUPS — это универсальный способ управления печатью, доступный на любой системе с Linux.

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

💡

Веб-интерфейс CUPS по адресу localhost:631 предоставляет максимальный контроль над системой печати и доступ к скрытым настройкам, недоступным в графическом интерфейсе.

FAQ: Ответы на частые вопросы

Почему Ubuntu не видит мой сетевой принтер?

Чаще всего проблема кроется в настройках сети. Убедитесь, что компьютер и принтер подключены к одной подсети. Проверьте, не блокирует ли фаервол протоколы обнаружения (mDNS/Bonjour). Попробуйте добавить принтер вручную по IP-адресу через протокол IPP.

Как установить драйвер Canon, если нет .deb файла?

На сайте Canon часто доступны драйверы только в формате RPM (для Red Hat) или в виде архива. В этом случае необходимо использовать утилиту alien для конвертации RPM в DEB, либо распаковать архив и перенести файлы драйверов вручную в папку /usr/share/cups/model.

Что делать, если печать идет "белым листом" или с артефактами?

Это верный признак неверного выбранного драйвера. Зайдите в настройки принтера и попробуйте сменить драйвер на другой из списка доступных, например, с generic на конкретную модель или на gutenprint. Также проверьте настройки цвета и формата бумаги.

Можно ли использовать Windows-драйвер на Ubuntu?

Напрямую — нет. Однако в некоторых случаях можно использовать драйверы Windows через Ghostscript или специальные обертки, но это сложный путь, который часто работает нестабильно. Лучше искать нативный драйвер для Linux или PPD-файл.