Page suivante - Page précédente - Table des matières

2. Vesafb, quès acco ?

Vesafb est un gestionnaire de mémoire vidéo sur compatible PC dédié aux cartes cartes graphiques conformes aux spécifications VESA 2.0. Son fonctionnement est lié de près aux gestionnaires de mémoire vidéo génériques du noyau.

Vesafb permet le recours aux modes graphiques sur PC pour l'utilisation des consoles textes en point par point. Vesafb autorise également l'affichage d'un logo et c'est vraisemblablement ce pour quoi vous voulez vous en servir :o)

On ne peut malheureusement pas utiliser vesafb avec des cartes VESA 1.2. En effet, ces cartes n'utilisent pas l'adressage linéaire. Quelqu'un écrira peut-ètre un gestionnaire de périphériques vesafb12 pour ce type de cartes, mais cela consommera de la mémoire par ailleurs précieuse pour le noyau. :o(

Il existe cependant un moyen détourné d'accéder aux fonctionnalités VESA 2.0 sur une carte VESA 1.2. Peut-ètre pouvez vous charger depuis le DOS un programme de type TSR qui, utilisé conjointement avec loadlin, aidera à configurer la carte pour les modes graphiques voulus. Cela ne marchera pas toujours. Ainsi, certaines cartes de chez Cirrus Logic, telles les VLB 54xx, se retrouvent à une position en mémoire ( par exemple entre 15 et 16 Mo ) qui en interdit l'utilisation sur les systèmes munis de plus de 32 Mo de mémoire. Ce n'est pas rédhibitoire si l'on dispose d'un BIOS permettant de ne pas affecter de mémoire entre 15 et 16 Mo ( "Memory Hole" ) mais il m'a semblé comprendre que Linux n'aime pas ça. Si l'expérience vous tente, vous pouvez essayer UNIVBE ( disponible sur l'Internet ).


Page suivante - Page précédente - Table des matières