Вопрос или проблема
У меня есть общий сетевой принтер, подключенный через USB к компьютеру с Windows.
Я печатаю с своего ноутбука на Linux с Pop_OS 19.10, но иногда он говорит, что работа по печати завершена, но на самом деле ничего не напечатано.
Я уже видел много людей с той же проблемой, однако в моем случае это происходит случайным образом.
Сегодня я получил электронное письмо с двумя pdf-файлами. Первый pdf, который я попытался напечатать, не напечатался, второй напечатался без проблем. Я снова попытался напечатать первый pdf, просто чтобы проверить, но у меня снова была та же проблема.
Это происходит со мной около пары недель. До этого времени у меня не было проблем с печатью с моего ноутбука на Linux.
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=19.10
DISTRIB_CODENAME=eoan
DISTRIB_DESCRIPTION="Pop!_OS 19.10"
NAME="Pop!_OS"
VERSION="19.10"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 19.10"
VERSION_ID="19.10"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=eoan
UBUNTU_CODENAME=eoan
LOGO=distributor-logo-pop-os
cups:
Installed: 2.2.12-2ubuntu1
Candidate: 2.2.12-2ubuntu1
Version table:
*** 2.2.12-2ubuntu1 500
500 http://us.archive.ubuntu.com/ubuntu eoan/main amd64 Packages
100 /var/lib/dpkg/status
smbclient:
Installed: 2:4.10.7+dfsg-0ubuntu2.4
Candidate: 2:4.10.7+dfsg-0ubuntu2.4
Version table:
*** 2:4.10.7+dfsg-0ubuntu2.4 500
500 http://us.archive.ubuntu.com/ubuntu eoan-security/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu eoan-updates/main amd64 Packages
100 /var/lib/dpkg/status
2:4.10.7+dfsg-0ubuntu2 500
500 http://us.archive.ubuntu.com/ubuntu eoan/main amd64 Packages
РЕДАКТИРОВАТЬ:
Я смог напечатать файл из командной строки, используя lp file.pdf
Со мной случалось, что я по ошибке настроил принтер (с похожим именем!), который просто отправлялся в нулевое состояние. Делая lpr -Pprinter что-то
, получал “нормальную печать”, как вы говорите. Это коварно, если неправильное имя настроено в LibreOffice…
Это может быть неисправность фильтра (например, перевод только PDF ломается, и ничего не печатается), испорченные файлы, которые вы отправляете на печать (в зависимости от формата, попробуйте открыть их с помощью просмотрщика, любые повреждения должны быть очевидны), неправильный драйвер принтера.
Посмотрите, решит ли обновление проблему. Проверьте страницу CUPS http://localhost:631
, посмотрите, что она сообщает о неудачных заданиях на печать. Проверьте руководства по CUPS, есть способы глубже разобраться и отладить это, но не очень простые.
Поиск в интернете по вашему дистрибутиву и принтеру. Возможно, это известная ошибка?
Скопируйте файл на машину с Windows и посмотрите, напечатает ли он напрямую. Если он не печатает, это проблема с повреждением документа.
Если он печатает, то, вероятно, вам не хватает шрифта в системе Linux.
У меня была подобная проблема, и мне пришлось установить дополнительные шрифты в системе Linux, чтобы документ мог напечататься на сервере печати Windows.
Ответ или решение
Проблема с печатью, при которой вы получаете сообщение "Печать завершена", но ничего не распечатывается, может быть вызвана рядом факторов. Рассмотрим возможные причины и решения.
Возможные причины проблемы
-
Ошибочная конфигурация принтера:
Вы можете случайно настроить принтер с аналогичным именем, который не связан с вашим целевым устройством. Убедитесь, что печать осуществляется на правильный принтер, проверяя его имя и настройки. -
Проблемы с драйверами:
Неправильные или устаревшие драйверы для принтера могут привести к подобным проблемам. Попробуйте обновить драйверы принтера, соответствующие вашей операционной системе и архитектуре. -
Файлы с ошибками или поврежденные документы:
Если проблемы возникают только с определенными файлами, возможно, они повреждены. Попробуйте открыть их в PDF-ридере (например, Evince) и убедитесь, что они отображаются корректно. -
Недостающие шрифты:
Некоторые PDF-документы могут содержать шрифты, которых нет в вашей системе Linux, что приводит к проблемам при печати. Попробуйте установить дополнительные шрифты, чтобы устранить эту проблему. -
Проблемы с фильтрацией в CUPS:
В системах на базе Linux используется система управления печатью CUPS, и иногда могут происходить сбои в фильтрах, которые отвечают за преобразование форматов файлов для печати. Проверьте журнал CUPS на наличие ошибок или предупреждений. -
Проблемы с сетевой печатью:
Сетевые проблемы между вашим ноутбуком и Windows-машиной, к которой подключен принтер, также могут быть причиной. Убедитесь, что сеть надежна и нет потерь пакетов.
Рекомендации по устранению проблемы
-
Проверьте конфигурацию принтера:
Убедитесь, что вы выбрали правильный принтер. Для этого откройте настройки принтеров на вашем Linux-устройстве и проверьте список доступных принтеров. -
Обновление CUPS:
Проверьте страницу управления CUPS по адресуhttp://localhost:631
. Здесь вы можете увидеть список задач, которые не были выполнены, и получить дополнительную информацию о состоянии принтера. -
Тестовая печать:
Попробуйте выполнить печать через терминал, используя командуlp file.pdf
. Это может помочь выявить, связана ли проблема с софтом (например, LibreOffice) или с настройками печати. -
Проверка на другом компьютере:
Скопируйте проблемный файл на Windows-машину и попытайтесь распечатать его непосредственно оттуда. Если он тоже не печатается, возможно, файл поврежден. -
Установка шрифтов:
Если ваша проблема заключается в недостатке шрифтов, установите их в систему с помощью команд, таких какsudo apt-get install ttf-mscorefonts-installer
. -
Проверка сетевых подключений:
Убедитесь, что и принтер, и ваш компьютер подключены к одной сети и не имеют проблем с доступом.
Заключение
Проблемы с печатью, при которых сообщение "Печать завершена" отображается без фактической печати, могут возникать по ряду причин. Проведение тщательного анализа всех перечисленных факторов и тестирование различных подходов, включая обращение к документации, должна помочь вам идентифицировать и устранить проблему. Если после выполнения всех шагов проблема сохраняется, возможно, будет целесообразно обратиться к сообществу пользователей Linux или, при необходимости, к технической поддержке.