Page suivante Page précédente Table des matières
16. Changer le mode vidéo
Pour autant que je sache, il y a 6 manières de changer de mode résolution:
1. A la compilation: changer la ligne
dansSVGA_MODE= -DSVGA_MODE=NORMAL_VGA/usr/src/linux/Makefile.1A. Après la compilation: utiliser
rdev -v- une affreuse magouille, mais bon, ça marche.2. Au démarrage: mettre
vga=askdans le fichier de config de lilo, qui demandera au boot le mode voulu. Une fois décidé, remplacer parvga=LePlusJoliMode.3. En cours de route: A. Utiliser la commande
resizecons. (C'est un programme très primitif utilisant l'ioctl VT_RESIZE.) B. UtiliserSVGATextMode. (C'est une version moins primitive)4. Pas "sur la console": Sous
dosemu, ou avec svgalib etc. on peut changer le mode vidéo de la carte écran sans que le pilote de la console s'en aperçoive. C'est parfois utile pour configurerresizeconsouSVGATextMode:sousdosemuse mettre dans le mode vidéo voulu grâce à un programme DOS utilisant ce mode, puis dans une autre console, récupérer les paramètres de ce mode. Il ne reste plus qu'à utiliser ces données pour l'initialisation deresizeconsetSVGATextMode. Dans certains cas la carte vidéo se retrouve dans un mode inutilisable, le moyen le plus simple pour se sortir de là est de lancerdosemu, laisser le BIOS mettre un mode vidéo correct, puis tuerdosemu(aveckill -9).
16.1 Instructions pour l'utilisation de resizecons
Récupérer svgalib et compiler le programme
restoretextmode. Booter la machine dans tous les modes vidéo possibles (en mettantvga=askdans le fichier config de lilo), et sauvegarder les registres vidéo dans des fichiers CxL (C=Colonnes, L=Lignes), par exemple 80x25, 132x44, etc. Placer ces fichiers dans/usr/lib/kbd/videomodes. Désormaisresizecons 132x44changera le mode vidéo (et enverra le signal SIGWINCH à tous les processus qui ont besoin de savoir que la résolution a changé, et chargera une nouvelle police si nécessaire).A présent,
resizeconsne change de mode que s'il y a assez de mémoire pour contenir à la fois l'ancienne et la nouvelle console.
Page suivante Page précédente Table des matières