Настройка периферийного оборудования в операционной системе Ubuntu часто вызывает вопросы у пользователей, привыкших к графическим интерфейсам Windows. Однако Linux предлагает мощные инструменты для управления печатью, которые работают даже без установки проприетарных драйверов.

Система CUPS (Common Unix Printing System) является стандартом де-факто для управления печатью в дистрибутивах на базе Debian. Благодаря широкой поддержке протоколов IPP и USB, большинство современных устройств подключаются автоматически. Вам не обязательно искать диск с драйверами, если ваше оборудование совместимо со стандартами Open Source.

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

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

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

Важным этапом является проверка наличия необходимых пакетов. В Ubuntu уже предустановлены базовые драйверы, но для некоторых моделей HP или Epson требуется установка дополнительных утилит. Откройте терминал и выполните команду обновления списка пакетов:

sudo apt update

После этого проверьте, установлен ли драйвер для вашего бренда. Для принтеров HP необходимо наличие пакета hplip. Если система сообщает об отсутствии пакета, установите его командой sudo apt install hplip. Это критически важно для корректной работы сканера и копировального аппарата.

⚠️ Внимание: Если вы используете очень новую модель устройства, выпущенную после выхода вашей версии Ubuntu, стандартные репозитории могут не содержать свежих драйверов. В таком случае рекомендуется посетить официальный сайт производителя и скачать deb-пакет для вашей версии ОС.

Не забывайте проверять статус службы печати. Если система не видит принтер, возможно, демон CUPS не запущен. Перезапустить его можно одной командой, что часто решает проблему «зависшего» подключения.

sudo systemctl restart cups

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

Установка через графический интерфейс

Самый простой способ добавить устройство — использовать встроенные настройки системы. В интерфейсе Gnome, который является стандартом для последних версий Ubuntu, этот процесс максимально автоматизирован. Вам нужно перейти в меню «Параметры» и выбрать раздел «Принтеры».

Нажмите кнопку «Добавить принтер» или «Добавить устройство». Система автоматически просканирует доступные порты. Если принтер подключен по USB или найден в сети, он отобразится в списке доступных устройств. Выберите нужное устройство и нажмите «Далее».

  • 🖨️ Убедитесь, что устройство находится в рабочем состоянии (зеленый индикатор).
  • 🔌 Проверьте, что сетевой кабель или Wi-Fi соединение стабильны.
  • ⚙️ Дождитесь автоматического подбора драйвера системой.

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

Иногда система предлагает несколько вариантов драйверов для одной модели. В таких случаях выбирайте вариант с пометкой recommended (рекомендуемый). Это гарантирует лучшую совместимость и поддержку всех функций, включая двустороннюю печать и сканирование.

После завершения установки нажмите кнопку «Принять» и выполните тестовую страницу. Убедитесь, что текст печатается четко, а цвета соответствуют настройкам. Если страница не вышла, проверьте очередь печати на наличие ошибок.

📊 Какой способ подключения принтера вы используете чаще?
USB-кабель
Сеть по Wi-Fi
Ethernet-кабель
Другой способ

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

Ручная настройка через CUPS

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

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

Перейдите на вкладку Administration и нажмите кнопку «Add Printer». Система попросит ввести логин и пароль еще раз. После этого появится список доступных устройств. Если принтер не виден, выберите опцию «Enter a URI» и введите адрес вручную.

  • 🌐 Для сетевых принтеров используйте формат http://192.168.1.x:631/ipp/print.
  • 🔗 Для USB-устройств выберите интерфейс usb://... в списке.
  • 📡 Для старых моделей может потребоваться протокол AppSocket (JetDirect).

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

Настройте параметры очереди: имя (на латинице), описание и имя устройства. Установите доступность для локальной сети, если это необходимо. Нажмите «Add Printer», чтобы сохранить настройки.

Важно правильно настроить права доступа. По умолчанию принтер может быть доступен только локально. Чтобы разрешить печать с других компьютеров в сети, поставьте галочку «Share this printer» на вкладке настроек.

☑️ Настройка через CUPS

Выполнено: 0 / 6
⚠️ Внимание: Веб-интерфейс CUPS работает в браузере, поэтому убедитесь, что у вас включен JavaScript. Некоторые настройки, такие как фильтрация заданий, могут не отображаться без поддержки скриптов.

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

Использование командной строки

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

Основная команда для добавления устройства выглядит следующим образом: sudo lpadmin -p имя_принтера -E -v URI_устройства -m драйвер. Параметр -p задает имя очереди, -v указывает путь к устройству, а -m — модель драйвера.

Пример добавления сетевого принтера HP через JetDirect:

sudo lpadmin -p HP_LaserJet -E -v socket://192.168.1.50:9100 -m everywhere

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

Для проверки статуса очереди используйте команду lpstat -t. Она покажет все доступные принтеры, их состояние и текущие задания. Если устройство не готово, вы увидите сообщение «offline» или ошибку драйвера.

Команды для управления очередью печати

lp -d HP_LaserJet filename.pdf — печать файла;cancel HP_LaserJet-job-id — удаление задания;lpadmin -p HP_LaserJet -o media=A4 — установка бумаги по умолчанию;lpoptions -d HP_LaserJet — установка принтера по умолчанию

Управление правами доступа также осуществляется через терминал. Команда lpadmin -p имя_принтера -u allow:all разрешает печать всем пользователям. Это полезно для офисных сетей, где доступ должен быть открытым. Однако будьте осторожны: открытая очередь может быть использована злоумышленниками для заполнения памяти принтера.

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

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

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

Проверьте, не блокирует ли принтер фаервол. В Ubuntu по умолчанию активен UFW. Для печати по сети необходимо открыть порт 631. Выполните команду sudo ufw allow 631/tcp. После этого перезапустите службу CUPS.

Если принтер печатает «китайский» текст или пустые страницы, проблема может быть в кодеировке шрифтов. Установите пакет ghostscript и проверьте версию драйвера. Иногда помогает переключение с драйвера gutenprint на everywhere.

Проблема Возможная причина Решение
Принтер не виден Ошибка сети или драйвера Проверить IP-адрес и открыть порт 631
Печать пустых страниц Неверный драйвер Сменить PPD на универсальный IPP
Очередь зависла Сбой демона Перезапустить службу cups
Нет цветной печати Режим ч/б Настроить параметры в lpoptions

Для МФУ, которые не сканируют, проверьте наличие пакета sane. Команда scanimage -L покажет, видит ли система сканер. Если устройство не обнаружено, возможно, требуется установка драйвера ScanGear от производителя.

💡

Перед переустановкой драйверов удаляйте старые конфигурационные файлы из папки /etc/cups, чтобы избежать конфликтов версий.

Иногда проблема кроется в правах доступа. Убедитесь, что ваш пользователь входит в группу lp. Это можно проверить командой groups. Если группы нет, добавьте пользователя командой sudo usermod -aG lp ваш_пользователь и перезагрузитесь.

Настройка сетевой печати и безопасности

В корпоративной среде важно правильно настроить безопасность служб CUPS. По умолчанию CUPS может быть доступен только локально. Чтобы разрешить удаленную печать, нужно отредактировать конфигурационный файл /etc/cups/cupsd.conf.

Откройте файл текстовым редактором с правами root: sudo nano /etc/cups/cupsd.conf. Найдите секцию <Location /> и добавьте ваш IP-адрес или подсеть в список разрешенных. Например: Allow @LOCAL разрешает печать всем компьютерам в локальной сети.

После изменения файла обязательно перезапустите службу: sudo systemctl restart cups. Не забудьте проверить фаервол, чтобы порт 631 был открыт для входящих соединений. Это обеспечит стабильную работу сети.

Важно: Никогда не открывайте порт 631 для интернета (0.0.0.0/0), так как это может привести к блокировке принтера DDoS-атаками или краже конфиденциальных документов.

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

Регулярно обновляйте пакеты CUPS и драйверы, чтобы получать исправления уязвимостей. В Ubuntu это делается через стандартный менеджер обновлений или команду apt upgrade. Актуальное ПО гарантирует стабильную работу и совместимость с новыми устройствами.

💡

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

Частые вопросы пользователей

Ниже собраны ответы на наиболее распространенные вопросы, связанные с настройкой печати в Ubuntu.

Как добавить принтер Canon в Ubuntu?

Принтеры Canon часто требуют установки пакета UFR II или SCX. Скачайте драйвер с официального сайта Canon в формате .deb и установите его через sudo dpkg -i имя_драйвера.deb. После этого устройство должно появиться в списке автоматически.

Что делать, если принтер пишет "Authentication Required"?

Это означает, что служба печати запрашивает пароль. Введите логин и пароль своей учетной записи Ubuntu. Если пароль не принимается, убедитесь, что вы вводите его правильно и не включен Caps Lock. Также проверьте права доступа в группе lpadmin.

Как настроить двустороннюю печать?

Двусторонняя печать настраивается через свойства принтера. Откройте «Параметры принтера» → «Дополнительно» и включите опцию «Двусторонняя печать» (Duplex). Если эта опция отсутствует, возможно, драйвер не поддерживает этот режим для вашей модели.

Можно ли печатать с Android на Ubuntu?

Да, для этого нужно включить общий доступ к принтеру в настройках CUPS и установить на Android приложение для печати по сети. Убедитесь, что устройства находятся в одной Wi-Fi сети и фаервол разрешает входящие соединения.

Как отключить звуковые уведомления о печати?

Звуковые уведомления управляются демонами звука Gnome или PulseAudio. Откройте настройки звука и отключите системные звуки, связанные с событиями печати. Также можно изменить настройки уведомлений в центре управления.