web-dev-qa-db-fra.com

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

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 puisse prendre en charge (1280x800).

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

50
Binarylife

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

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

Redémarrez et maintenez enfoncé Shift pour afficher votre ver. Appuyez sur C pour passer 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: Parfois, certaines cartes vidéo défectueuses donnent à Grub une mauvaise résolution par défaut - si le mode préféré est beaucoup plus élevé que prévu, sélectionnez le mode le plus proche que vous attendiez dans la liste.

Presse Esc pour revenir à grub et appuyez sur Enter pour 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 640x480 avec 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 répertorié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.

63
fossfreedom

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

La commande vbeinfon'existe pas.

  1. Allumer
  2. Dans le menu de menu, appuyez sur c obtenir la ligne de commande de nourriture
  3. Tapez videoinfoname__
    Ceci répertorie tous les modes - c’est la <largeur> x <hauteur> que vous devez noter.
  4. Vous pouvez éventuellement utiliser une commande videotestque vous pouvez utiliser pour tester une résolution donnée, par exemple. videotest 1280x1024. Cependant, alors que ce test fonctionnait pour moi, je ne pouvais pas alors revenir au menu de bouffe! 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/grub mais la ligne que vous recherchez s'appelle désormais GRUB_GFXMODE. Alors laissez un commentaire et réglez-le sur le mode souhaité.
  6. Exécutez update-grub et redémarrez.
20
artfulrobot

J'utilise 14.04LTS sur un ASUS M51AC avec un OEM Nvidia 625GT. J'ai trouvé qu'en plus de la réponse acceptée, j'avais besoin d'ajouter la ligne suivante:

GRUB_GFXPAYLOAD="keep"

dans/etc/default/grub.

5
Sean Davis

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

enter image description here

3
13east

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"
2
jmervine