|
|
|
|
Derrière le terme de framebuffer se cache un adressage direct de la carte vidéo par le biais de modes compatibles Vesa 2.0.
La norme Vesa est apparue afin de fournir une interface logicielle standardisée sur des cartes graphiques matériellement incompatibles entre elles. Suite à l'apparition du VGA, de nombreux constructeurs de cartes graphiques se sont lancés dans la course à la résolution, tentant d'abolir la limite des 640x480 pixels iimposés par le standrad VGA. Est alors apparu le terme de "Super VGA" pour désigner les résolutions supérieures à celle du VGA standard. Malheureusement, derrière ce terme commun se dissimulaient des architectures hétéroclytes qui nécessitaient toutes un pilote dédié pour pouvoir fonctionner. Afin de permettre une certaine uniformisation, la norme Vesa est née, définissant des résolutions et des fréquences de fonctionnement standard. La majorité des contructeurs se sont ralliés à cette cause, en mettant en place sur leurs cartes un Bios Vesa Vga.
Ainsi, même si chaque carte graphique possède des caractéristiques qui lui sont propres, accessibles au moyen du pilote adapté, la grande majorité d'entre elles peut fonctionner parfaitement au moyen du driver universel Vesa.
Les framebuffers proposés par Linux reposent sur cette norme Vesa, et permet d'adresser de manière totalement identique toutes les cartes Vesa du marché. La contrepartie de cette universalité est une légère perte de performances par rapport à l'utilisation d'un pilote dédié qui tire parti des capacités d'accélération graphique de la carte en question.
Afin de pouvoir utiliser les framebuffers, il suffit de posséder une carte graphique et un Biosi de machine compatibles Vesa. La majorité des cartes graphiques répondent à ce critère, et tous les Bios récents sont compatibles. Seuls quelques ordinateurs un peu anciens risquent de poser problème.
L'utilisation des framebuffers requiert un noyau supportant cette fonctionnalité, une petite modification des fichiers de démarrage ainsi que la reconfiguration de X-Window, comme nous allons le voir.
|
Espace Technologique de St Aubin Bâtiment "Le Mercury " 91193 Gif sur Yvette Cedex France |
Contact : Comments : |
Fax : +33 1 69 33 73 01 |