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

4. Comment fais-je fonctionner le gestionnaire vesafb ?

[NB : les informations qui suivent sont basées sur mon expérience concernant le noyau Linux 2.1.112 sur un P75+ muni d'une carte ATI VideoExpress avec 2Mo de mémoire vidéo. N'hésitez pas à me faire part de vos expériences particulières. ]

A supposer que vous utilisiez menuconfig, vous devrez passer par les étapes suivantes :

Dans le menu "Code maturity level options" :

  • Prompt for development and/or incomplete code/drivers
[ceci peut changer dans les futurs noyaux. Ce HOWTO sera alors modifié]

Dans le menu "Console drivers" :

  • VGA Text Console
  • Video Selection Support
  • Support for frame buffer devices (experimental)
  • VESA VGA Graphic console
  • Advanced Low Level Drivers
  • Choisissez les gestionnaires Mono, 2bpp, 4bpp, 8bpp, 16bpp, 24bpp et 32bpp .
  • VGA character/attributes support

Le support des composants VGA (en mode texte) - vgafb - appartenait à la liste ci-dessus mais il en a été supprimé en raison de son obsolescence. Il disparaitra sous peu. Sélectionnez plutôt "VGA Text Console".

Vérifiez bien que le support "Mac variable bpp packed pixel" n'est pas activé. [ En 2.2.111, il semblerait qu'il le soit si "Advanced Low Level Drivers" l'est ].

Assurez vous que rien n'est modularisé. [J'ai des doutes quand aux possibilités de modularisation de l'ensemble - les précisions seront les bienvenues]

Recompilez le noyau, modifiez l'/etc/lilo.conf de façon à ajouter le paramètre VGA=ASK, lancez lilo. Ceci vous permettra de choisir le mode graphique que vous voulez.

Redémarrez le noyau et essayez comme test d'entrer 0301 au prompt VGA. Vous devriez vous retrouver en 640x480 sur 256 couleurs avec un délicieux petit logo de pingouin.

Maintenant que ça fonctionne, il vous reste à essayer les différents modes VESA ( cf ci-dessous ), à choisir celui que vous préférez et à le figer via le paramètre "VGA=toto" du lilo.conf. Pour cela, après avoir fait votre choix, cherchez sa représentation décimale dans les tables qui suivent et utilisez ce nombre. Par exemple, pour du 1280 par 1024 en 256 couleurs, vous utiliserez "VGA=775". N'oubliez pas de relancer lilo. C'est tout. Pour davantage d'informations sur le sujet, reportez vous aux HOWTO sur LILO et Loadlin.


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