[grub-pc] Résolution des terminaux tty

[quote=“lol”]
[…]

Préfère une solution de recherche comme celles dans ma signature.[/quote]

Je teste en ce moment même merci. :smt003

Peut-être du nouveau (c’est le cas de le dire !) :
À force de jouer avec GRUB, LILO, SYSLINUX et consorts, je me suis enfin retrouvé avec ma console en 1440x900 !
Et apparemment, mon bootloader n’y est pour rien…

Un extrait de mes logs qui semble pouvoir nous donner une piste :

À noter : si j’installe le pilote nvidia-glx, la console garde la résolution fixée par GRUB, alors que la bibliothèque libdrm-nouveau1 est toujours installée sur mon système !

[HS]
Quelqu’un sait comment faire des copier-coller depuis un tty vers elinks (avec gpm) ? Le clic droit ne donne rien dans ce dernier…
Ça me permettrait de poster des extraits plus conséquents de mes logs…
[/HS]

linux-image : 2.6.32-17
libdrm-nouveau1 : 2.4.18-6


En résumé : la bibliothèque libdrm-nouveau1 couplée à un noyau récent permet d’afficher sans manipulation particulière mes terminaux en 1440x900 (sur une GT220), SAUF si le pilote propriétaire nVIDIA est installé !

La modification du fichier /boot/grub/menu.lst à la ligne kernel ne me permet pas d’avoir une résolution en 1280x1024 de mes tty.

J’ajoute simple vga=791 mais rien ne change.

Ma carte mère est pourvu d’un chipset graphique (driver “sis”, CM asusrock)

[quote=“M3t4linux”]La modification du fichier /boot/grub/menu.lst à la ligne kernel ne me permet pas d’avoir une résolution en 1280x1024 de mes tty.

J’ajoute simple vga=791 mais rien ne change.

Ma carte mère est pourvu d’un chipset graphique (driver “sis”, CM asusrock)[/quote]
Que donnent les commandes :

[code]# lspci

lsmod

glxinfo

cat /etc/default/grub[/code]

Avec ça ça devrait déjà aller mieux :slightly_smiling:

Par ailleurs, et c’est important, est-ce que tu utilises GRUB ou GRUB2 ?

J’utilise GRUB2 et je suis sur sid 32bits

lspci

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 741/741GX/M741 Host (rev 03) 00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge) 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS963 [MuTIOL Media IO] (rev 25) 00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller 00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] 00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0) 00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) 00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) 00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller 00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90) 01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter

lsmod

Module Size Used by fuse 44033 1 w83627hf 14141 0 hwmon_vid 1528 1 w83627hf loop 9765 0 snd_usb_audio 50670 0 snd_usb_lib 11156 1 snd_usb_audio snd_seq_midi 3576 0 snd_seq_midi_event 3684 1 snd_seq_midi snd_rawmidi 12513 2 snd_usb_lib,snd_seq_midi snd_hwdep 4054 1 snd_usb_audio snd_intel8x0 19595 0 snd_ac97_codec 79148 1 snd_intel8x0 ac97_bus 710 1 snd_ac97_codec snd_pcm 47226 3 snd_usb_audio,snd_intel8x0,snd_ac97_codec snd_seq 35463 2 snd_seq_midi,snd_seq_midi_event gspca_zc3xx 36804 0 snd_timer 12258 2 snd_pcm,snd_seq gspca_main 15775 1 gspca_zc3xx videodev 25545 1 gspca_main snd_seq_device 3673 3 snd_seq_midi,snd_rawmidi,snd_seq snd 34375 9 snd_usb_audio,snd_rawmidi,snd_hwdep,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_seq,snd_timer,snd_seq _device i2c_sis96x 2553 0 psmouse 44657 0 v4l1_compat 10250 1 videodev soundcore 3450 1 snd shpchp 21220 0 ns558 1599 0 parport_pc 15799 0 i2c_core 12696 2 videodev,i2c_sis96x gameport 6061 2 ns558 evdev 5609 10 pcspkr 1207 0 serio_raw 2916 0 parport 22554 1 parport_pc snd_page_alloc 5045 2 snd_intel8x0,snd_pcm button 3598 0 pci_hotplug 18065 1 shpchp processor 26327 0 ext3 94212 2 jbd 32169 1 ext3 mbcache 3762 1 ext3 sg 15968 0 sr_mod 10770 0 cdrom 26487 1 sr_mod sd_mod 25977 4 crc_t10dif 1012 1 sd_mod ata_generic 2067 0 ohci_hcd 16880 0 pata_sis 6551 4 thermal 9206 0 libata 115753 2 ata_generic,pata_sis floppy 40923 0 sis900 13799 0 ehci_hcd 27851 0 thermal_sys 9378 2 processor,thermal scsi_mod 101429 4 sg,sr_mod,sd_mod,libata usbcore 98453 7 snd_usb_audio,snd_usb_lib,gspca_zc3xx,gspca_main,ohci_hcd,ehci_hcd nls_base 4541 1 usbcore mii 2714 1 sis900

glxinfo
Commande introuvable…

cat /etc/default/grub

[code]# If you change this file, run ‘update-grub’ afterwards to update

/boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT=“quiet"
GRUB_CMDLINE_LINUX=”"

Uncomment to enable BadRAM filtering, modify to suit your needs

This works with Linux (no patch required) and with any kernel that obtains

the memory map information from GRUB (GNU Mach, kernel of FreeBSD …)

#GRUB_BADRAM=“0x01234567,0xfefefefe,0x89abcdef,0xefefefef”

Uncomment to disable graphical terminal (grub-pc only)

#GRUB_TERMINAL=console

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=1280x1024x32

Uncomment if you don’t want GRUB to pass “root=UUID=xxx” parameter to Linux

#GRUB_DISABLE_LINUX_UUID=true

Uncomment to disable generation of recovery mode menu entries

#GRUB_DISABLE_LINUX_RECOVERY=“true”

Uncomment to get a beep at grub start

#GRUB_INIT_TUNE=“480 440 1”[/code]

Fort de ces resultats, qu’y a t-il de plus?

Est-ce que tu as bien vérifié que ta résolution était reconnue par GRUB ?

Lorsque tu vois GRUB, appuies sur la touche “c”, puis tape la commande “vbeinfo” et regarde si ta résolution est bien dans la liste.

La résolution est supporté puisque mon grub est définie en 1280x1024

Quel est exactement le fichier à modifier? /boot/grub/menu.lst??

Non ! C’est “/etc/default/grub”.

Puis il faut lancer la commande “update-grub” pour que la modification soit prise en compte.

Je comprends pourquoi ça ne fonctionnait pas :wink:

J’ai modifié ce fichier pour définir la résolution du grub mais ce que je veux c’est modifier la résolution des sessions tty…

Dans ce cas il faut effectivement modifier un fichier de configuration de GRUB pour que la commande qui charge le kernel prenne en compte la résolution que tu souhaites.

Le fichier en question à modifier est normalement “grub.conf” pour GRUB legacy, je ne sais pas si c’est le même pour GRUB2, il faut regarder dans “/etc/default” ou ailleurs.

Tu trouveras ensuite le code VGA de la résolution que tu souhaites ici : doc.fedora-fr.org/wiki/Augmenter … nsoles_tty

/boot/grub/menu.lst est un reste d’une ancienne installation de grub-legacy, grub-pc utilise /boot/grub/grub.cfg qui ne doit pas être modifié directement (toute modification dans ce fichier disparaît au moindre update-grub)…

Pour garder la résolution définie par grub dans tes terminaux la solution a déjà été donnée dans ce sujet, plus précisément ici !

:023

Je me rend compte qu’avec cette résolution de tty, une fois que X est lancé, je ne peux plus revenir en session tty via ctrl+alt+F(.)

Avez vous constaté la même chose?

Personne n’a constaté ce dysfonctionnement??

Je me rappelle en effet avoir aussi rencontré ce problème…
Mais du noyau ou du pilote graphique, je ne sais plus lequel en est responsable !

À propos de ‘gfxpayload=keep’ pour garder la résolution de grub dans les terminaux : inutile en fait de modifier /etc/grub.d/00_header !
Il suffit d’ajouter à /etc/default/grub la ligne ‘GRUB_GFXPAYLOAD_LINUX=keep’ pour obtenir le même effet…
(cf. ‘info grub’)

Hello.

C’est pas si simple, je me suis justement attaqué à ce problème (parce que le 640x480 au boot et en tty spa terrible!) il y a 2 jours et j’ai un peu bataillé!

il y a 2 choses à régler :

  • grub (Je parle ici de grub2 ou grub-pc)
  • la résolution des tty

Déjà comme déjà dit dans grub2-avoir-une-bonne-resolution-ainsi-que-pour-usplash-t24722.html il faut connaitre les résolutions supportées par grub et en particulier la maximale :

[quote=“limax”]Lorsque le screen de grub apparaît taper:

c (pour avoir le shell de grub )
vbeinfo (pour voir ce que l’on peut obtenir comme résolution par exemple j’ai 1024x768x32)
esc (pour revenir sur le sreen de grub)
booter normalement[/quote]

Une fois booté :

* Pour grub :

Configurer /etc/default/grub :

[quote]# 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
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=“1024x768x32”
[/quote]

Mettre à jour /boot/grub/grub.cfg :

* Pour les tty :

S’assurer qu’on a pas de commande comme vga=791 quelque part :

grep vga /proc/cmdline grep -ir vga /etc/modprobe.d/
Je vous laisse chercher, virez tous les vga=xxx y compris dans /etc/default/grub.

installer v86d :

Puis voir le résultat de la commande :

Choisir une résolution proche de votre résolution sous X et qui commence avec un V, chez moi 1024x768-60.

Configurer /etc/modprobe.d/uvesafb.conf en conséquence :

Configurer initramfs-tools pour inclure le module uvesafb :

Mettre à jour les initramfs :

Et reboot.
Normalement vous avez un beau grub et de beaux tty, n’oubliez pas de jouer avec le réglage auto de l’écran, j’avais un décalage à gauche.

Les pages qui m’ont été utiles :
blog.samat.org/2010/11/09/High-r … and-Debian
forums.debian.net/viewtopic.php?f=16&t=60019
forums.debian.net/viewtopic.php?f=10&t=54716
forums.debian.net/viewtopic.php?f=5&t=59149
harrison3001.blogspot.com/2009/0 … o-set.html

@+…

[quote=“M3t4linux”]Je me rend compte qu’avec cette résolution de tty, une fois que X est lancé, je ne peux plus revenir en session tty via ctrl+alt+F(.)

Avez vous constaté la même chose?[/quote]

Et tu constates ce problème??