Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 21/11/2009, à 17:15

milkshake

[karmic] Passer son menu grub2 & sa console en haute résolution

Le sujet a peut être déjà été abordé, si ça peut aider voici un petit extrait de mon bloc note perso.

Astuce pour activer le Framebuffer sur Ubuntu / Xubuntu Karmic Koala 9.10 ou encore "Comment passer le menu de démarrage de grub2 et sa console en haute résolution ?"

0. Savoir quelle résolution mon matériel supporte

Redémarrer la machine, dès que le menu de grub apparait, appuyer sur "C"
Ensuite pour lister les modes graphiques supporté par son matériel, entrer

vbeinfo

Prendre note ( ou pas ) des infos qui vous intéressent et rebooter normalement.

reboot

Pour tout ce qui va suivre, j'utiliserai la résolution native de mon écran ( 1680x1050 ), à vous d'adapter.

1. S'assurer que initrd supporte bien le framebuffer en ajoutant “fbcon” et “vesafb” dans /etc/initramfs-tools/modules.

Ouvrir une console,

$ echo "vesafb" | sudo tee -a /etc/initramfs-tools/modules
$ echo "fbcon" | sudo tee -a /etc/initramfs-tools/modules

2. Retirer “vesafb” des modules en liste noire.

Ouvrir le fichier /etc/modprobe.d/blacklist-framebuffer avec un éditeur de txt et les droits root, chercher la ligne

blacklist vesafb

Et la remplacer par

#blacklist vesafb

Sauvergarder le fichier, on va maintenant s'attaquer la configuration de Grub2

Note importante : GRUB 2 utilise un nouveau langage de script, semblable à Bash, afin de générer le fichier de configuration. Éditer manuellement ce fichier est inutile et non recommandé : il est entièrement reconstruit à l'aide de plusieurs scripts à chaque exécution de update-grub2 ou de grub-mkconfig. Et bien, on va voir ça tout de suite.

3. Ce qui suit accorde la résolution du menu de grub2 et les différents tty.

Ouvrir le fichier /etc/grub.d/00_header avec un éditeur de txt et les droits root, chercher ce paragraphe

if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
  set gfxmode=${GRUB_GFXMODE}
  insmod gfxterm

Remplacer par ce qui suit :

if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
  set gfxmode=${GRUB_GFXMODE}
  set gfxpayload=keep
  insmod gfxterm

Sauvegarder le fichier, courage c'est presque terminé.

4. Définir le mode graphique dans grub2

Ouvrir le fichier /etc/default/grub avec un éditeur de txt et les droits root.

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x32

C'est donc ici qu'on définit la résolution dans ce nouveau grub et plus besoin du tableau avec les modes, enfin une bonne nouvelle !
il suffit donc d'éditer par la résolution voulue et de décommenter en retirant le #

Pour une définition plus poussée des options spécifiques de Grub2, je vous conseille d'aller faire un tour par ici
Après tout c'est le moment si on veut toucher aux options du style 'quiet', virer le 'splash' ou changer le temps que laisse le menu grub avant de démarrer.

5. Sauver / genérer la nouvelle config pour Grub2

$ sudo update-grub2

6. Terminer par la mise à jour de initramfs et reconstruire l'image initrd.

$ sudo update-initramfs -u

Voila on peut enfin rebooter et voir le menu de grub 2 en haute résolution.
L'usplash apparait normalement dans mon exemple et donc pour voir la console,
il faut faire un petit Ctrl+Alt+F1 dès que X a fini de charger.

La modification devrait être et restera effective pour tout les noyaux pris en charge par votre grub et vu qu'on a changé les options par défaut :
On ne devra pas éditer son menu dès qu'on touche à grub ou qu'on fait une mise à jour du noyau.

Merci à ces adresses pour la doc :
http://www.gnu.org/software/grub/manual/
http://www.savvyadmin.com/console-framebuffer-in-ubuntu/
http://crunchbanglinux.org/wiki/howto/adjust_grub2_framebuffer
http://grub.enbug.org/OptionsDeGrub

Dernière modification par milkshake (Le 28/11/2009, à 22:22)

Hors ligne

#2 Le 28/11/2009, à 20:35

milkshake

Re : [karmic] Passer son menu grub2 & sa console en haute résolution

A ce stade, le menu est déjà en haute résolution,
même si ça manque de couleurs c'est déjà pas mal.

Après un petit

$ sudo apt-get install grub2-splashimages

Petite déception, /usr/share/images/grub/ ne contient que des images en 640x480, pas terrible...

Pas de soucis, maintenant que grub 2 peut afficher du 1680x1050x32 ( dans mon cas ).
On peut aussi afficher un fond d'écran pour le menu dans cette résolution smile

J'ai donc choisi un fond d'écran un peu classique mais assez joli en 1680/1050 :
73860-WallDebianAqua_mini.jpg

Pour pouvoir l'utiliser il va falloir convertir l'image,
Le plus simple est encore d'ouvrir l'image avec Gimp et de sauvergarder l'image au format TGA avec les options par défaut.

Après, copier notre fichier 73860-WallDebianAqua.tga dans /usr/share/images/grub/

$ sudo cp 73860-WallDebianAqua.tga /usr/share/images/grub

Il ne reste plus qu'a indiquer à grub d'utiliser notre image :

$ sudo gedit /etc/grub.d/05_debian_theme

Chercher cette chaine de caractères :

for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga}

Remplacer la chaine par : ( attention, ce qui suit dépend du nom de l'image )
Ici pour l'exemple : "73860-WallDebianAqua"

for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/73860-WallDebianAqua.{png,tga}

Sauvegarder le fichier.
Voila c'est presque fini, il reste juste a mettre a jour grub :

$ sudo update-grub

Et voila, le menu de grub est dans la résolution native d'un écran 22'

SS850267.JPG

Dernière modification par milkshake (Le 28/11/2009, à 21:53)

Hors ligne

#3 Le 17/01/2010, à 23:36

Aisyk

Re : [karmic] Passer son menu grub2 & sa console en haute résolution

Bonjour,

Ma distribution est une Karmic, mise à niveau depuis Jaunty, elle-même mise à niveau depuis Intrepid.

Je ne trouve pas de fichier " /etc/default/grub " dois-je le créer ?

Merci.


EOS Luna 64 Bits / Athlon X3 460 / M5A87 / 4GoDDR3 / GeForce 650GTX 1Go / 1*500Go /
aisyk-=
http://www.aisyk-projets.fr
http://www.dogmazic.net/

Hors ligne

#4 Le 20/01/2010, à 13:18

brizou

Re : [karmic] Passer son menu grub2 & sa console en haute résolution

Bonjour,
J'ai un problème j'ai un écran 22" donc qui devrait supporter du 1680x1050 mais quand je tape vbeinfo je n'ai pas cette reférence, ça s'arrête à 1400x1050x32.
Peut-on forcer ?

Hors ligne

#5 Le 20/01/2010, à 15:02

murex

Re : [karmic] Passer son menu grub2 & sa console en haute résolution

@ Alsyk

Bonjour,
Si tu as fait des upgrades depuis Intrepid il y a de fortes chances que tu sois avec "l'ancienne" version de Grub (Legacy). Ce qui pourrait expliquer que tu n'aies pas le fichier en question.
L'astuce de milkshake concerne Grub2. Il est avec 9.10 à condition de faire une install neuve.
Regarde la doc du site, tu trouveras toutes les infos et aussi comment passer de Grub Legacy à Grub2

A+

Hors ligne

#6 Le 21/01/2010, à 14:04

Aisyk

Re : [karmic] Passer son menu grub2 & sa console en haute résolution

ok merci !
C'était effectivement le cas !


EOS Luna 64 Bits / Athlon X3 460 / M5A87 / 4GoDDR3 / GeForce 650GTX 1Go / 1*500Go /
aisyk-=
http://www.aisyk-projets.fr
http://www.dogmazic.net/

Hors ligne

#7 Le 23/04/2010, à 09:50

Mohegan

Re : [karmic] Passer son menu grub2 & sa console en haute résolution

Pour lucid, le fichier à modifier pour vesafb est le suivant :
/etc/modprobe.d/blacklist-framebuffer.conf


"Lorsqu’un adulte entre dans le monde des fables, il ne peut plus en sortir." Bouche Dorée

Hors ligne

#8 Le 30/04/2010, à 06:34

cleloup

Re : [karmic] Passer son menu grub2 & sa console en haute résolution

Pour la 10.04

pour mettre votre papier paint

WALLPAPER="/usr/share/images/grub/le_nom_du_fond_ecran.tga"

le_nom_du_fond_ecran.tga est le fond d'ecran que vous aviez préparé.

voila mon résultat perso

img0771n.th.jpg

Uploaded with ImageShack.us

Dernière modification par cleloup (Le 30/04/2010, à 06:35)


Au Plaisir Christophe

Gagnez de l'argent légalement en achetant avec ebuyclub (cashback) : http://www.ebuyclub.com/Inscription.jsp … phe.leloup

Hors ligne

Haut de page ↑