75 votes

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

grub2 ne s'adapte pas vraiment à la meilleure résolution d'écran que mon ordinateur portable peut prendre en charge (1280 x 800).

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

91voto

Paul Beckingham Points 7460

Pour faire cela en toute sécurité, il faut deux étapes.

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

Redémarrez et appuyez et maintenez Shift pour afficher votre Grub. Appuyez sur C pour entrer en mode console. Ensuite, tapez (pour les versions d'Ubuntu avant 18.04) :

$ vbeinfo

Pour Ubuntu 18.04 et ultérieur:

$ videoinfo

Cela affichera diverses informations sur la façon dont Grub reconnaît votre affichage. En bas, se trouve "mode préféré" - dans votre cas, cela devrait indiquer 1280x800. Notez cette valeur.

Note : parfois, certaines cartes vidéo défectueuses donnent incorrectement à Grub la résolution préférée incorrecte - si le mode préféré est beaucoup plus élevé que ce à quoi vous vous attendiez, sélectionnez alors le mode le plus proche dans la liste affichée que vous attendiez.

Appuyez sur Esc pour revenir à Grub et appuyez sur Entrée pour démarrer.

Étape 2 : Définir la résolution dans Grub

Accédez à votre terminal et tapez

$ sudo nano /etc/default/grub

trouvez la ligne

#GRUB_GFXMODE=640x480

supprimez le # et remplacez 640x480 par le mode préféré que vous avez noté. Par exemple :

GRUB_GFXMODE=1280x800

enregistrez, puis tapez

$ sudo update-grub

Note : 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 courant en format 16x9), votre mode préféré N'EST PAS pris en charge par vbeinfo et peut ne pas fonctionner correctement. En fait, il ne semble pas y avoir de modes 16x9 pris en charge par vbeinfo, à partir d'Ubuntu 13.04. Dans ce cas, vous pourriez essayer de revenir à quelque chose de courant comme 640x480, que la plupart des moniteurs prennent en charge et que vbeinfo prend en charge. De plus, tous les modes pris en charge par vbeinfo ne sont pas nécessairement pris en charge par votre moniteur et vous devrez peut-être faire des essais.

30voto

artfulrobot Points 7887

Je suis sous Ubuntu 16.04 et les choses sont un peu différentes dans la version empaquetée de Grub pour moi.

La commande vbeinfo n'existe pas.

  1. Allumez
  2. Sur le menu grub, appuyez sur c pour obtenir la ligne de commande grub
  3. Tapez videoinfo
    Cela liste tous les modes - c'est le x que vous devez noter.
  4. Optionnellement, il existe une commande videotest que vous pouvez utiliser 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 ensuite revenir au menu grub ! Donc ce n'est pas tout à fait aussi utile (à moins que quelqu'un puisse expliquer comment échapper au test).
  5. Démarrez complètement et éditez (en tant que sudo) /etc/default/grub mais la ligne que vous cherchez s'appelle maintenant GRUB_GFXMODE. Donc décommentez et définissez-la sur le mode désiré.
  6. Exécutez update-grub et redémarrez.

8voto

Sean Davis Points 81

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

GRUB_GFXPAYLOAD="keep"

à /etc/default/grub.

6voto

rustyx Points 770

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

GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_GFXMODE="1920x1080x32"

J'ai également dû définir ce qui suit pour éviter que l'arrêt ne reste bloqué

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

4voto

13east Points 1915

Grub Customizer:

Facilite la personnalisation des paramètres Grub2. Allez à "Préférences" -> "Apparence"

  • vérifier "résolution personnalisée" et sélectionner une résolution disponible
  • cliquer sur "fermer"
  • appuyer sur "enregistrer"
  • fermer le programme et redémarrer l'ordinateur

entrer la description de l'image ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X