Les nouveaux noyaux utilisent KMS par défaut, vous devez donc vous éloigner de l'ajout de vga=
à votre ligne grub car elle entrera en conflit avec la résolution native de KMS. Cependant, cela dépend du pilote vidéo que vous utilisez :le pilote propriétaire Nvidia ne prend pas en charge KMS, mais vous pouvez le contourner.
Vous devriez pouvoir obtenir la pleine résolution dans le framebuffer en éditant votre /etc/default/grub
et en s'assurant que le GFXMODE
est défini correctement, puis en ajoutant un GFXPAYLOAD
entrée comme ceci :
GRUB_GFXMODE=1680x1050x24
# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050
N'oubliez pas d'exécuter sudo update-grub
après.
Pour les nouvelles distributions Debian et Ubuntu utilisant nvidia, j'ai dû faire ce qui suit :
Tout d'abord, éditez /etc/default/grub. Modifiez la ligne suivante :
#GRUB_GFXMODE=640x480
à ceci :
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=keep
en remplaçant 1280x800 par la résolution souhaitée.
Ensuite :
echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
sudo update-grub
Pour changer simplement la taille de la police, vous pouvez le faire en utilisant la commande suivante :
sudo dpkg-reconfigure console-setup
Voici votre meilleure option :
Utilisez sudo hwinfo --framebuffer
comme décrit, choisissez un mode vidéo que vous aimeriez voir lors du démarrage dans la console, puis ajoutez l'option vga=nnn
aux paramètres de démarrage du noyau.
La seule astuce est que nnn
est le mode vidéo que vous avez sélectionné dans la liste produite par hwinfo
- CONVERTI EN DÉCIMAL !!!
Si vous essayez vga=0xwhatever
ça ne marchera pas.
Par exemple j'ai choisi le mode vidéo 0x307 (1280x1024 (+1280), 8 bits), j'ai converti 0x307 en décimal qui est 775 puis j'ai utilisé vga=775
dans les paramètres de démarrage de isolinux/extlinux.
Vous pouvez utiliser printf pour convertir l'hexadécimal en décimal :
$ printf "%d\n" 0x307
775
Et j'ai eu un beau texte fin dans toutes les consoles depuis le début.
Succès !