Lorsque je démarre mon ordinateur de bureau, qui ne dispose que de Linux, le mode vidéo et / ou la police de la console sont commutés quatre fois:
- Lorsque GRUB démarre, il passe du texte 80x25 en mode graphique afin de pouvoir dessiner un joli arrière-plan derrière son menu;
- GRUB revient ensuite au texte 80x25 après avoir choisi quelque chose dans le menu;
- Lorsque le pilote KMS de ma carte vidéo se charge, il passe en mode texte à résolution beaucoup plus élevée (je ne sais pas s'il s'agit d'un mode texte matériel ou non);
- Enfin, X démarre et il va graphiques et reste de cette façon. Je pense que ce dernier interrupteur ne change pas la résolution du mode vidéo, seulement le graphisme.
Je voudrais me débarrasser du plus grand nombre possible de ces commutateurs de mode. Idéalement, lorsque GRUB prend le relais du BIOS, il passe directement au même mode texte haute résolution que le pilote KMS sélectionne, et l'affichage reste dans ce mode jusqu'à ce que X démarre et affiche des graphiques. J'ai l'impression que cela est possible en nettoyant avec la ligne de commande du noyau et / ou les paramètres de chargement du module de console GRUB, mais je ne connais pas les détails.
GRUB 1.98 + 20100706, noyau 2.6.32.15 utilisant des pilotes vidéo Nouveau. Distro est Debian instable. S'il vous plaît, pas de réponses qui impliquent de recompiler quoi que ce soit ou de bricoler des combinaisons noyau / pilote à la pointe de la technologie, je m'en fous assez de cela pour vous donner autant de mal.
EDIT: Tobu suggère de régler GRUB_GFXMODE
sur la pleine résolution en pixels du moniteur et GRUB_GFXPAYLOAD_LINUX=keep
d'éviter le changement de mode après la disparition du menu. Cela fait partie de ce que je veux, mais finit par être pire dans l'ensemble. Il n'y a pas de changement de mode après le menu, mais il y a toujours une peinture douloureusement lente (je devrais probablement abandonner le gfxmode de GRUB, il est trop lent à 1920x1200). Plus sérieusement, il y a maintenant un commutateur de mode double lors du chargement de nouveaufb, ainsi que des messages d'erreur amusants dansdmesg
[ 5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600
[ 5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver
[ 5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1
("PFIFO_INTR" message repeats 400+ times)
[ 5.925609] Console: switching to colour dummy device 80x25
[ 5.925802] Console: switching to colour frame buffer device 240x75