C'est un moyen courant de définir la résolution d'une console de texte (qui sont généralement disponibles par Ctrl-Alt-F1 à Ctrl-Alt-F6) en utilisant un vga=...
paramètre de noyau. J'utilise Ubuntu 10.04 Lucid, la sortie de uname -a
est:
Linux 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux
Pour identifier les modes disponibles, j'utilise les sudo hwinfo --framebuffer
rapports suivants:
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.R1b4duaxSqA
Hardware Class: framebuffer
Model: "NVIDIA G73 Board - p456h1 "
Vendor: "NVIDIA Corporation"
Device: "G73 Board - p456h1 "
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 256 MB
Memory Range: 0xc0000000-0xcfffffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x030e: 320x200 (+640), 16 bits
Mode 0x030f: 320x200 (+1280), 24 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0330: 320x200 (+320), 8 bits
Mode 0x0331: 320x400 (+320), 8 bits
Mode 0x0332: 320x400 (+640), 16 bits
Mode 0x0333: 320x400 (+1280), 24 bits
Mode 0x0334: 320x240 (+320), 8 bits
Mode 0x0335: 320x240 (+640), 16 bits
Mode 0x0336: 320x240 (+1280), 24 bits
Mode 0x033d: 640x400 (+1280), 16 bits
Mode 0x033e: 640x400 (+2560), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown
Il semble que de nombreux modes haute résolution soient disponibles, comme 0x305, 0x307, 0x317, 0x318, 0x31a, 0x31b (au fait, que signifie le nombre plus dans la liste des modes?). Cependant, la définition de l'un de ces modes dans la chaîne, la ligne d'option du noyau vga=0x305
entraîne une console de texte noir ou un écran rempli de points de couleur / bw clignotants.
Quelle est la manière «moderne» et «robuste» de configurer la haute résolution dans les consoles de texte?
Driver "nvidia"
dans monxorg.conf
, donc c'est probablement un pilote propriétaire. Je vais expérimenter degrub
toute façon. Au fait, comment contourner le pilote propriétaire?set gfxpayload=keep
dans lesgrub2
fichiers de configuration.GRUB_GFXPAYLOAD=1920x1080
avecGRUB_GFXMODE=1920x1080x24
, mais je vois toujours les lettres floues dans la console comme si j'étais en résolution non native.set gfxpayload=keep
dans la configuration grub2, vous devez ajouter la ligneGRUB_GFXPAYLOAD_LINUX=keep
à votre/etc/default/grub
. (C'est sur Debian, et je suppose que Ubuntu - YMMV sur les autres). J'ai dû traquer cela dans les documents grub, alors j'ai pensé que je partagerais.Pour les distributions Debian et Ubuntu plus récentes utilisant nvidia, je devais faire ce qui suit:
Tout d'abord, modifiez / etc / default / grub. Modifiez la ligne suivante:
pour ça:
remplacer 1280x800 avec la résolution souhaitée.
Ensuite:
Pour simplement changer la taille de la police, vous pouvez le faire en utilisant la commande suivante:
la source
Voici votre meilleure option:
Utilisez
sudo hwinfo --framebuffer
comme décrit, choisissez un mode vidéo que vous souhaitez voir lors du démarrage dans la console, puis ajoutez l'optionvga=nnn
aux paramètres de démarrage du noyau.La seule astuce est que
nnn
c'est le mode vidéo que vous avez sélectionné dans la liste produite parhwinfo
- CONVERTED TO DECIMAL !!!Si vous essayez,
vga=0xwhatever
cela ne fonctionnera 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 d'isolinux / extlinux.Vous pouvez utiliser printf pour convertir hexadécimal en décimal:
$ printf "%d\n" 0x307 775
Et j'ai reçu un joli texte fin dans toutes les consoles depuis le début.
Succès!
la source