On Tue, 15 Feb 2000, Andres Herrera wrote:
> Yo creo ver algun inconveniente en el tema del frame buffer, pero corregidme
> si me equivoco, plis :-))))
> 
> Pre-supuestos:
> 
> 1. El framebuffer es para tarjetas que soporten VESA 2.0 (es aqui donde puedo
> estar metiendo la gamba), basicamente tarjetas de un antiguedad escasa o
> mediana.

El framebuffer es un "fichero" /dev/fbx que simula la memoria gr�fica de
la tarjeta de v�deo instalada. Esto quiere decir que leyendo y escribiendo
el fichero, se modifica la pantalla. Las ventajas de abstracci�n son
evidentes.

Ahora bien, para cada tarjeta hace falta c�digo espec�fico que cambie la
resoluci�n (tu puedes escribir en el framebuffer como si la pantalla
estuviese a 1024x768, pero si est� a 320x200, mal asunto). 

Es por esto que hace falta un driver o como lo quieras llamar (a m� me
gusta m�dulo), que controle estas operaciones "f�sicas". Por ahora s�lo
hay 3 o 4 m�dulos nativos, las matrox, ati y creo que algo m�s. En la
nueva serie de kernel 2.4 habr� muchos m�s m�dulos (eso dicen). 

Como esto no existe para cada tarjeta, se ha creado un "m�dulo parche",
que usa las caracter�sticas VESA de cada tarjeta para cambiar la
resoluci�n. Dado que para usar VESA hay que usar BIOS, �sto s�lo se puede
hacer una vez antes de arrancar linux. Resultado: obtienes un framebuffer
con cualquier tarjeta que soporte VESA 2.0 pero te quedas en esa
resoluci�n hasta que resetees el ordenador.

> 2. Un navegador en consola vendria bien en muchos casos, pero el mas evidente
> es el de equipos peque�os y/o antiguos, en los que las X no van muy alla y el
> Netscape es una tortura.

�Alg�n problema con eso? Si un navegador funciona en mi 386, lo sigo
prefiriendo en mi PII antes que el netscape, dado que consume menos
recursos.

> 3. El framebuffer es utilizable en kernels 2.2 y siguientes, no en los 2.0
> (que quedan muchos por ahi), y ademas no viene por defecto en los kernels que
> se instalan con las distribuciones sino que hay que recompilar expresamente.

Ex�cto. Todav�a hay poco soporte para esta maravilla del framebuffer, pero
va cambiando. Una de las ventajas del framebuffer es que un programa que
lo use funcionar� en una Sparc, como un PowerPC, un PC, o cualquier otra
cosa que lo emule. Si mal no me acuerdo, los Psion serie cinco usan
framebuffer (en escala de 4 grises, creo) para usar una versi�n de Linux,
y as� todos los programas funcionan con ellos.

> Por lo tanto (joe como me esta quedando esto :))) : El frame buffer creo que
> dejaria fuera a quienes mas necesitarian un navegador asi: equipos peque�os o
> poco dotados, y/o con kernels antiguos, y/o poco disco duro (seria ideal para
> esos minilinux que caben en uno o pocos diskettes).

El framebuffer de mi matrox a�ade unos 60Kb a mi kernel. Si eso lo usas
para deshacerte de todo un servidor XSVGAlib, creo que has ganado en
espacio. Adem�s, que uses framebuffer no hace que tu sistema vaya lento
necesariamente, depende del programa y c�mo use la pantalla.

-- 
Grzegorz Adam Hankiewicz - [EMAIL PROTECTED]
Gogosoftware - http://welcome.to/gogosoftware/

 Windows NT - Nearly Terminated.

Responder a