hola a todos,

On Mon, Jan 10, 2000 at 01:50:07AM +0100, Hue-Bond wrote:
> El domingo 09 de enero de 2000 a la(s) 22:13:33 +0100, Manel Marin contaba:
> >
> >(Nadie ha sabido decirme que comando usar para reiniciar el modo grafico VGA)
> 
>          El paquete svgatextmode tiene buena pinta. 'man stm':
> 

Lo he probado y no soporta mi targeta gráfica.

He estado investigando y todo lo que he encontrado lo adjunto en mi chuleta
"teoria-svga" ;-)

Si me equivoco en algo o sabeis algo que yo no sepa "m'avisais"

En resumen "framebuffer got the power" y como no me va bien, voy a enviar un
 bug-report ;-)


Saludos,
-- 
--------------------------------
Manel Marin   e-mail: [EMAIL PROTECTED]
Linux Powered (Debian 2.1 slink)
--------------------------------
teoria-svga: (0.01)
        Un poco de teoria sobre las SVGA y el framebuffer


HARDWARE SVGA NO COMPATIBLE:
        Desde que IBM dejo de ser el estandard "de-facto" con su VGA, cada
         fabricante ha añadido registros "adicionales" no compatibles
         entre ellos.

        Asi cada targeta necesita una inicialización diferente y la única
         manera común de hacer una inicialización es llamando a la BIOS
         de esa targeta.


BIOS Y MODO EXTENDIDO:
        Parece que la BIOS solo puede utilizarse en modo real, por lo que
         solo puede emplearse, para fijar el modo gráfico, en el arranque
         antes de la descompresión del kernel...

        Eso es justo lo que se hace al seleccionar el modo de texto en
         el arranque con "vga=..."


UN ESTANDARD: VESA 2.0
        Afortunadamente los fabricantes de hardware se han puesto de acuerdo
         para crear un estandar que permite:
        - Poner la targeta en un cierto modo gráfico
        - Permitir el acceso a la memoria (buffer) de la targeta gráfica


EL FRAMEBUFFER:
        Con el soporte del framebuffer en el kernel es posible utilizar una
         targeta gráfica no soportada por ningún servidor X

        Pero el formato de definición del modo de video ha cambiado...


        PRECAUCION: El soporte del framebuffer en los kernel 2.2 es experimental
         y no exitía en los kernel 2.0


CAMBIOS DE MODO DE VIDEO EN EL KERNEL:
        Si no se incluye soporte de framebuffer al compilar el kernel, no se
         hará ningún intento de cambiar el modo de video de la SVGA (ya que no
         sabe como hacerlo... en cada SVGA es diferente).

        ¿Y cuando conmutamos de las X a una consola virtual?
         El cambio de modo de video lo hace el servidor X que conoce la SVGA


        Si se incluye el soporte de framebuffer al compilar el kernel y tenemos
         una SVGA compatible VESA 2.0, al cambiar de consola virtual (VC) se
         cambia el modo de video.


APLICACION DE CAMBIO DE MODO DE VIDEO:
        Existe el paquete svgatextmode para cambiar el modo gráfico y está
         basado en las X, pero es un poco antiguo y no reconoce por ejemplo
         mi ATI Mach64


MAS INFORMACION:
        Con los kernel 2.2 en:
        - /usr/src/linux/Documentation/fb/framebuffer.txt
        - /usr/src/linux/Documentation/fb/vesafb.txt

Responder a