Работа с периферийными устройствами в современных дистрибутивах Linux стала значительно проще, но процесс настройки печати в Linux Mint имеет свои нюансы, которые важно учитывать для беспроблемной эксплуатации. В отличие от закрытых систем, здесь вам придется взаимодействовать с подсистемой CUPS (Common Unix Printing System), которая является стандартом де-факто для управления печатью в мире Unix-подобных ОС.
Большинство пользователей сталкиваются с необходимостью подключения как старых USB-моделей, так и современных сетевых устройств, работающих по протоколам IPP или SMB. Успешная конфигурация зависит не только от физического соединения, но и от правильного выбора драйверов, которые могут быть как встроенными в систему, так и требующими отдельной установки.
В этой статье мы подробно разберем алгоритмы подключения, начиная с автоматического обнаружения и заканчивая ручным добавлением устройств через консоль. Мы также рассмотрим типичные ошибки, возникающие при работе с драйверами HP, Epson и Canon, и научимся устранять их без глубоких знаний командной строки.
Подготовка системы и проверка подсистемы печати
Прежде чем физически подключать устройство, необходимо убедиться, что системные службы печати в Linux Mint запущены и готовы к работе. Система использует демон cups, который обрабатывает все задания на печать. В большинстве случаев он активен по умолчанию, но стоит проверить его статус, чтобы избежать проблем на этапе обнаружения.
Для проверки состояния службы откройте терминал и выполните команду systemctl status cups. Если служба активна (активен), вы увидите зеленую надпись active (running). В случае если статус показывает inactive, необходимо запустить её командой sudo systemctl start cups и включить автозагрузку через sudo systemctl enable cups.
Важно также проверить наличие необходимых пакетов управления. В Linux Mint часто предустановлен CUPS и System-config-printer, но для полноценной работы с сетевыми устройствами могут потребоваться дополнительные утилиты. Установите их, если они отсутствуют, используя менеджер пакетов:
sudo apt update
sudo apt install system-config-printer cups cups-client
Проверка доступности портов также является критическим этапом, особенно если вы планируете подключать принтер по сети. Убедитесь, что порт 631 открыт для локальных соединений. Это можно сделать через утилиту netstat или проверив настройки файрвола UFW, если он активен.
⚠️ Внимание: Если вы используете строгие настройки фаервола, убедитесь, что правила для порта 631 разрешают входящие подключения в локальной сети, иначе сетевой принтер не будет обнаружен автоматически.
Перед началом подключения обновите список пакетов системы через sudo apt update, чтобы гарантировать наличие самых свежих драйверов и библиотек печати из репозиториев.
Автоматическое подключение USB-принтера
Самый простой сценарий — это подключение устройства через интерфейс USB. Linux Mint обладает отличной поддержкой plug-and-play, и современное оборудование часто определяется мгновенно. Подключите кабель принтера к компьютеру и подождите около минуты, пока система не опросит контроллеры.
Для настройки перейдите в меню приложений и введите в поиске Приставки печати (Printers). Откроется графический интерфейс администрирования CUPS. В окне списка устройств вы, скорее всего, увидите ваш принтер в статусе Available (Доступен) или Ready (Готов).
Если устройство отображается, нажмите кнопку Добавить (Add). Система предложит выбрать драйвер. В списке производителей найдите бренд вашего устройства, например Brother или Canon, и выберите соответствующую модель. Если точная модель не найдена, можно попытаться использовать драйвер из категории Gutenprint, который содержит универсальные решения для множества устройств.
В процессе установки система может запросить подтверждение выбора модели. Если автоматический подбор драйвера не сработал идеально, попробуйте вариант с пометкой PPD (PostScript Printer Description) или выберите драйвер Generic для черно-белой печати, если цветной режим не критичен.
⚠️ Внимание: Некоторые старые модели USB-принтеров требуют загрузки драйверов с официального сайта производителя и их ручной установки через терминал, так как в репозиториях Linux Mint их может не быть.
Настройка сетевого принтера по сети
Подключение по сети требует более тщательной подготовки, так как устройство должно быть доступно в вашей локальной сети. Первым делом убедитесь, что принтер подключен к роутеру через кабель Ethernet или Wi-Fi и получает корректный IP-адрес. Эту информацию можно найти в меню самого принтера или распечатав отчет о конфигурации сети.
В окне Приставки печати нажмите Добавить, и система начнет сканирование сети. Если ваш принтер поддерживает протокол IPP (Internet Printing Protocol) или AirPrint, он должен появиться в списке как Network Printer или через иконку с глобусом. Выберите его и нажмите Продолжить.
Если автоматическое обнаружение не сработало, выберите пункт Устройство» -> «Ввести URI (Enter URI). Формат URI зависит от протокола: для IPP используйте ipp://IP-адрес/printer/имя_принтера, а для HP JetDirect — socket://IP-адрес:9100. Точный путь можно узнать в документации к устройству.
После ввода адреса система попытается подключиться и предложить драйвер. Если принтер поддерживает IPP Everywhere или AirPrint, система может автоматически подобрать универсальный драйвер, не требуя установки дополнительного ПО от вендора.
☑️ Проверка подключения по сети
Ручная установка драйверов и PPD-файлов
В некоторых случаях автоматический подбор драйверов не дает желаемого результата, особенно с специфическими моделями или старым оборудованием. В таких ситуациях необходимо загрузить драйвер вручную. Зайдите на официальный сайт производителя и найдите раздел поддержки для вашей модели.
Ищите пакеты в формате .deb или архивы с драйверами. Если файл имеет расширение .deb, его можно установить двойным щелчком или через терминал командой sudo dpkg -i имя_файла.deb. После установки перезапустите службу CUPS командой sudo systemctl restart cups.
Если вы скачали файл с расширением .ppd, это файл описания принтера, который используется для настройки в CUPS. При добавлении принтера в графическом интерфейсе выберите опцию Установить файл PPD (Provide PPD file) и укажите путь к скачанному файлу на диске.
Для производителей вроде HP часто требуется установка специального пакета HPLIP. Введите команду sudo apt install hplip и запустите утилиту настройки hp-setup из меню или терминала. Она проведет вас через процесс поиска и конфигурации устройств HP автоматически.
⚠️ Внимание: Если вы устанавливаете драйверы с официального сайта, убедитесь, что версия пакета совместима именно с вашей версией ядра Linux Mint, иначе могут возникнуть конфликты библиотек.
Таблица популярных протоколов и портов
При ручном вводе URI или настройке фаервола важно знать стандартные порты для различных протоколов передачи данных. Ниже приведена таблица с основными характеристиками, которые помогут вам быстрее настроить соединение.
| Протокол | Порт (по умолчанию) | Тип подключения | Особенности |
|---|---|---|---|
| IPP / IPPS | 631 (443 для SSL) | Сеть / Wi-Fi | Современный стандарт, поддерживает шифрование |
| LPD | 515 | Сеть (старые) | Устаревший, но часто встречаемый в старых устройствах |
| JetDirect (Socket) | 9100 | Сеть (HP и др.) | Высокая скорость, не требует аутентификации |
| SMB (Windows) | 445 | Через Windows-PC | Требует ввода логина и пароля, если принтер подключен к ПК |
| USB | N/A | Локально | Требует физического подключения кабеля |
Что делать, если драйвер не подходит?
Попробуйте выбрать похожую модель в списке или использовать драйвер из категории Generic PCL Laser, если устройство поддерживает язык PCL.
Устранение распространенных ошибок
Если принтер добавлен, но задания не печатаются, проблема часто кроется в правах доступа или состоянии очереди. Проверьте очередь печати, нажав на иконку принтера в трее или в разделе Приставки печати. Если задание застряло со статусом Paused или Stopped, нажмите Восстановить (Resume).
Частой причиной проблем является отсутствие прав на запись в директорию /var/spool/cups. Убедитесь, что ваш пользователь входит в группу lpadmin. Это можно сделать командой sudo usermod -aG lpadmin ваш_пользователь. После изменения группы нужно выйти из системы и зайти снова.
Иногда возникает конфликт версий драйверов, если вы обновляли систему или устанавливали пакеты вручную. В этом случае поможет удаление принтера и повторная установка с использованием драйвера Generic или IPP Everywhere, который менее требователен к специфическим библиотекам.
Если ничего не помогает, просмотрите лог-файлы системы. Откройте терминал и выполните команду cat /var/log/cups/error_log. Последняя строка часто содержит точное описание ошибки, например, отказ в доступе или отсутствие драйвера.
Регулярная проверка очереди печати и прав доступа пользователя к группе lpadmin решает 80% проблем с зависшими заданиями в Linux Mint.
Часто задаваемые вопросы
Мой принтер не определяется автоматически, что делать?
Это может означать, что драйвер не установлен или кабель неисправен. Попробуйте обновить систему, проверьте порт USB или обновите драйверы HPLIP для устройств HP.
Как подключить принтер Brother в Linux Mint?
Для принтеров Brother часто требуется загрузка драйверов с их официального сайта. Скачайте brlaser или CUPS-Plugin в формате .deb и установите через терминал.
Почему печатаются пустые страницы?
Скорее всего, выбран неверный тип бумаги или язык описания страницы (PCL/PostScript). Проверьте настройки качества печати и попробуйте сменить драйвер на альтернативный в интерфейсе CUPS.
Можно ли печатать с телефона на Linux Mint?
Да, если включить на сервере AirPrint или установить пакет avahi-discover, мобильные устройства смогут видеть принтер в локальной сети.