Как настроить принтер в 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 автоматически определит доступные устройства и покажет их список. Выберите нужное устройство.

Система попытается подобрать драйвер. В большинстве случаев принтер будет добавлен автоматически. Вернитесь в настройки, чтобы увидеть его в списке.
Советы для GNOME:
- Если принтер не найден, убедитесь, что кабель подключён, питание включено и принтер в сети (для сетевых моделей);
- Попробуйте временно отключить брандмауэр, если принтер сетевой и не обнаруживается (после проверки включите обратно).
XFCE / Generic GTK

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

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

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

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

На следующем экране задайте имя и описание принтера. Нажмите «Применить» и при желании распечатайте тестовую страницу.
Советы для XFCE:
- Для доступа к драйверам может потребоваться пакет printer-driver-* или vendor-specific пакеты;
- Если окно управления пустое, установите CUPS и соответствующие фронтенды через пакетный менеджер.
KDE

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

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

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

Добавьте описание и нажмите «Готово». Принтер появится в списке.
Советы для 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

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

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

CUPS автоматически попытается определить модель. Если обнаружено неверно — вручную укажите модель из списка или загрузите PPD-файл производителя.
Некоторые производители публикуют PPD отдельно. Если модель отсутствует, используется PPD близкой модели из того же семейства.
Если у вас HP-принтер, установите HPLIP для лучшей поддержки:
sudo apt install hplipПосле установки обновите страницу добавления принтера в веб-интерфейсе.

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

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

Типичные проблемы и шаги устранения
Принтер не обнаружен
- Проверьте кабели, питание и сетевые параметры;
- Попробуйте другой USB-порт или кабель;
- Для сетевых устройств проверьте IP-адрес принтера и выключите временно firewall;
- Убедитесь, что CUPS запущен: sudo systemctl status cups
Неправильный драйвер / плохое качество печати
- Загрузите официальный драйвер с сайта производителя;
- Используйте PPD от похожей модели из того же семейства;
- Попробуйте универсальные драйверы типа Gutenprint или драйверы PCL/PostScript.
Нет доступа для обычного пользователя
- Добавьте пользователя в группу lpadmin: sudo usermod -aG lpadmin <имя>
- Проверьте права на устройства в /dev (например, /dev/usb/lp0).
Задания зависают в очереди
- Очистите очередь через веб-интерфейс CUPS или с помощью команды:
lpstat -o
sudo cancel -a- Перезапустите cups: sudo systemctl restart cups
- Сканер/МФУ не работает после добавления принтера
- Сканирование часто реализовано отдельным стеком (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)
- Подготовка: убедитесь в наличии сетевого/USB-соединения;
- Выявление: определите модель на корпусе и IP (если сетевой);
- Поиск драйвера: посетите сайт производителя и репозитории дистрибутива;
- Добавление: через GUI среды или CUPS веб-интерфейс;
- Тест: распечатайте тестовую страницу, проверьте двустороннюю печать и цвет;
- Документация: запишите выбранный 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, выбранные параметры). Это ускорит восстановление при смене оборудования или переустановке системы.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента