Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[FRAMEBUFFER] toujours a la résolution max
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
timelzayus
n00b
n00b


Joined: 07 Nov 2008
Posts: 5

PostPosted: Fri Nov 07, 2008 11:13 pm    Post subject: [FRAMEBUFFER] toujours a la résolution max Reply with quote

Salut ;)
tout est dans le titre. J'essaie d'utiliser le framebuffer pour avoir une console un peu plus lisible.
Je l'ai mis en mode 791, qui est censé etre un mode 1024x768.

Cependant, il set met systematiquement (quelque soit la valeure de vga dans les options du kernel) en mode 1280x1024, qui est trop petit pour moi.

Avez vous une idée de ce qui pourrait résoudre mon probleme ???

Merci !


Last edited by timelzayus on Sun Nov 09, 2008 5:42 pm; edited 1 time in total
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Fri Nov 07, 2008 11:29 pm    Post subject: Reply with quote

Salut et bienvenue ! Peux-tu mettre ton titre du topic en conformité avec les conventions de notre forum s'il te plait ? Merci :)

Sinon bah, tu pourrais aussi laisser en 1280x1024 (c'est mieux pour les yeux, ça pixelise moins), et mettre des fontes plus grosses :) (genre avec les fontes terminus t'as un énorme choix, perso je les utilise au contraire pour avoir une fonte plus petite mais ya de quoi avoir plus gros).
Back to top
View user's profile Send private message
brubru
Tux's lil' helper
Tux's lil' helper


Joined: 14 May 2008
Posts: 109
Location: France

PostPosted: Sat Nov 08, 2008 12:02 am    Post subject: Reply with quote

Salut.

Quel driver utilises-tu ? vesafb, uvesafb...
Donne nous un peu plus d'infos sur ta config:
- la carte graphique
- les paramètres de boot... en particulier vga= et video=
- l'architecture: x86, amd...
Que dit dmesg ?
pour exemple :
Code:
$ dmesg | grep -iE "vesa|vga|frame|fb:"
Kernel command line: ro root=/dev/sda6 video=uvesafb:800x600-16@60,mtrr:3,ywrap splash=silent,fadein,fadeout console=tty1
Console: colour VGA+ 80x25
uvesafb: NVIDIA Corporation, NV36 Board - p191-3n , Chip Rev   , OEM: NVIDIA, VBE v3.0
uvesafb: protected mode interface info at c000:e7c0
uvesafb: pmi: set display start = c00ce7f6, set palette = c00ce860
uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
uvesafb: VBIOS/hardware doesn't support DDC transfers
uvesafb: no monitor limits have been set, default refresh rate will be used
uvesafb: scrolling: ywrap using protected mode interface, yres_virtual=15728
Console: switching to colour frame buffer device 100x37
uvesafb: framebuffer at 0xd0000000, mapped to 0xe0880000, using 24576k, total 131072k
fb0: VESA VGA frame buffer device
[drm] Used old pci detect: framebuffer loaded


Selon le driver, ce n'est pas vga= qu'il faut utiliser, d'ailleurs, vga= n'est pas réellement une option du kernel, mais plutôt du bootloader, c'est lui qui met le bon mode et transmet l'info au kernel, en tous cas pour vesafb, après d'autres drivers ont la possibilité de choisir leur propre mode (comme uvesafb) grâce à l'option video=.
Aussi, certains drivers doivent pouvoir lire les données EDID de l'écran et s'ajuster en fonction.

(Enfin je crois, je suis pas sûr non plus.)
Back to top
View user's profile Send private message
timelzayus
n00b
n00b


Joined: 07 Nov 2008
Posts: 5

PostPosted: Sun Nov 09, 2008 5:47 pm    Post subject: Reply with quote

Voila qui est fait ;)

quand je fait la commande demandée, voici ce sur quoi je tombe :
Code:
Console: colour VGA+ 80x25
radeonfb: Found Intel x86 BIOS ROM Image
radeonfb: Retrieved PLL infos from BIOS
radeonfb: Reference=14.32 MHz (RefDiv=6) Memory=300.00 Mhz, System=166.70 MHz
radeonfb: PLL min 20000 max 35000
radeonfb: Monitor 1 type CRT found
radeonfb: EDID probed
radeonfb: Monitor 2 type no found
Console: switching to colour frame buffer device 160x64
uvesafb: failed to execute /sbin/v86d
uvesafb: make sure that the v86d helper is installed and executable
uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2)
uvesafb: vbe_init() failed with -22
uvesafb: probe of uvesafb.0 failed with error -22
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
fb1: VGA16 VGA frame buffer device


Je précise aue /sbin/v86d existe ;) (je l'ai emergé)...
Back to top
View user's profile Send private message
brubru
Tux's lil' helper
Tux's lil' helper


Joined: 14 May 2008
Posts: 109
Location: France

PostPosted: Thu Nov 13, 2008 12:11 pm    Post subject: Reply with quote

Bon tu as trois drivers pour le framebuffer: radeonfb, uvesafb et vga16fb, normalement seul le premier initialisé est utilisé,

pour définir une résolution ajoute cela au démarrage du kernel:
Code:
video=radeonfb:1024x768 video=uvesafb:off video=vga16fb:off  NON TESTÉ


pour utiliser uvesafb:
Code:
video=radeonfb:off video=uvesafb:1024x768-16@60 video=vga16fb:off


avec vga16fb, ça doit ressembler à :
Code:
video=radeonfb:off video=uvesafb:off video=vga16fb:<???> vga=791 NON TESTÉ

là, je pense que c'est vga=* qui prends le relais

et ainsi de suite...
la syntaxe de base est : video=<driver>:<xres>x<yres>[-<bpp>][@refresh]
mais regarde dans /usr/src/linux/Documentation/fb/modedb.txt quels sont les drivers supportés. ( tous les drivers ne supportent pas la config video=* )
/usr/src/linux/Documentation/kernel-parameters.txt est la référence pour les paramètres du noyau.

ma config, c'est seulement uvesafb compilé dans le kernel sur une carte nivida, donc pour les autres options j'extrapole un peu :-)

pour uvesafb, /sbin/v86d doit être dans ton initramfs/initrd car il est lancé avant que le root soit monté.
pour générer rapidement un initrd :
Code:
/usr/src/linux/usr/gen_init_cpio /usr/share/v86d/initramfs | gzip > /boot/initrd-v86d.gz

et ajoute
Code:
initrd /boot/initrd-v86d.gz
au grub (ou équilvalent).

sur le forum anglais: https://forums.gentoo.org/viewtopic-t-713372.html

Donc en résumé:
- choisir un seul driver à la fois pour commencer.
- essayer différentes config pour ce driver, (se référer à la doc ET aux sources du driver si besoin)
- avec uvesafb il FAUT un initramfs, (il doit il y avoir de la documention plus complète ailleurs)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum