web-dev-qa-db-fra.com

Manière correcte de changer la résolution de terminal dans Ubuntu Server 13.04?

J'exécute Ubuntu Server 13.04 dans un VMware VM fonctionnant uniquement en mode ligne de commande (c'est-à-dire sans interface graphique). La résolution d'écran par défaut est 640x480, mais je voudrais l'augmenter à 800x600 ou 1024x768.

Les lignes de /etc/default/grub que j'ai modifiées incluent:

GRUB_CMDLINE_LINUX_DEFAULT=""  
GRUB_CMDLINE_LINUX="consoleblank=0"  
GRUB_GFXMODE=800x600  

J'ai essayé plusieurs des suggestions que j'ai vues en ligne, des variantes des trois lignes ci-dessus, et beaucoup ont simplement suspendu le redémarrage avec un écran vide, forçant un arrêt forcé de la VM ... puis j'ai sauvegardé un instantané VMware.

Lancer Sudo hwinfo --framebuffer me donne beaucoup d'informations:

    Model: "Vmware virtual machine"  
    Revision: "2.0"  
    Memory Size: 64 MB  
Lines for 800x600 include:  
    Mode 0x0303: 800x600 (+800), 8 bits  
    Mode 0x0314: 800x600 (+1600), 16 bits  
    Mode 0x0324: 800x600 (+800), 8 bits  
    Mode 0x0332: 800x600 (+1600), 16 bits  
    Mode 0x0340: 800x600 (+3200), 24 bits  

J'ai exclu toutes les autres résolutions car je ne m'intéresse qu'à 800x600 pour le moment. Apparemment, Ubuntu Server 13.04 utilisant grub2, comment puis-je accomplir cela?

23
David Allie

Je l'ai résolu ... et tout ce que j'avais à faire était de modifier/etc/default/grub ainsi:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"

J'ai lancé Sudo update-grub, Sudo reboot et cela reste dans un mode console plus grand ... exactement ce que je voulais.

22
David Allie

J'avais le même problème et j'ai appliqué une petite modification à la solution que vous proposez et cela a fonctionné, mais vous devez garder à l'esprit certaines restrictions concernant l'affichage de la console:

  1. La résolution du mode VGA ne peut pas dépasser 800x600 maximum. Si vous souhaitez une résolution de 1024x768, vous devez utiliser XVGA au lieu du simple VGA.
  2. La résolution que vous pouvez appliquer à l’affichage de la console dépend des capacités de votre carte graphique. Cela signifie que si votre carte a une résolution maximale de 800x600, vous ne pouvez pas l’obliger à afficher 1024x768.

Je finis avec la solution qui a fonctionné pour moi:

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

Le "x24" est facultatif, car il ne fait aucun changement. Ajoutez à cela, vous ne pouvez utiliser que la deuxième ligne et cela fonctionnera.

Bonne journée

11
ghaliloo

Lire Comment puis-je augmenter la résolution en mode console? La première réponse est ce que vous recherchez. Nécessite de peaufiner les paramètres de grub.

Edit: Il semble y avoir une omission dans la réponse dans le lien que je vous ai donné. Vous devez également ajouter la ligne suivante à grub.conf:

GRUB_GFXPAYLOAD_LINUX=keep

Sans cela, le système passe à la résolution inférieure par défaut après le démarrage et vous obtenez une résolution basse dans l'écran de connexion.

N'oubliez pas non plus que (je ne me souviens plus où j'ai lu cela), le paramètre "vga =" est obsolète, alors à moins que vous ne vouliez risquer de tomber sur ce problème après une future mise à jour de grub, je vous suggère d'utiliser ceci. méthode.

9
hmayag

Si vous échouez (ou si vous décidez que cela ne vaut pas la peine), utilisez la solution beaucoup plus simple pour accéder à votre VM via ssh - il n'y a pas de restriction à la taille de l'écran. dans une fenêtre de terminal :-)

ssh username@ip-address va ouvrir une session.

6
guntbert