Como fazer para
imprimir mais
RAPIDAMENTE

por Sandro Coana, engenheiro, Team OS/2


>Srs. Help..........................
>Por que a impressão no OS/2 é tão lenta?
>Estou usando Warp v 3.0 com Fixpack 32 e usando driver da Epson
>V. 1.10 (ou alguma coisa parecida) e com o driver OMNI da IBM é a mesma
>coisa. Não estou falando de qualidade de impressão, mas de velocidade, pois
>estou há duas horas imprimindo um texto com 30 páginas e ainda nao acabou!!
>Estou usando o parametro /irq no config.sys e o computador fica mesmo
>assim ocupado bastante tempo com a impressora!
>Alguma idéia??

Obas,
Posso apenas sugerir, caso não já tenha feito, uma mudança nos argumentos do seguinte comando para:

PRINTMONBUFSIZE=804,0,0

É um comando que define o tamanho dos buffers das portas paralelas. A sintaxe é :

PRINTMONBUFSIZE= lpt1, lpt2, lpt3

O valor minimo e default e' 134 bytes e o maximo 2.048 bytes
Caso nao utilize LPT2 e LPT3, entao indique 0 (zero bytes).

Isto poderá acelerar um pouco a sua impressão.

>Existe alguma razão para o tamanho do buffer de impressão ser um múltiplo
> de 134? Eu achava que o fato do sistema escolher 134 era apenas para que os
> monitores de impressão (nunca ví um), tivessem a oportunidade de ver uma linha
> inteira (as impressoras com largura de 11").


Em um 486 de 8MB faz alguma diferença sim.

Talvez uma idéia alternativa seria usar o driver de impressora em modo poling (o default de instalação atualmente), e aumentar a prioridade de impressão.

Quando o usuário ao imprimir alguma coisa costuma ficar esperando, como no caso de imprimir um texto para revisá-lo, isto é indicado sem restrição. Por outro lado, se você costuma imprimir para ler muito depois, como um usuário que navegando pela Internet mande imprimir o que acha interessante e continua navegando, você vai ter de achar a prioridade certa, o que é fácil porque o ajuste é visual e não precisa dar boot na máquina para ter efeito.

Se você não sabe onde ajustar a prioridade, veja em:

Sistem Setup->Spooler->Print Priority

De acordo com o texto de otimização do Warp retirado do BBS da IBM, do Manual de Referencia de Comandos do OS/2 e do AfinaWarp do Site do Macarlo, argumentos de alguns comandos do Warp são múltiplos de números bases.
Não sei se o motivo é de caráter estético ou funcional. Em todo o caso os múltiplos existem nos exemplos da IBM.
Abaixo alguns comandos em que se pode verificar tal fato.

SET DELDIR=C:\DELETE,6144;
DISKCACHE=2048,LW,32,AC:C
SWAPPATH=D:\OS2\ 2048 50176
PRINTMONBUFSIZE=804,0,0

De qualquer forma, aumentar o tamanho do buffer não deve ter o efeito que você espera, já que a impressão lenta indica normalmente que o driver de impressora demora a pegar um caractere do buffer para enviá-lo para a impressora.




sandro coana
coana@iname.com