Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

frame buffer et sis 6326

1 réponse
Avatar
Christophe PEREZ
Bonsoir,

Ma question est simple (pour une fois) :
Est-il possible, que le frame buffer pour une carte graphique (en
l'occurrence la sis 6326) ne permette pas un fonctionnement en 1024x768 ?

En effet, je tente d'installer, sur une machine, un bootsplash, mais cela
ne veut pas fonctionner.
Si je boote avec l'option recommandée (vga791) -> écran noir jusqu'au
lancement de X.
Si je boote en 788, pas de bootsplash (normal, il faut être en 1024x768)

Sur le site (http://www.bootsplash.org/kernel.html), il est indiqué :

* You need to have a working framebuffer device with 16bit colordepth,
preferably vesafb (i.e. vga=0x317 for 1024x768)

J'ai patché mon noyau (2.4.25), puis compilé avec les options :
CONFIG_VT_CONSOLE=y
CONFIG_VGA_CONSOLE=y
CONFIG_MDA_CONSOLE=m
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FB_SIS=y
CONFIG_FB_SIS_300=y
CONFIG_FBCON_SPLASHSCREEN=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB32=y
CONFIG_FBCON_FONTS=y

Je boote avec les options (dans lilo) :
devfs=mount splash=silent video=sisfb:mode:1024x768x16:mem:4096
(mode video obligatoire pour activer le Direct Rendering sous X)

Sous X, j'ai bien une résolution de 1024x768, donc ce n'est pas une
limite de la carte, non ?
Il est possible que le frame buffer ne puisse pas donner une résolution
que l'on puisse obtenir sous X ? <- C'est surtout ça ma question de ce
post.

Je précise que c'est une procédure que j'ai déjà réussie avec succès
sur une autre machine, mais pas avec le même matériel, évidemment.

Merci à qui saura me répondre.

--
Christophe PEREZ
Écrivez moi sans _faute !

1 réponse

Avatar
Christophe PEREZ
Le Sat, 03 Apr 2004 20:29:11 -0400, Christophe PEREZ a écrit:

En fait, après poursuite des investigations, je crois que le problème
n'est pas tout à fait là. Effectivement, en regardant les logs, j'ai :

Si je boote avec l'option recommandée (vga791) -> écran noir jusqu'au
lancement de X.


Apr 3 14:45:07 RL kernel: vesafb: framebuffer at 0xd7000000, mapped to 0xc88060
00, size 3072k
Apr 3 14:45:07 RL kernel: vesafb: mode is 1024x768x16, linelength 48, pages=1
Apr 3 14:45:07 RL kernel: vesafb: protected mode interface info at c7d5:0000
Apr 3 14:45:07 RL kernel: vesafb: scrolling: redraw
Apr 3 14:45:07 RL kernel: vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
Apr 3 14:45:07 RL kernel: Looking for splash picture.... silenjpeg size 19730 b
ytes, found (1024x768, 19600 bytes, v3).
Apr 3 14:45:07 RL kernel: Got silent jpeg.
Apr 3 14:45:07 RL kernel: Got silent jpeg.
Apr 3 14:45:07 RL kernel: Console: switching to colour frame buffer device 128x
48

Là, c'est l'écran LCD qui s'éteint, en me donnant un message comme quoi
il ne peut pas effectuer cet affichage.

Si je boote en 788, pas de bootsplash (normal, il faut être en 1024x768)


Apr 3 20:46:10 RL kernel: vesafb: framebuffer at 0xd7000000, mapped to 0xc88060
00, size 1875k
Apr 3 20:46:10 RL kernel: vesafb: mode is 800x600x16, linelength00, pages=3
Apr 3 20:46:10 RL kernel: vesafb: protected mode interface info at c7d5:0000
Apr 3 20:46:10 RL kernel: vesafb: scrolling: redraw
Apr 3 20:46:10 RL kernel: vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
Apr 3 20:46:10 RL kernel: Looking for splash picture... no good signature found
.
Apr 3 20:46:10 RL kernel: Console: switching to colour frame buffer device 100x
37

Et ici, c'est le fait d'être en 800x600 qui n'est pas compatible avec
bootsplash.

Enfin, si j'ai bien compris.
J'ai lu aussi dans les docs que l'on ne peut pas choisir la fréquence
pour le vesafb.

Vous faites la même analyse que moi ?
Vous voyez une solution vous ?

--
Christophe PEREZ
Écrivez moi sans _faute !