[grub] résolution écran

Bonjour,
je voudrais savoir (depuis bcp de temps) comment on fait pour changer la résolution de l'écran au bootage avec grub. Est-ce qu'il faut modifier dans le menu.lst ou ailleurs, et c'est quoi qu'il faut rajouter.
Merci
Voici un exemple de mon menu.lst,
# is the entry saved with the command 'savedefault'.
default         0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout         5

# Pretty colours
color black/red white/red
#color cyan/red white/red
splashimage (hd0,2)/boot/grub/splash/grub-debian2.xpm.gz


kopt=root=/dev/hda2 rw vga=0x317

title           Debian GNU/Linux, kernel 2.4.27-1-386
root            (hd0,2)
kernel          /boot/vmlinuz-2.4.27-1-386 root=/dev/hda3 ro
initrd          /boot/initrd.img-2.4.27-1-386
savedefault
boot


### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title           Other operating systems:
root

7 réponses

  1. Contributeur
    Salut,

    Je me permets de donner un avis sur le frame buffer et le bootsplash

    Je l'utilise depuis plus d'un an , et je suis tombé sous le charme dès que j'ai vu ma console avec un fond d'écran, c'est absolument génial.

    Ca change de la console noire....meme en 1024 :)

    Cependant sous débian le noyau est précompilé avec les options du framebuffer (et le driver vesa il me semble), il suffit d'ajouter une petite option pas bien méchante dans ton menu.lst

    kernel          /boot/vmlinuz-2.4.27-1-386 root=/dev/hda3 ro vga=791


    Iil faut changer la valeur derriere le vga :

    # VESA framebuffer console @ 1024x768x64k
    vga = 791
    # Normal VGA console
    # vga = normal
    # VESA framebuffer console @ 1024x768x64k
    # vga=791
    # VESA framebuffer console @ 1024x768x32k
    # vga=790
    # VESA framebuffer console @ 1024x768x256
    # vga=773
    # VESA framebuffer console @ 800x600x64k
    # vga=788
    # VESA framebuffer console @ 800x600x32k
    # vga=787
    # VESA framebuffer console @ 800x600x256
    # vga=771
    # VESA framebuffer console @ 640x480x64k
    # vga=785
    # VESA framebuffer console @ 640x480x32k
    # vga=784
    # VESA framebuffer console @ 640x480x256
    # vga=769

    Donne nous tes résultats :)

    Si tu veux te lancer dans l'aventure du bootsplash, il va falloir recompiler le noyau...mais ca vaut le coup je t'assure.

    Si tu veux voir à quoi cela ressmble, boote sur un livecd de gentoo...

    @+

    1
    1. j'ai rajouté le vga=791 et j'ai un menu qui me permet de choisir la résolution au démarrage, mais comment faire pour pas avoir ce menu et qu'il prenne directement la résolution sohaitée ;)

      >>Iil faut changer la valeur derriere le vga :
      je comprends pas ce que tu veux dire par là

      ps: je regarderais de plus pres le bootsplash, ca a l'air d'être intéressant.
      1
      1. Contributeur
        Salut,

        j'ai rajouté le vga=791 et j'ai un menu qui me permet de choisir la résolution au démarrage, mais comment faire pour pas avoir ce menu et qu'il prenne directement la résolution sohaitée ;)

        -> Tu as rajouté et enregistré les modifications mais un menu s'affiche...peux tu m'en dire plus sur le menu ? (est ce grub qui ne comprend pas la valeur derriere le parametre vga ?)

        Sinon malgré cela , est ce que la résolution a changé ?

        >>Iil faut changer la valeur derriere le vga :
        je comprends pas ce que tu veux dire par là


        -> Ba vga = 791 correspond a une résolution de 1024x768 en 16 bits.
        vga=788 coorespond a 800x600 en 16 bits , etc ....

        Chaque valeur correspond à une résolution différente.

        0
        1. Salut,
          dslé pour le retard mais j'etais un peu occupé,
          en fait, après le démarrage de Grub il me balance un menu où il fo choisir la resolution de démarrage, grâce à des options, la effectivement je prends la valeur 6 et je les ptits caractères sur ma console.
          Le questions c'est donc, est-ce k'ya moyen de s'en passer, càd de plus avoir c menu au démarrage.

          => oui, j'ai rajouté la ligne
          kernel          /boot/vmlinuz-2.4.27-1-386 root=/dev/hda3 ro vga=791
          
          dans mon menu.lst
          0
          1. Contributeur
            salut,

            En essayant avec ces valeurs :

            vga=0x318

            ou bien

            vga=0x317

            quels sont les résultats ?
            0
            1. Salut,
              voila, problème solutioné,
              l'astuce c'etait de mettre
              vga=6
              qui est le mode 80x60.
              c'etait la valeur qui me proposé dans le menu lors du demarrage.
              0