Página siguiente Página anterior Índice general

2. ¿Qué es vesafb?

Vesafb es un controlador framebuffer para la arquitectura Intel que trabaja con las tarjetas gráficas compatibles con la norma VESA 2.0. Este driver se encuentra estrechamente relacionado dentro del núcleo con los controladores de dispositivo para framebuffer.

Vesafb es un driver de pantalla que habilita el uso de modos gráficos en la plataforma Intel para las consolas de texto mediante mapas de bits (bitmapping).  También permite desplegar un logotipo que probablemente es la razón principal por la que quiere usar vesafb :o)

Desgraciadamente, no puede usar vesafb con las tarjetas que soportan la norma VESA 1.2. Esto es debido a que estas tarjetas no usan framebuffering. Puede ser que alguien decida escribir un driver de dispositivo (vesafb12) para estas tarjetas, pero esto usaría la preciada memoria del núcleo. :o(

Sin embargo, existe la posibilidad de habilitar extensiones VESA 2.0 para tarjetas VESA 1.2.

Puede conseguir un tipo de programa TSR que se ejecutará desde DOS, y usado en conjunción con loadlin, puede ayudar a configurar la tarjeta para los modos gráficos de consola apropiados.

Tenga en cuenta que esto no siempre funcionará, por ejemplo algunas tarjetas como la serie VLB 54xx de Cirrus Logic son mapeadas en un rango de direcciones de memoria (por ejemplo, dentro del rango 15MB-16MB) que exigen al sistema tener más de 32MB de memoria para funcionar.

(Hay una manera de solucionar esto, si tiene una opción en la BIOS para dejar un hueco de memoria en el rango 15MB-16MB, podría funcionar, pero me han dicho que Linux no soporta esto).  Si desea experimentar con esta opción, hay un completo repertorio de programas TSR disponibles (un ejemplo de ellos es UNIVBE) que pueden encontrarse en Internet.  


Página siguiente Página anterior Índice general