Page suivantePage pr�c�denteTable des mati�res

8. FAQ: Glide et XFree86 ?

8.1 Glide fonctionne-t-il avec XFree86 ?

En fait, les p�riph�riques Voodoo Graphics (tm) ne se pr�occupent pas de X. Le serveur X ne remarque d'ailleurs m�me pas que le signal vid�o issu du mat�riel VGA n'atteint pas le moniteur. Si vos applications ne font pas attention � X, le passage de Glide en plein �cran risque de soulever des difficult�s ( cf la section de r�solution des probl�mes ). Pour �viter le surcro�t de code charg� d'assurer la cohabitation avec X, utilisez plut�t la console SVGA.

Pour r�sumer, la bonne entente avec XFree86 est possible pour autant que vous vous en occupiez. Vous pouvez avoir recours au "hack de fen�tre" Mesa. Il est plus lent que le mode plein �cran mais reste plus rapide qu'un rendu purement logiciel ( cf la section suivante ).

8.2 Doit-on se cantonner au plein �cran ?

Les p�riph�riques Voodoo Graphics (tm) ne se soucient gu�re de modes d'op�ration fen�tr�s. Il en est de m�me de Linux Glide. Le hack Mesa � venir permet cependant de copier le contenu du tampon de m�moire vid�o d'une carte Voodoo Graphics (tm) dans une fen�tre X11.

8.3 Quel est le probl�me des cartes AT3D/Voodoo Rush (tm) ?

Le probl�me est inh�rent � l'utilisation des cartes Voodoo Rush (tm) sous Linux. A la base, elles sont cens�es jouer un r�le de cartes acc�l�ratrices VGA 2D/3D, que ce soit seules ou en tant que cartes filles. Le composant VGA li� au Voodoo Rush (tm) est un acc�l�rateur multim�dia Promotion-AT3D d'Alliance Semiconducteur. XFree86 requiert un pilote pour le composant AT3D.

Il existe une mailing list et un site web avec une FAQ � ce sujet : www.frozenwave.com/linux-stingray128. Vous y obtiendrez l'information la plus � jour. Suse maintient un pilote : ftp.suse.com/suse_update/special/xat3d.tgz. On signale que le serveur SVGA de XFree86 fonctionne �galement en 8, 16 et 32 bpp. Le support officiel sera vraisemblablement pr�sent dans la version 4.0 de la XFree86. XFree86 s'est d�cid� � mettre au point une distribution interm�diaire, la 3.3.2, qui pourrait tr�s bien r�soudre le probl�me.

La configuration suivante du XF86Config est cens�e fonctionner :


# device section settings
Chipset "AT24"
Videoram 4032
# modes vid�os test�s par Oliver Schaertel
#  25.18  28.32  for 640 x 480   (70hz)
#  61.60         for 1024 x 786  (60hz)
#  120           for 1280 x 1024 (66hz)

En fin de compte, m�me si les pilotes XFree86 ne sont pas encore termin�s, il n'y a rien de r�dhibitoire.

Voici un peu plus de pr�cisions techniques : la gestion du Voodoo Rush (tm) exige de la part du serveur X la capacit� d'acc�der � une zone dans la m�moire vid�o de la carte AT3D tandis que le Voodoo Rush (tm) a �galement besoin de cette m�moire pour stocker son second buffer et celui du calcul de profondeur. Le besoin d'allocation et de v�rouillage de la m�moire n'est pas sp�cifique aux composants 3Dfx. On le rencontre �galement dans la gestion des cartes TV capables de saisir l'image. Les d�veloppements XFree86 sont actifs dans ce domaine. Cela implique des changements au niveau o� X est li� au mat�riel ( XAA ), changements qui sont � lors actuel mis en oeuvre via l'extension XFree86 DGA ( Direct Graphics Access ) aux sp�cifications X11R6.1. L'extension fera peut-�tre partie d'une r�alisation GLX d'XFree86. Les serveurs X actuels agissent comme s'ils �taient les seuls � acc�der au tampon de m�moire vid�o et affectent tout ce qui n'est pas directement utilis� pour l'affichage au stockage de pixmaps ( typiquement pour les fontes ).

8.4 Qu'en est-il de GLX pour XFree86 ?

Il y a quelques difficult�s.

Les p�riph�riques Voodoo Graphics (tm) g�r�s par la version actuelle de Linux Glide ne fonctionnent qu'en plein �cran et ne sont pas pr�vus pour partager leur tampon de m�moire vid�o dans un environnement multi-fen�tres. GLX, ou toute autre int�gration avec X11, n'est donc pas encore r�alisable.

Le Voodoo Rush (tm) devrait accepter de coop�rer avec XFree86 : une carte conforme aux sp�cifications SVGA fonctionnera avec le serveur SVGA XFree86. Cependant, Linux Glide ne supporte pas encore ce composant. Il en est de m�me du serveur S3 et des autres serveurs XFree86.

Enfin, GLX est intimement li� � OpenGL, ou, en ce qui concerne Linux, � Mesa. L'�quipe XFree86 travaille en ce moment � l'int�gration de Mesa avec leurs serveurs X. GLX est en b�ta et les points d'ancrage sont pr�sents dans XFree86 3.3. Reportez vous aux pages GLX de Steve Parker pour des informations les plus � jour : www.cs.utah.edu/~sparker/xfree86-3d/ De plus, XFree86 et SuSe ont joint leurs efforts dans la r�alisation d'un GLX. Cf : www.suse.de/~sim/. Pour l'instant, Mesa �mule toujours de fa�on logicielle GLX avec Linux.

8.5 Glide et les serveurs X commerciaux ?

Je n'ai re�u aucun courrier ayant trait � l'utilisation de Glide et/ou de Mesa avec des serveurs X commerciaux. Je suis int�ress� par toute information sur le sujet, notamment s'il existe un serveur X commercial offrant GLX.

8.6 Glide et SVGA ?

Vous ne devriez pas rencontrer de probl�mes avec des applications Glide � un ou deux �crans dans les modes d'affichage VGA. Il peut �galement s'av�rer int�ressant d'activer une r�solution de 640 par 480 parmi les modes SVGA si vous travaillez avec un seul �cran.

8.7 Glide et GGI ?

Jon Taylor est en train de mettre au point un pilote GGI pour Glide. Il n'est pas encore distribu� officiellement et le restera jusqu'� ce que GGI 0.0.9 soit achev�. Pour davantage d'informations au sujet de GGI, consultez : synergy.caltech.edu/~ggi/. Si vous aimez vivre dangereusement, vous ne r�sisterez pas au charme de la combinaison XGGI ( serveur X pour XFree86 reposant sur GGI ) + GGI pour Glide. Il existe �galement un pilote GGI qui s'interface avec l'API OpenGL. Il a �t� test� avec Mesa sans acc�l�ration. Pour tout r�sumer, cela signifie que X11R6 est disponible sur Voodoo Graphics (tm) gr�ce � Mesa ou � Glide.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:31