Comment puis-je changer la résolution du shell de la console dans Ubuntu 9.10


10

Comment puis-je changer la résolution du shell de la console?

J'entends par là le shell lorsque vous Ctrl+ Alt+ F1.
J'utilise Ubuntu 9.10, je pensais que cela pourrait être fait en changeant le menu.lstfichier de grub avec grub2, je ne sais vraiment pas comment y parvenir.


Voulez-vous changer l'aspect de la console (terminal virtuel) ou du chargeur de démarrage GRUB? Il semble que ce soit le premier, donc dans ce cas, la balise grub2 doit être supprimée.
Cristian Ciupitu

2
Non, la configuration du chargeur de démarrage détermine la résolution de la console, la balise grub2 est donc appropriée.
Ryan C. Thompson,

Réponses:


5

Editez /boot/grub/grub.cfg Identifiez un bloc qui ressemble à ceci (votre noyau en cours d'exécution):

menuentry "Ubuntu, Linux 2.6.31-14-generic" {
    recordfail=1
    if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58 ro   quiet splash
initrd  /boot/initrd.img-2.6.31-14-generic
}

Modifiez la ligne "linux ..." et, à la fin (après "splash silencieux"), laissez un blanc et ajoutez quelque chose comme "vga = 773" ou un autre code, selon la résolution. Voici une liste de codes pour différentes résolutions.

Redémarrez et la nouvelle résolution doit être activée.


Le lien fourni donne une liste de modes sur un système particulier; avec l'utilitaire 'hwinfo', vous pouvez générer une liste de modes pour votre système comme suit:

hwinfo --framebuffer

1
Je vous remercie. Le seul problème est que j'ai découvert que grub.cfg n'est pas destiné à être édité (c'est pourquoi c'est en mode lecture seule). Ainsi, la prochaine fois que quelque chose ou quelqu'un exécutera update-grub2, l'option sera remplacée. Merci, si je découvre comment le faire correctement, je modifierai mon message.
Alan Featherston

1
Eh bien, il vous suffit de savoir quel fichier il lit à partir afin de générer grub.cfg. Vous pouvez toujours parcourir tout /etc/pour votre uuid ou une autre chaîne unique que le fichier source devrait contenir.
Ryan C. Thompson,

La réponse de MikeH ( superuser.com/questions/66428/… ) semble fonctionner et ne nécessite pas la modification de fichiers générés automatiquement.
RJFalconer

10

Pour ajouter des options de démarrage personnalisées à votre Linux de démarrage à partir de grub 2, vous devez modifier

/etc/default/grub

trouver la ligne qui lit

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

et changez-le en

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

si vous savez que votre numéro vga = exact est, alors mettez-le au lieu de "demander"

Après avoir modifié l'un des fichiers grubs dans / etc, vous devez exécuter

update-grub

appliquer les modifications


1
Il dit "demander le paramètre n'est plus pris en charge"
leeand00

5

Selon cet excellent howto http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html cela fonctionne pour moi sur Ubuntu-Server-9.10.

Avec les ajouts suivants dans /etc/default/grub:

GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1600x1200x32  
GRUB_PRELOAD_MODULES="vbe"

La résolution peut être trouvée via:

hwinfo --framebuffer

J'ai lu que x32 est un must.

Et modification de /etc/grub.d/00_header:

set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE

(comme vous le constatez, GRUB_GFXMODE est la variable que nous avons définie auparavant /etc/default/grub)

set gfxpayload=keep <-- THIS IS FOR THE VGA CONSOLE!

(comme vous le constatez, la déclaration conserve, bien sûr, quoi?, la résolution que nous avons définie auparavant via la GRUB_GFXMODEvariable définie dans /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

puis exécutez update-grub.


1

Désolé, vga = demander ainsi que similaire à vga = 796 ne fonctionne pas, du moins pas sur mon système (ordinateur portable Acer Aspir 5532). Similaire à vga = 798 me donne un avertissement après le menu grub qui va un peu trop vite pour que je puisse le lire (probablement dans / var / logs quelque part), mais il commence par "vga = 798 est déconseillé", puis continue à démarrer . Mes vt sont alors en résolution standard (quoi que ce soit, 800x640?). Lui donner vga = ask me donne une erreur "plus supporté" après grub, "appuyez sur n'importe quelle touche pour continuer." Appuyer sur une touche me donne une erreur "vous devez d'abord charger un noyau" et revient à grub, après quoi il se répète. Pour en sortir, j'ai dû appuyer sur "e" dans grub et modifier les arguments avant de démarrer. Je suppose que j'aurais pu passer en mode de récupération à la place et éditer / etc / default / grub puis exécuter update-grub.


s'il s'agit d'un msg de sortie du noyau, il doit être enregistré dans dmesg(/ var / log / dmesg; lancez simplement la commande dmesg, mais c'est beaucoup de sortie, donc dmesg | headc'est peut-être plus utile).
Quack Quichote


0

essayez de maintenir la touche Maj enfoncée pendant le démarrage. lorsque le menu apparaît, appuyez sur c pour la ligne de commande, puis entrez "vbeinfo", cela vous donnera une liste des résolutions prises en charge pour votre carte vidéo. Il se peut que le nombre représentant ce que vous voulez soit là. sur le mien par exemple 1152x864x32 est 0x156 Je pense que ce nombre 156 peut être ce qu'il cherche?


-1

Une façon serait de revenir à Grub 1, si vous pouvez comprendre comment. Cela devrait être faisable, car Karmic prend toujours en charge Grub 1 pour les ordinateurs qui mettent à niveau à partir de 9.04 et des versions antérieures.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.