Re: [HS] Quel est l'interet du framebuffer ?
Question très con Je pensais qu'on pouvait utiliser le framebuffer pour lancer juste une application sans serveur X Donc la question es la suivante Est ce possible ou est ce que j'ai halluciné ? Une application graphique sans serveur X ... parce que tu n'as jamais eu besoin de X pour utiliser des applications console :) Pour ca, il existe DirectFB : http://www.directfb.org
Re: [HS] Quel est l'interet du framebuffer ?
Le mar 06/08/2002 à 16:13, EISELE Pascal a écrit : En fait, a l'origine, le FB devait permettre de ne plus avoir a choisir de driver depuis le serveur X. Ca devait aussi faciliter le developpement d'application en permettant d'acceder de maniere lineaire et unifie a n'importe quel carte video. Il existe par exemple un device /dev/fb0 qui permet de lire ou d'ecrire vers l'ecran. Ainsi, on peux faire une capture d'ecran aussi facilement que : cp /dev/fb0 screenshot (le fichier sera au format raw pixel). On peux egalement faire l'inverse naturelement. L'inconvenient de la chose c'est que ce n'est pas toujours tres rapide :( Une chose assez sympa aussi c'est qu'on demarre directement en mode graphique et que la console deviens une emulation de terminal texte en mode graphique... Ca permet entre autre d'augmenter le nombre de lignes affichees a l'ecran. Cela dit, il y a d'autres moyens d'y arriver comme les svgautils. J'ai un portable qui rame monstreusement sous X (P133/32Mo), le framebuffer serait donc une bonne solution (je peux me passer d'X mais il y a certaines choses que j'aimerais avoir correctement... en gros le témoin de batterie, l'heure et un navigateur web). Par contre, je n'ai pas réussi à la configurer, est-ce que quelqu'un a une URL de HOWTO ? Régis.
RE: [HS] Quel est l'interet du framebuffer ?
[...] Je pensais qu'on pouvait utiliser le framebuffer pour lancer juste une application sans serveur X Donc la question es la suivante Est ce possible ou est ce que j'ai halluciné ? Je l'ai fait avec mplayer ... j'ai lancé une video en mode console en plein écran ... en spécifiant la sortie que je voulais utiliser ;) A+ -- .''`. Debian GNU/Linux 3.0 released ! : :' : Use it ! ;) `. `~' http://www.debianworld.org `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
Re: [HS] Quel est l'interet du framebuffer ?
Le mardi 6 août 2002, Yannick Roehlly écrit : Bonjour à tous, Bonjour, J'ai essayé, ça marche, mais je me pose la question de savoir quel intérêt y a-t-il à utiliser le framebuffer. J'ai bien lu la doc du kernel mais c'est du technique et ça n'explique pas pourquoi fb ou pourquoi pas. Si tu es sous X constament en que tu as un pilote pour ta carte graphique, l'intérêt est peut-être (je suis ignorant sur ce point) limité. Si tu n'as pas de pilote (par exemple pour le beau 15,2 de mon PowerBook avec des composants ati récents, le pilote devrait être dans XFree 4.2) ça te permet d'avoir autre chose que du VGA. Si tu es en console, ça te permet d'afficher plus de lignes et de colonnes (j'affiche 144 colonnes sur le PB ce qui est plus pratique que 80 pour certaines choses). Il faut ajourter une option « vga= » à ton noyau pour le faire marcher. Nicolas B. --
Re: [HS] Quel est l'interet du framebuffer ?
On Tue, Aug 06, 2002 at 16:04:40 +0200, Patrice Karatchentzeff wrote: ¹ : mets toi en console, en 1024x768 au moins et navigue un peu avec w3m... C'est magique Comment fait-on pour avoir les images en inline (ou les visualiser) en mode console? -- Vincent Lefèvre [EMAIL PROTECTED] - Web: http://www.vinc17.org/ - 100% validated (X)HTML - Acorn Risc PC, Yellow Pig 17, Championnat International des Jeux Mathématiques et Logiques, TETRHEX, etc. Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Re: [HS] Quel est l'interet du framebuffer ?
En fait, a l'origine, le FB devait permettre de ne plus avoir a choisir de driver depuis le serveur X. Ca devait aussi faciliter le developpement d'application en permettant d'acceder de maniere lineaire et unifie a n'importe quel carte video. Il existe par exemple un device /dev/fb0 qui permet de lire ou d'ecrire vers l'ecran. Ainsi, on peux faire une capture d'ecran aussi facilement que : cp /dev/fb0 screenshot (le fichier sera au format raw pixel). On peux egalement faire l'inverse naturelement. L'inconvenient de la chose c'est que ce n'est pas toujours tres rapide :( Une chose assez sympa aussi c'est qu'on demarre directement en mode graphique et que la console deviens une emulation de terminal texte en mode graphique... Ca permet entre autre d'augmenter le nombre de lignes affichees a l'ecran. Cela dit, il y a d'autres moyens d'y arriver comme les svgautils. Yannick Roehlly wrote: Bonjour à tous, En configurant le noyau 2.4.19 pour sa compilation, je me suis aperçu qu'il y avait une option pour utiliser le framebuffer avec les cartes nVidia (compilation possible dans le module rivafb). J'ai essayé, ça marche, mais je me pose la question de savoir quel intérêt y a-t-il à utiliser le framebuffer. J'ai bien lu la doc du kernel mais c'est du technique et ça n'explique pas pourquoi fb ou pourquoi pas. Si quelqu'un veut bien éclairer ma lanterne... Yannick PS: je sais que ce n'est pas debian specific mais les gens ici sont tellement sympa... ;-)
Re: [HS] Quel est l'interet du framebuffer ?
Je pensais qu'on pouvait utiliser le framebuffer pour lancer juste une application sans serveur X Donc la question es la suivante Est ce possible ou est ce que j'ai halluciné ? Ca depend quel application... Une application specifiquement ecrite pour X ne pourra pas marcher directement. Par contre, certaines applications utilisant un driver framebuffer peuvent marcher elle.
Re: [HS] Quel est l'interet du framebuffer ?
OoO Vers la fin de l'après-midi du mardi 06 août 2002, vers 16:11, regis [EMAIL PROTECTED] disait: Je pensais qu'on pouvait utiliser le framebuffer pour lancer juste une application sans serveur X Donc la question es la suivante Est ce possible ou est ce que j'ai halluciné ? La plupart des applications tournant sous X nécessitent X. Le framebuffer te permettra d'utiliser essentiellement les applications qui savent l'utiliser directement. Toutefois, il existe un port de GTK pour le framebuffer, ce qui permet, théoriquement, de faire tourner n'importe quelle application GTK sans serveur X. -- Format a program to help the reader understand it. - The Elements of Programming Style (Kernighan Plaugher)
Re: [HS] Quel est l'interet du framebuffer ?
Le Mardi 6 Août 2002 16:04, Patrice Karatchentzeff a écrit : Le Tue, 6 Aug 2002 15:47:37 +0200 [EMAIL PROTECTED] écrivait : Bonjour à tous, En configurant le noyau 2.4.19 pour sa compilation, je me suis aperçu qu'il y avait une option pour utiliser le framebuffer avec les cartes nVidia (compilation possible dans le module rivafb). J'ai essayé, ça marche, mais je me pose la question de savoir quel intérêt y a-t-il à utiliser le framebuffer. J'ai bien lu la doc du kernel mais c'est du technique et ça n'explique pas pourquoi fb ou pourquoi pas. 1) soit tu es un afficionado de la console et bon... heu... le 80x25, c'est gentil mais soulant à la fin¹. 2) Techniquement, on peut faire tourner un serveur X sans pilote pour Xfree ainsi, mais sans l'accélération graphique 2D pour VESA 2.0, ce qui limite beaucoup son intérêt. 3) exploiter son matériel à fond dans tous les cas de figure... Fais ton choix ;-) Question très con Je pensais qu'on pouvait utiliser le framebuffer pour lancer juste une application sans serveur X Donc la question es la suivante Est ce possible ou est ce que j'ai halluciné ? A+
Re: [HS] Quel est l'interet du framebuffer ?
Le Tue, 6 Aug 2002 15:47:37 +0200 [EMAIL PROTECTED] écrivait : Bonjour à tous, En configurant le noyau 2.4.19 pour sa compilation, je me suis aperçu qu'il y avait une option pour utiliser le framebuffer avec les cartes nVidia (compilation possible dans le module rivafb). J'ai essayé, ça marche, mais je me pose la question de savoir quel intérêt y a-t-il à utiliser le framebuffer. J'ai bien lu la doc du kernel mais c'est du technique et ça n'explique pas pourquoi fb ou pourquoi pas. 1) soit tu es un afficionado de la console et bon... heu... le 80x25, c'est gentil mais soulant à la fin¹. 2) Techniquement, on peut faire tourner un serveur X sans pilote pour Xfree ainsi, mais sans l'accélération graphique 2D pour VESA 2.0, ce qui limite beaucoup son intérêt. 3) exploiter son matériel à fond dans tous les cas de figure... Fais ton choix ;-) PK ¹ : mets toi en console, en 1024x768 au moins et navigue un peu avec w3m... C'est magique -- Patrice KARATCHENTZEFF STMicroelectronics Tel: 04-76-92-63-81 850, rue Jean Monnet 38926 CROLLES Cedex, France Courriel: [EMAIL PROTECTED]
Re: [HS] Quel est l'interet du framebuffer ?
OoO En ce début d'après-midi ensoleillé du mardi 06 août 2002, vers 15:47, Yannick Roehlly [EMAIL PROTECTED] disait: En configurant le noyau 2.4.19 pour sa compilation, je me suis aperçu qu'il y avait une option pour utiliser le framebuffer avec les cartes nVidia (compilation possible dans le module rivafb). J'ai essayé, ça marche, mais je me pose la question de savoir quel intérêt y a-t-il à utiliser le framebuffer. J'ai bien lu la doc du kernel mais c'est du technique et ça n'explique pas pourquoi fb ou pourquoi pas. Cela te permet d'avoir une console en haute résolution. Non seulement, tu peux avoir des trucs genre 150x80, mais en plus, tu peux choisir la fonte ainsi que la fréquence de rafraîchissement et t'affranchir du 60 Hz de rigueur. Ensuite, tu peux utiliser tout un tas d'applications dans la console. Par exemple, tu peux coller la télé en haut à gauche, un DVD dans le coin en bas à droite, etc, etc. C'est plus léger qu'un serveur X. Si tu n'aimes pas la console, le framebuffer n'a que peu d'intérêt. -- BOFH excuse #58: high pressure system failure
Re: [HS] Quel est l'interet du framebuffer ?
regis wrote: Le Mardi 6 Août 2002 16:04, Patrice Karatchentzeff a écrit : Le Tue, 6 Aug 2002 15:47:37 +0200 [EMAIL PROTECTED] écrivait : Bonjour à tous, En configurant le noyau 2.4.19 pour sa compilation, je me suis aperçu qu'il y avait une option pour utiliser le framebuffer avec les cartes nVidia (compilation possible dans le module rivafb). J'ai essayé, ça marche, mais je me pose la question de savoir quel intérêt y a-t-il à utiliser le framebuffer. J'ai bien lu la doc du kernel mais c'est du technique et ça n'explique pas pourquoi fb ou pourquoi pas. 1) soit tu es un afficionado de la console et bon... heu... le 80x25, c'est gentil mais soulant à la fin¹. 2) Techniquement, on peut faire tourner un serveur X sans pilote pour Xfree ainsi, mais sans l'accélération graphique 2D pour VESA 2.0, ce qui limite beaucoup son intérêt. 3) exploiter son matériel à fond dans tous les cas de figure... Fais ton choix ;-) Question très con Je pensais qu'on pouvait utiliser le framebuffer pour lancer juste une application sans serveur X Donc la question es la suivante Est ce possible ou est ce que j'ai halluciné ? A+ Oui tu peux... y'a même un environnement graphique, directfb qui est basé là dessus. Sur le site de Mplayer, tu peux aussi voir des captures d'écran où une vidéo est incrustée dans la console. En fait la SDL, tout comme elle est capable d'afficher sur serveur X ou via aalib en ascii, sait exploiter le framebuffer pour l'affichage sur console. voila... quelques liens... http://www.directfb.org/ http://www.mplayerhq.hu/homepage/images/shot06.jpg
Re: [HS] Quel est l'interet du framebuffer ?
You wrote: J'ai un portable qui rame monstreusement sous X (P133/32Mo), le framebuffer serait donc une bonne solution (je peux me passer d'X mais il y a certaines choses que j'aimerais avoir correctement... en gros le témoin de batterie, l'heure et un navigateur web). Par contre, je n'ai pas réussi à la configurer, est-ce que quelqu'un a une URL de HOWTO ? Bonjour, Configurer le fb n'est pas non plus une petite affaire sur mon portable Compaq Presario 1800 (affichage 1400x1050). J'ai un noyau 2.4.19, la section Device de XF86Config-4 comprend : Identifier ATI Technologies, Inc. Rage 128 Mobility 3 AGP [LF] Driver ati Option AGPMode 1 Option UseCCEFor2D false Option dpms et je me demande si le driver ati n'est pas indispensable pour le fonctionnement correct du fb. Faut-il rajouter un append=quelque-chose (lilo.conf) ? Si j'inclue le support fb au noyau, celui se charge correctement pour autant que je ne cherche pas à acceder aux modes vga=xxx. Si j'indique vga=835 (ce qui permet en principe d'obtenir une console en 1400x1050 points), alors seule la moitié supérieure de l'écran fonctionne bien (l'affichage défile seulement sur cette moitié), mais la moitié inférieure est plantée (elle se grise progressivement d'une façon inquiétante). Les autres modes vga testés ne fonctionnent pas du tout, et si l'on scanne (vga=ask), cela ne donne rien d'autre de fonctionnel que les modes texte habituels. J'avais un bon support fb sous RedHat 7.1, mais par défaut RedHat configure initrd, ce que je n'ai pas fait pour Debian. Il n'y avait pas d'append video sous RedHat. Quelqu'un a t-il reussi la manip sur une machine du même type, avec une config similaire ? La console haute définition me manque un peu. -- Philippe Glaziou [EMAIL PROTECTED]