Comment changer en toute sécurité la résolution de l'écran grub2?


54

J'ai fait une nouvelle installation d'Ubuntu 11.04 sur un ordinateur portable HP 550. Mais grub2 ne correspond pas vraiment à la meilleure résolution d'écran que ce portable peut prendre en charge (1280x800).

Comment puis-je faire cela sans utiliser une application tierce?

Réponses:


69

Faire ceci en toute sécurité nécessite deux étapes.

Étape 1: trouver le mode préféré

Redémarrez et maintenez enfoncé Shiftpour afficher votre fichier. Appuyez sur Cpour entrer en mode console. Puis tapez (pour les versions Ubuntu antérieures à 18.04):

$ vbeinfo

Pour Ubuntu 18.04 et versions ultérieures:

$ videoinfo

Cela affichera divers trucs pour savoir comment grub reconnaît votre écran. En bas se trouve "mode préféré" - dans votre cas, il devrait dire 1280x800. Notez la valeur.

Remarque: il arrive parfois que certaines cartes vidéo défectueuses attribuent à Grub la mauvaise résolution préférée. Si le mode préféré est beaucoup plus élevé que prévu, sélectionnez le mode le plus proche de la liste à laquelle vous vous attendiez.

Appuyez sur Escpour revenir à grub et appuyez sur Enterpour démarrer.

Étape 2: Réglage de la résolution en grub

Atteignez votre terminal et tapez

$ sudo nano /etc/default/grub

trouver la ligne

#GRUB_GFXMODE=640x480

supprimez-le #et changez-le 640x480avec le mode préféré que vous avez noté. Par exemple:

GRUB_GFXMODE=1280x800

enregistrer, puis tapez

$ sudo update-grub

Remarque: le mode préféré doit être parmi ceux listés par vbeinfo. Par exemple, si votre mode préféré est 1920x1080 (un paramètre de format d'image 16x9 commun), votre mode préféré n'est PAS pris en charge par vbeinfo et risque de ne pas fonctionner correctement. En fait, il ne semble y avoir aucun mode 16x9 supporté par vbeinfo, à partir de Ubuntu 13.04. Dans ce cas, vous pouvez essayer de revenir à quelque chose de commun comme 640x480, qui, semble-t-il, supporte la plupart des moniteurs et vbeinfo. En outre, tous les modes pris en charge par vbeinfo ne sont pas nécessairement pris en charge par votre moniteur et vous devrez peut-être expérimenter.


@fossfreedom: Je ne vois rien quand la bouffe est montrée, mon écran dit "Signal hors de portée". Ainsi, je ne peux pas voir la sortie de vbeinfo. Comment puis-je rectifier dans ce cas?
Rajat Gupta

@ user01 - vous devez d'abord démarrer sous ubuntu - définissez GRUB_GFXMODE en mode grub sur quelque chose d'aussi faible que 640x480. Ensuite, lors du prochain redémarrage, vous obtiendrez la bouffe et vous pourrez voir la sortie de vbeinfo
fossfreedom

5
Vous pouvez utiliser sudo hwinfo --framebufferaffiche les mêmes informations que vbeinfo.
Chris K

3
En exécutant 16.0.4, j'ai remarqué que la résolution continuait à se réinitialiser après le démarrage du noyau. Je devais ajouter: GRUB_GFXPAYLOAD = "garder" et GRUB_CMDLINE_LINUX = "nomodeset" pour le faire coller.
JD Frias

1
Ce correctif grub, mais pour résoudre la résolution de la console TTY, j'avais besoin de sudo dpkg-reconfigure console-setupet sélectionné 16x32 terminus pour la police. (Notez que nomodeset a causé un problème plus grave. Autres détails: Ubuntu 18.04, Dell XPS 15, 3840 x 2160).
robocat

21

J'utilise Ubuntu 16.04 et les choses sont un peu différentes dans la version fournie de Grub pour moi.

La vbeinfocommande n'existe pas.

  1. Allumer
  2. Au menu de la nourriture, appuyez sur cpour obtenir la ligne de commande de nourriture.
  3. Type videoinfo
    Ceci répertorie tous les modes - il s'agit de la <largeur> x <hauteur> que vous devez noter.
  4. Vous pouvez éventuellement videotestutiliser une commande pour tester une résolution donnée, par exemple videotest 1280x1024. Cependant , bien que ce test ait fonctionné pour moi, je n’ai pas pu revenir au menu des vers! Donc, ce n'est pas aussi utile (à moins que quelqu'un puisse expliquer comment échapper au test.)
  5. Démarrez complètement et éditez (sudo), /etc/default/grubmais la ligne que vous recherchez s’appelle maintenant GRUB_GFXMODE. Alors laissez un commentaire et réglez-le sur le mode souhaité.
  6. Exécuter update-grubet redémarrer.

1
Pour moi avec 16.04, taper videoinfosur la ligne de commande grub donnait lieu à une erreur du type "Secure Boot interdit le chargement du module ...". Alors, j’ai désactivé Secure Boot dans les paramètres du BIOS, puis une résolution d’écran plus raisonnable est apparue dans le menu grub sans que je n’aie rien à faire. Peut-être que l'option Secure Boot empêchait la autovaleur par défaut de grub GRUB_GFXMODEde prendre effet.
Snark

C’est un peu la folie que nous devons redémarrer pour trouver le tampon de taux de trame supporté de notre carte vidéo ... il doit y avoir un moyen plus simple!
GrayedFox

1
Commadn vbeinfo est maintenant videoinfo dans Ubuntu 18.04
Stéphane V

"hwinfo --framebuffer" sur la ligne de commande bash est censé être la même chose que "vbeinfo" ou "videoinfo", mais cela ne fonctionne pas pour moi. (J'obtiens une ligne après l'autre sortie sur l'écran, mais chaque ligne écrase la précédente et la dernière ligne est effacée par l'invite bash. La redirection de la sortie vers un fichier donne un fichier vide.)
Mark J. Bobak


3

Grub Customizer :

Facile à utiliser les paramètres de personnalisation Grub2. Allez dans "Préférences" -> "Apparence"

  • cochez "résolution personnalisée" et sélectionnez l'une des résolutions disponibles
  • cliquez sur "fermer"
  • cliquez sur "enregistrer"
  • fermer le programme et redémarrer l'ordinateur

entrez la description de l'image ici


1
J'ai trouvé cette méthode peu fiable, les couleurs de mon menu ne sont jamais mises à jour et la liste de résolution n'est pas valide dans tous les cas. Heureusement, rien ne casse en choisissant une résolution non prise en charge, cela ne change rien
Dirk Hartzer Waldeck

1
J'avais l'habitude d'avoir le même problème où aucun paramètre visuel appliqué ne perdurerait ... sous l'onglet "Avancé" de "Préférences", assurez-vous que "GRUB_GFXMODE" est coché et que si vous utilisez une image d'arrière-plan, assurez-vous qu'elle soit dans le même "/ "boot" en tant qu’installation grub. Désormais, toutes les options du programme fonctionnent parfaitement pour moi sans aucun problème.
13

2

Pour moi sur le serveur Ubuntu 17.10, c’était

GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_GFXMODE="1920x1080x32"

J'ai également dû définir les paramètres suivants pour éviter que l'arrêt ne soit suspendu

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
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.