GRUB2: Utilisez la résolution maximale détectée?

32

Comment puis-je demander à GRUB2 de définir sa résolution (et aussi celle transmise au noyau) à sa résolution maximale au moment du démarrage ?

    
posée Mehrdad 12.02.2012 - 10:19
la source

2 réponses

46

Je suppose que la raison pour laquelle vous posez la question à ce sujet est que vous utilisez différents moniteurs sur la même machine Ubuntu et que vous voulez que GRUB2 soit bien visible sur tous. Cependant, si vous êtes préoccupé par la résolution utilisée une fois qu’Ubuntu démarre, ce ne le traite pas . GRUB2 ne "transmet pas au noyau" la résolution sélectionnée pour le menu de démarrage.

Modifiez /etc/default/grub comme root . Vous voudrez peut-être le sauvegarder en premier:

sudo cp /etc/default/grub /etc/default/grub.old

(Vous devriez le lancer dans le Terminal, que vous pouvez ouvrir en appuyant sur Ctrl + Alt + T .)

Pour le modifier avec Gedit en tant que root run:

gksu gedit /etc/default/grub

(Ou si vous utilisez Kubuntu, exécutez plutôt kdesudo kate /etc/default/grub .)

Vous aurez beaucoup de messages dans le terminal, si vous exécutez cette commande dans le terminal plutôt qu'avec Alt + F2 . Vous remarquerez qu'ils ne disent pas qu'ils concernent le fichier que vous éditez, donc ça va.

Vous constaterez que cette partie du fichier dit quelque chose comme ceci:

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
#GRUB_GFXMODE=640x480

Décommentez (c.-à-d. supprimez le # en tête de) la ligne indiquant GRUB_GFXMODE et modifiez la résolution de 640x480 à auto . La ligne devrait maintenant lire:

GRUB_GFXMODE=auto

Enregistrez le fichier et quittez l'éditeur. Dans le terminal, exécutez:

sudo update-grub

(Cela doit être exécuté après chaque modification de /etc/default/grub , pour appliquer les modifications.)

Maintenant, redémarrez et voyez si cela fait ce que vous voulez.

Cela pourrait ne pas être le cas (car il utilise la "plate-forme default" qui pourrait ne pas être la plus haute possible). Si tel est le cas, modifiez à nouveau /etc/default/grub , et cette fois modifiez la ligne pour indiquer quelque chose comme:

GRUB_GFXMODE=1600x1200,1280x1024,1024x768,800x600,640x480

Vous ne voudrez pas nécessairement utiliser exactement cette ligne. Vous devriez lister toutes les résolutions que vous voulez essayer, dans l’ordre dans lequel vous voulez les essayer. Les résolutions que j'ai répertoriées sont les résolutions les plus courantes pour les moniteurs au format 4: 3, mais les moniteurs grand écran (y compris la plupart des écrans d’ordinateurs portables de nos jours) ont des formats différents et utilisent des résolutions différentes. Wikipedia dispose d'une liste de résolutions communes pouvant vous aider. Si vous connaissez les résolutions spécifiques que vous souhaitez pour chaque périphérique, vous pouvez simplement les répertorier (en premier). Vous devriez probablement inclure 640x480 ou auto à la fin. Je recommande ceci parce que je ne sais pas si GRUB2 essaiera toujours une basse résolution sûre, si vous n'incluez pas cela.

Ensuite, enregistrez à nouveau le fichier, exécutez à nouveau sudo update-grub , redémarrez à nouveau et vérifiez si cela répond à vos besoins.

Si ce n’est pas le cas, vous risquez de ne pas avoir de chance. GRUB2 n'affiche pas la vidéo de la même manière qu'Ubuntu une fois démarré. GRUB2 utilise les extensions BIOS VESA pour afficher le menu de démarrage avec une résolution améliorée (et une profondeur de couleur) et une résolution maximale de la machine via VBE. n'est pas toujours aussi élevé que la résolution maximale prise en charge par la carte vidéo et le moniteur.

Source: la documentation officielle de GRUB2 . (Vous remarquerez que le numéro de version est 1.99 . Il reste toujours GRUB2. Un peu déroutant, mais c'est vrai.)

[Enfin, merci à TechZilla d'avoir signalé une erreur grave dans la version originale de cette réponse. ]

    
réponse donnée Eliah Kagan 26.05.2012 - 06:33
la source
12

Il existe également une option d’interface graphique disponible.

Customizer Grub

Grub Customizer permet de modifier, renommer, réorganiser ou geler les entrées Grub. Il permet également de modifier les couleurs d'arrière-plan du menu Grub ou d'ajouter une image personnalisée et prend également en charge la personnalisation BURG. Vous pouvez également utiliser Grub Customizer depuis un environnement Live CD / USB pour résoudre vos problèmes de démarrage.

Installation:

Cliquez sur Alt + Ctrl + T pour ouvrir le terminal et exécuter les commandes suivantes:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Comment utiliser:

Une fois installé, appuyez sur Alt + F2 , tapez grub-customizer et tapez Enter .

Authentifiez-vous en donnant votre mot de passe utilisateur.

Une fois ouvert, cliquez sur Preferences dans la barre d’outils.

Sous Appearance tab active custom resolution et tapez auto dans la zone de texte.

Sinon, sous Advanced tab enable GRUB_GFXMODE et tapez auto dans le champ de texte qui le précède. Vous pouvez également spécifier la résolution comme une séquence d'un ou de plusieurs modes, séparés par des virgules (',') ou des points-virgules (';'); chacun sera essayé à tour de rôle jusqu'à ce qu'on en trouve un. Par exemple:

1440x900,1680x1050,1920x1200,2560x1600

Ou spécifié avec la profondeur (8, 16 ou 24):

1440x900x16,1680x1050x16,1920x1200x16,2560x1600x16

Fermez la boîte de dialogue Preferences et cliquez sur Enregistrer dans la barre d'outils de la fenêtre principale. C'est ça!

Pour supprimer Grub Customizer, exécutez les commandes suivantes dans le terminal:

sudo apt-get autoremove --purge grub-customizer
sudo add-apt-repository -r ppa:danielrichter2007/grub-customizer
sudo apt-get update
    
réponse donnée Basharat Sialvi 26.05.2012 - 12:45
la source

Lire d'autres questions sur les étiquettes