Pour les afficionados de la ligne de commande (comme moi ), il peut être contraignant de devoir éditer un fichier de configuration avec la résolution par défaut du mode console.
Le framebuffer permet d'avoir des résolutions VESA dans le mode console.
Une autre utilisation du framebuffer peut être sur les portables, histoire que l'écran soit totalement utilisé lorsqu'on bascule en mode texte.

1. Prérequis

Sous fedora, il faut juste avoir un éditeur de texte, le noyau étant déjà prêt pour l'utilisation du framebuffer.

2. Mise en oeuvre

Il faut passer au kernel la résolution et la profondeur des couleurs voulues.
Le kernel souhaite avoir la valeur en hexadécimal, tandis que grub souhaite la valeur en décimal.
Il suffit dans /etc/grub.conf de modifier la ligne correspondant au noyau de rajouter la valeur (décimale) souhaitée précédée de vga=.
Exemple, pour avoir une résolution de 1024x768x16.

Entrée grub.conf originale

title Fedora Core (2.6.16-1.2111_FC5)
root (hd0,0)
kernel /vmlinuz-2.6.16-1.2111_FC5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.16-1.2111_FC5.img

Entrée grub.conf modifiée

title Fedora Core (2.6.16-1.2111_FC5)
root (hd0,0)
kernel /vmlinuz-2.6.16-1.2111_FC5 ro root=/dev/VolGroup00/LogVol00 vga=791 rhgb quiet
initrd /initrd-2.6.16-1.2111_FC5.img

Valeurs Hexadécimale

     | 640x480  800x600  1024x768 1280x1024
    -+
 256 |  0x301    0x303    0x305    0x307
 32k |  0x310    0x313    0x316    0x319
 64k |  0x311    0x314    0x317    0x31A
 16M |  0x312    0x315    0x318    0x31B

Valeurs décimales

     | 640x480  800x600  1024x768 1280x1024
    -+
 256 |  769       771      773      775
 32k |  784       787      790      793
 64k |  785       788      791      794
 16M |  786       789      792      795

Une fois le frame buffer activé, un tux se situe en haut a gauche de l'écran.