debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Медленная печать в Squeeze  (Прочитано 1549 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rayanAyar

  • Topic Author
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Медленная печать в Squeeze
« : 01 Июнь 2011, 12:27:40 »
Кто-нибудь может сказать что такого стало с CUPS'ом в Squeeze, что он стал работать в два раза медленнее?
Одна и та же машина.
Один и тот же принтер (HP LaserJet 1300).
Был Lenny, поставил Squeeze.
Печать замедлилась в два раза! (тестовый файл в Lenny - 42 секунды, Squeeze - 90 секунд).

Пробовал все предлагаемые системой драйвера. И даже PPD из Lenny попробовал -  бесполезно. Быстрее не получается.

И вобще есть ли какие-то способы "подразогнать" cups? Может быть даже немного в ущерб качеству.
 

Оффлайн Udachnik

  • Сообщений: 1438
Re: Медленная печать в Squeeze
« Ответ #1 : 01 Июнь 2011, 12:57:27 »
Понизить качество печати в свойствах принтера по умолчанию.
Как-то так
 

Оффлайн rayanAyar

  • Topic Author
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Медленная печать в Squeeze
« Ответ #2 : 01 Июнь 2011, 14:49:36 »
Это я все пробовал. И качество. И разрешение печати уменьшать. Все GUI'вые настройки перепробованы. Эффект практически нулевой.

У меня подозрения, что что-то "напилили" с самой архитектурой CUPS. В printers.conf добавились какие-то фильтры. Может в них дело. Или просто переработали код, в ущерб скорости добавили качества например.
 

Оффлайн rayanAyar

  • Topic Author
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Медленная печать в Squeeze
« Ответ #3 : 03 Июнь 2011, 07:36:28 »
Поковырял немного логи CUPS'а в режиме debug. Обнаружилась интересная вещь.

В Squeeze задание зачем-то конвертируется в PDF. Из-за этого происходит лишний этап обработки, который и занимает дополнительное время.
В Squezze в логах следующая последовательность:
/usr/lib/cups/filter/pstopdf
/usr/lib/cups/filter/pdftopdf
/usr/lib/cups/filter/pdftoraster
/usr/lib/cups/filter/rastertohp
/usr/lib/cups/backend/usb

А в Lenny это же задание проходит следующие этапы обработки:
/usr/lib/cups/filter/pstops
/usr/lib/cups/filter/pstoraster
/usr/lib/cups/filter/rastertohp
/usr/lib/cups/backend/usb

Вопрос - зачем конвертировать PostScript-задание в PDF перед печатью? И можно ли это как-то отключить?
 

Оффлайн Ghostdmn

  • Ленивы... Ай, лень допеча...
  • Сообщений: 854
  • Jabber: ghostdmn@jabber.cz
Re: Медленная печать в Squeeze
« Ответ #4 : 03 Июнь 2011, 07:58:54 »
cups-pdf может попробовать снести?
8Gb/GTX750Ti 2Gb/AMD FX(tm)-4300 Quad-Core Processor/HDD 1Tb Toshiba DT01ACA100
 

Оффлайн rayanAyar

  • Topic Author
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Медленная печать в Squeeze
« Ответ #5 : 03 Июнь 2011, 10:12:44 »
cups-pdf может попробовать снести?
Не помогло.

Дело похоже действительно в "новой архитектуре" CUPS. Вот что нашел:
http://cups.org/documentation.php/doc-1.4/spec-postscript.html
Цитировать
Note: While PostScript is currently the defacto-standard print job file format/language for UNIX-based applications, it is slowly being phased out in favor of Adobe's Portable Document Format ("PDF") which offers many advantages over PostScript. Mac OS X uses PDF as the primary print job file format and Linux is making the transition.
Типа идет переход от PostScript к PDF. И похоже теперь CUPS использует PDF как внутренний формат для заданий печати. Т.е. все задания преобразуются сначала в PDF.
Вобщем засада :( . "Это не глюк, это фича".
Проблему со скоростью похоже не решить. Все PostScript-приложения теперь будут печатать медленнее.
 

Теги: