Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 05/11/2005 02:45:16

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

[Résolu] Problème avec le Frame Buffer

Voici 2 commandes, avec les messages d'erreur qu'elles engendrent :

$ fbgrab image.png
Error: Not enough memory or data
$ fbset -xres 1024 -yres 768
ioctl FBIOPUT_VSCREENINFO: Cannot allocate memory

Quelqu'un pourrait-il m'aider ? Je précise que je suis connecté en root donc ce n'est pas un problème de droit. J'utilise le noyau Linux 2.6 de Debian Sarge et ma carte graphique embarque 16 Mo de mémoire vidéo, ce qui est largement suffisant (4 Mo suffiraient).

Hors ligne

#2 06/11/2005 15:35:04

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : [Résolu] Problème avec le Frame Buffer

Aucune réponse ? Je précise aussi que j'ai 1 Go de RAM, et que la plupart du temps elle n'est même pas utilisée à la moitié. Donc ce n'est pas un manque de RAM. Quelqu'un a une idée ?

Hors ligne

#3 06/11/2005 15:46:56

OcamlScheme
Membre
Lieu : Paris
Inscription : 23/04/2003
Messages : 3 026

Re : [Résolu] Problème avec le Frame Buffer

Le problème vient peut être de la taille max de l'image dans le framebuffer ... as tu essayé avec une image plus petite ?

OS


Debian in Sid

Hors ligne

#4 06/11/2005 18:53:27

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : [Résolu] Problème avec le Frame Buffer

Alors effectivement :

fbset -xres 320 -yres 200

fonctionne mais bon, j'aimerais plutôt avoir du 1600x1200 en 32 bits. Donc il s'agirait bien d'une limitation de la taille maximum. Y aurait-il un moyen de changer cela ?

Hors ligne

#5 06/11/2005 19:03:37

OcamlScheme
Membre
Lieu : Paris
Inscription : 23/04/2003
Messages : 3 026

Re : [Résolu] Problème avec le Frame Buffer

Le source + un peu de C devrait être un moyen efficace ... mais est-ce vraiment ce que tu cherche ???

OS


Debian in Sid

Hors ligne

#6 07/11/2005 01:05:50

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : [Résolu] Problème avec le Frame Buffer

Lorsque tu parles du source et du C, tu parles du noyau ?

J'ai entendu parler de directfb (et d'autres choses) mais ça m'étonnerait que ces outils se limitent à 640x480 en 8 ou 16 bits. Il n'existe vraiment rien d'autre que recompiler le noyau ?

Hors ligne

#7 07/11/2005 01:45:48

OcamlScheme
Membre
Lieu : Paris
Inscription : 23/04/2003
Messages : 3 026

Re : [Résolu] Problème avec le Frame Buffer

Perso je ne maitrise pas assez le sujet pour t'en dire plus ...
je passe donc la main.

OS désolé :


Debian in Sid

Hors ligne

#8 07/11/2005 02:00:34

Haikai
Membre
Inscription : 13/01/2005
Messages : 233

Re : [Résolu] Problème avec le Frame Buffer

Je crois me rappeler que la définition du framebuffer se règle dans le noyau. Par défaut je crois que debian le fixe à 800x600 mais j'avais pu obtenir 1400x1050 autrefois en l'inscrivant en dur dans le noyau.
J'espère que c'est bien de ça dont tu parles.  :oops:

Hors ligne

#9 07/11/2005 02:47:26

OcamlScheme
Membre
Lieu : Paris
Inscription : 23/04/2003
Messages : 3 026

Re : [Résolu] Problème avec le Frame Buffer

Oui ! enfin c'est de ça que je parle moi ! Et tu confirme mes craintes quand à la necessité de graver ça au burin dans le noyau sad

OS


Debian in Sid

Hors ligne

#10 07/11/2005 03:20:32

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : [Résolu] Problème avec le Frame Buffer

Si je comprends bien, l'équipe Debian (ou Linux) est fâchée avec directfb et veut garder son framebuffer juste pour simuler le mode texte (où le 640x480 en 16 bits suffit). Ok, je laisse tomber le framebuffer du noyau.

Xorg utilise son propre framebuffer (pas celui du noyau) et avec ça je peux monter aussi haut que je veux en résolution et en couleurs. J'aimerais bien savoir comment fait Xorg. J'avais déjà commencé à lire le code source, mais c'est vraiment trop compliqué !!! Je n'abandonne pas. Si quelqu'un s'y connaît en graphique bas niveau, ce serait vraiment bien. wink
A+

Hors ligne

#11 07/11/2005 10:32:17

bz31
Membre
Inscription : 17/03/2004
Messages : 1 380
Site Web

Re : [Résolu] Problème avec le Frame Buffer

fbgrab fonction chez moi avec 1024x768, par contre les images ne sont pas correctes :

fbgrab -b 8 image-8.png
Converting image from 8
8 bits per pixel are not supported!

Avec l'option "-b 16" ou "-b 32", j'ai deux images :
image-16.png et image-32.png (avec firefox cette image n'est pas la même que celle donnée par gimp sur ma machine, peut-être firefox ne supporte pas 32 bits)

Hors ligne

#12 07/11/2005 12:00:43

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Problème avec le Frame Buffer

Salut,

Bon, faut arreter avec vos recompilation de noyau là...

la résolution du fb et ses couleurs dépendent en grande partie de la carte graphique. Bon, d'après ce que tu as dis, la tienne supportera trés facilement la résolution voulue.

Ensuite, il suffit de dire au noyau quelle résolution tu veux au boot ! pour celà, rien de plus simple. je ne sais pas comment faire dans grub, mais dans lilo, il suffit de d'ajouter dans sa configuration l'option vga avec le mode voulu.

tu trouvera les différents modes ici.

Voilà, debian n'a rien à voir là dedans je pense, bien qu'il est une politique sur le noyau quelques fois discutée...

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#13 07/11/2005 20:37:02

OcamlScheme
Membre
Lieu : Paris
Inscription : 23/04/2003
Messages : 3 026

Re : [Résolu] Problème avec le Frame Buffer

Voilà, debian n'a rien à voir là dedans je pense, bien qu'il est une politique sur le noyau quelques fois discutée...

Note que la seule fois ou Debian est sité dans ce fil :

Si je comprends bien, l'équipe Debian (ou Linux) est fâchée avec directfb

Il est clairement dit "ou Linux" ! Donc tout le monde, implicitement, était déjà d'accord avec toi ... c'est beau cette unanime unanimité non ?

En effet le noyaux en lui même c'est Linux, Debian patch tout au plus (enfin officiellement (mais qu'est-ce que j'écris moi ... je deviens prano !!! (m'enfin il y a peut être des développeur Kernel ET Debian (mais je digresse, je digresse et je vais pas tarder à perdre le fil moi !!!))))  et je doute que Debia ai décidé de réduire les capacité du framebuffer wink

OS


Debian in Sid

Hors ligne

#14 07/11/2005 20:56:30

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Problème avec le Frame Buffer

T'as pas un peu trop jouer ave cle lisp toi ?


lol  lol


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#15 07/11/2005 21:39:27

OcamlScheme
Membre
Lieu : Paris
Inscription : 23/04/2003
Messages : 3 026

Re : [Résolu] Problème avec le Frame Buffer

lol lol

Ocaml Scheme !!!

lol lol


Debian in Sid

Hors ligne

#16 07/11/2005 22:17:04

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Résolu] Problème avec le Frame Buffer

...ben pour ce que j'en dis hein, je n'ai jamais vu de caml ou de scheme...donc...ben lisp tongue

hihi


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#17 08/11/2005 02:20:42

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : [Résolu] Problème avec le Frame Buffer

Il suffit de dire au noyau quelle résolution tu veux au boot ! pour celà, rien de plus simple. je ne sais pas comment faire dans grub, mais dans lilo, il suffit de d'ajouter dans sa configuration l'option vga avec le mode voulu.

Tu as tout à fait raison. Je viens de faire des recherches (encore une fois !!!) mais cette fois-ci, ça a abouti : c'est bien lors du boot que le noyau alloue la mémoire pour le FrameBuffer une fois pour toutes. Pour cela, il faut rajouter un argument au lancement du noyau (car après tout, le noyau est aussi un exécutable binaire). Pour cela, rajouter vga=792 dans la ligne kernel du fichier GRUB.

Tous les modes (résolutions, couleurs) sont listés ici : http://linux.developpez.com/guide/x10188.html

Par contre, fbset n'a plus aucun effet (il n'y a aucun message d'erreur mais la résolution reste figée, ce qui ne me dérange pas du tout, étant donné que c'est déjà bon au démarrage). Pour fbgrab, il marche très bien. Il ne me reste plus qu'à essayer de mapper /dev/fb0 dans un programme en C et je serai un homme comblé ! wink

Hors ligne

Pied de page des forums