Siempre me he preguntado por qué necesito instalar un controlador de impresora de más de 500 MB en mi computadora cada vez que configuro una nueva impresora. ¿Por qué las computadoras no pueden simplemente enviar el archivo que debe imprimirse a una impresora y hacer que la impresora realice todo el procesamiento necesario?
Es cierto que no sé nada de impresoras. Supongo que el controlador de la impresora es único para cada impresora que convierte algún archivo de formato estándar en instrucciones específicas enviadas a la impresora. En lugar de obligar a cada computadora a descargar este controlador específico, ¿no tiene más sentido que este controlador resida únicamente en la impresora y haga que la impresora tome un formato de archivo estándar?
Incluso en la nueva solicitud de patente de Apple , todavía hablan de tener el controlador de la impresora en la nube o en el dispositivo mismo. Es comprensible que si el controlador de la impresora está en la nube, la PC local necesitaría descargarlo para poder usarlo. Sin embargo, en el segundo caso, cuando el controlador se almacena en el dispositivo, ¿por qué la computadora necesitaría transferir el controlador de la impresora a la PC local y solo luego enviar el trabajo de impresión? ¿Por qué no puede simplemente enviar el archivo a imprimir y hacer que la impresora tome ese archivo y use el controlador de la impresora (que ya está instalado en la impresora) para imprimir el documento sin que sea necesario realizar ningún procesamiento en la PC?
¿Es porque las impresoras no tienen ninguna capacidad de procesamiento? Encuentro esto difícil de creer porque las impresoras de hoy en día parecen estar cada vez más sofisticadas con cosas como mini pantallas en ellas y tienen el wifi incorporado y la capacidad de insertar una tarjeta de memoria e imprimir directamente desde ella sin una computadora.
Respuestas:
Respuesta simple, no requieren 500 MB, o 50 MB, o incluso 5 MB de controladores. Un controlador PCL (lo que habla la mayoría de los inkjets) está en los cientos de KB. Del mismo modo, un controlador PostScript es igualmente pequeño.
En Windows, de hecho, puede instalar y usar la mayoría de las impresoras con un controlador incorporado, incluso si no es el controlador "correcto". Te sorprendería saber cuántas impresoras funcionarán bien con el
hp-laserjet-4
controlador, por ejemplo.Todo ese espacio extra son archivos de ayuda, gráficos, actualizador, una aplicación tonta que le permite ordenar más tinta en línea, imágenes prediseñadas, etc. Principalmente, todo el espacio extra es basura.
Err, eso no respondió la pregunta lo hizo.
La respuesta es que el controlador solo necesita hablar el idioma de la impresora. Incluso si la impresora lee en un mapa de bits sin procesar, necesitará un controlador que tome la página que está imprimiendo y la convierta, por ejemplo, en un archivo PPM. Sin embargo, eso sería increíblemente ineficiente, por lo que tienen lenguajes como HPGL para trazadores, PS para buenas impresoras y PCL para impresoras e inyectores de tinta OK.
Si su sistema operativo o software habla el idioma de una impresora, no necesita un controlador.
fuente
Creo que es una reliquia de la historia.
En el lado de la PC, las impresoras han evolucionado desde el grupo de caracteres por carácter (por lo que les envías ASCII, lo escriben como si fueran una máquina de escribir) a través de la era Epson FX80 (que es códigos de control ASCII +) en píxeles . Creo que el nivel de competencia y el hecho de que se estaban construyendo a partir de dispositivos que realmente no tenían gráficos significaba que, en cada nueva generación de tecnología, era más barato para los fabricantes de impresoras agregar la carga de procesamiento al controlador lado.
En el lado de Mac, el primer gran chapoteo fue el Laserjet, que utilizó Postscript. PostScript es mucho lo que usted describe, es un medio para describir una página en texto y que sea rasterizada por lo que sea que interprete el PostScript. En realidad, es un lenguaje de programación completo, el PDF se desarrolló como una forma compilada, proporcionando las mismas primitivas pero (inicialmente, antes de que comenzaran a tirar el fregadero de la cocina) sin lenguaje de programación. Para procesar Postscript, el Laserjet original tenía un 68000 al igual que el Mac al que estaba conectado, aunque los Macs originales tenían muy poca RAM y probablemente no hubiera sido realista esperar que pudieran representar gráficos a la escala necesaria para imprimir dentro de un plazo razonable.
El legado de Postscript como la forma de comunicarse con una impresora vive en Linux, donde Ghostscript, un procesador de software Postscript, fue el controlador de impresora estándar durante mucho tiempo antes de que CUPS (que todavía está muy conectado a Postscript) se convirtiera en la cosa.
Creo que las ventajas de costo de no incluir un rasterizador Postscript son la razón por la cual la PC ganó el mercado, especialmente a medida que la potencia de la computadora ha aumentado. La nueva patente de Apple parece un paso atrás respecto a la impresión aérea en iOS, que parece otorgar mucha lógica a la impresora. Creo que si vamos a ver algún progreso, será debido al ángulo inalámbrico en el que los consumidores realmente quieren poder caminar con cualquiera de sus dispositivos y simplemente imprimir.
fuente
¿ Realmente necesita un controlador de 500 MB para imprimir ?
Lo más probable es que no lo hagas. Mi HP Officejet 6210 tiene un CD incluido que tiene aproximadamente ~ 400 MB de software, pero en realidad tiene mucho más que solo soporte de impresión, entre ellos:
Sí , estoy de acuerdo en que todavía están hinchados, pero eso no es todo para imprimir. El controlador de la impresora no es tan grande; de hecho, está incluido con Windows 7, y no creo que haya visto que un controlador incluido tenga más de unos pocos megabytes de tamaño.
Así que realmente dudo que tenga un controlador de 500 MB , sino más bien un paquete de software de 500 MB.
fuente
La respuesta breve es que la impresora no conoce todos los formatos de documentos del mundo, ni habla todos los protocolos del mundo.
Necesitas algún software para
Ahora, hay varias cosas que puede hacer para simplificar esta situación:
Puede elegir uno o un pequeño grupo de formatos para que la impresora los use. El ejemplo de larga data aquí es la impresora postscript --- al enviar postscript genérico, puede imprimir en casi cualquier impresora PS sin un convertidor de formato.
El problema con eso desde la perspectiva del usuario doméstico siempre ha sido que hacía que la impresora fuera más costosa porque necesitaba tener un procesador no trivial y una cantidad significativa de memoria en la impresora (es decir, la impresora es otra computadora).
Puede usar uno o un pequeño grupo de (1) conectores físicos y (2) protocolos para hablar con la impresora. En la actualidad, esto significa (1) ethernet, WiFi o bluetooth y (2) ipp (por ejemplo).
Una vez más, la limitación siempre ha sido que aumenta el costo del hardware.
La buena noticia es que Moore's ha estado trabajando durante el tiempo suficiente para que el costo adicional se esté volviendo trivial.
fuente
Un controlador de impresora muy mínimo sería pequeño <100 KB, y como se mencionó anteriormente, generalmente sigue uno de los dos lenguajes de interfaz estándar comunes, PCL o Postscript. La mayoría de las impresoras están diseñadas para comprender estos idiomas, pero pueden agregar idiomas propios para ampliar las características / fuentes no cubiertas por el estándar.
Un controlador de impresora básico diseñado específicamente para su modelo de impresora lo lleva unas pocas muescas. Puede ser aproximadamente un megabyte más o menos. Esto incluirá el lenguaje PCL básico configurado para interactuar con la impresora, pero probablemente también incluya acceso a funciones de impresión como vertical / horizontal, borrador de tóner, intercalación, impresión a doble cara, tipo de papel, marca de agua, tamaño de papel, impresión a 2 caras, márgenes, resolución, etc.
Un paquete de software de la impresora se vuelve gigantesco, y es probablemente lo que está mirando a 500 MB. Estos incluyen todo tipo de componentes de software que van desde útiles, hasta dudosos, hasta crapware puro. Se incluyen cosas como las utilidades del escáner, las funciones de OCR, el escaneo a pdf, el mantenimiento de la impresora, la configuración de la impresora, la configuración de LAN de la impresora, el software del servidor de impresión, el software de fax, el software de escaneo de fotos, el software de administración de fotos / medios, las versiones de prueba del software asociado, el suministro software de pedido, software de barra de tareas de monitor de impresora, etc. etc.
La lista de crapware es bastante mala. Y no es solo que ocupa 500 MB de almacenamiento. Mucha de esta basura está instalada para ejecutarse en el arranque de Windows, por lo que está ocupando los recursos de su PC como memoria y procesador todo el tiempo. ¿Realmente necesita una utilidad de impresora ejecutándose en su barra de tareas? No, tu no.
Los usuarios de PC básicos podrían estar mejor instalando el maldito CD hinchado de software. Pero es mejor que los usuarios con conocimientos medios, o aquellos con un amigo inteligente, se salten el paquete de software incluido en el CD, vayan al sitio web de OEM y encuentren el controlador básico. Por ejemplo, en la página que vincularé a continuación, verá que hay una variedad de opciones de descarga para una sola impresora y un sistema operativo (Windows 7 de 64 bits).
El "paquete completo de controladores y software" es de 100 MB. Este es el simple que tiene hinchazón, pero solo sigue las instrucciones y listo. Luego, ofrecen una variedad de utilidades. Al final, verá "Controladores (para usuarios avanzados)"; Aquí es donde reside el controlador básico, y es solo 1.02MB.
Esta pequeña descarga es la que normalmente uso. Tenga en cuenta que no utilizará un "asistente" para instalar, como el paquete hinchado. En su lugar, tendrá que saber cómo instalar manualmente una impresora en Windows utilizando el "asistente de agregar impresora" y la opción "tener disco", momento en el que apuntará al archivo del controlador de 1.02MB. Si se trata de una impresora de red, es posible que deba saber cómo crear un puerto IP para la dirección LAN local de su impresora. Supongo que comenzamos a ver por qué esto no es para novatos. No es demasiado difícil, pero tampoco demasiado fácil.
Opciones de descarga de ejemplo:
fuente
Solo para su información, busque el paquete de controladores de "distribución de red de TI" o algo así. Tendrá solo los controladores, y no todo el bloatware. Alternativamente, puede intentar extraer los archivos de configuración y localizar el controlador usted mismo (solo haga que el sistema operativo busque el controlador y no instale el software).
Las impresoras no requieren 500 MB de controladores. Los controladores suelen tener menos de 5 MB (porque tienen que incluir algún software básico). Los controladores generalmente proporcionan software de mantenimiento con ellos, lo que le permite imprimir páginas de prueba específicas del proveedor, calibrar la alineación de los cartuchos de tinta o advertirle cuando hay poca tinta.
fuente
He visto a personas hablar sobre los estándares de comunicación de bloatware e impresoras aquí, pero creo que se perdió algo importante en la discusión.
Muchas impresoras nuevas y baratas no procesan nada por sí mismas. En su lugar, requieren que la computadora host procese los datos que se imprimirán directamente en una página utilizando un formato propietario. Esto simplifica el lado del hardware de las cosas. Una impresora láser a color tradicional tendrá una computadora integrada que tiene la capacidad de una computadora de escritorio desde hace 5 a 10 años y el principal problema es que el hardware para tales computadoras integradas es costoso. También está el problema de la licencia con PostScript, por ejemplo, donde cada impresora debe pagar la licencia para poder usarla de forma nativa. Para evitar eso, se usa una computadora incrustada más barata que usa un lenguaje de descripción de página más simple, generalmente patentado y no documentado para disminuir el costo. Entonces es el trabajo de la computadora host procesar los datos que se imprimirán. Algo similar les sucedió a los módems de fax, ya que el mercado exigió una disminución de precios para ellos, por lo que ahora hay los llamados "winmodems". Las impresoras como las que describí a veces se llaman "winprinters". La parte ganadora proviene del triste hecho de que la mayoría de ellos solo tienen controladores para Windows.
fuente