• # XFree 4 et OpenGL avec DRI

    Posté par . En réponse à la dépêche XFree 4.X.X sous Debian avec des cartes 3DFX. Évalué à 1.

    J'ai récemment installé XFree 4.0.1 sur ma machine (noyau 2.2.14) pour essayer le module DRI (Direct Rendering Interface) dont j'ai entendu dire plusieurs fois que c'était beaucoup plus rapide que sous XF 3.3.6 . J'ai une carte Matrox G200. J'ai réussi assez facilement à l'installer à partir des ".tgz" du site de XFree (j'ai d'abord dupliqué l'arborescence XF3.3.6 par précaution). Par contre, pour faire de l'OpenGL matériel (qui utilise DRI) il faut un module noyau "mga.o" qui n'est pas livré précompilé dans les archives du site.

    Certes un module est compilé pour une version de noyau précise, mais tant qu'on est en 2.2 on peut charger un module avec une option "ignore kernel version", on a juste un warning, donc ils auraient pu inclure un module compilé. J'ai donc téléchargé les sources de XF4 (la première archive des 3, celle qui fait 21 Mo), mais pour compiler il faut un include "agp_xxx.h" que je n'ai pas. C'est normal car c'est un fichier qui n'existe que depuis le noyau 2.3.47 (ou pas loin). D'après la doc XFree, DRI a besoin de ce noyau au minimum pour fonctionner (en particulier il faut le module agp_gart). Par chance avec ma SuSE 6.4 j'ai le module agp_gart, donc il y a de l'espoir.

    Ma question : est-ce que quelqu'un a fait fonctionner sa carte Matrox en DRI/OpenGL et quelle est l'amélioration des performances par rapport à GLX sous XFree 3.3.6 ?
    Même question pour l'affichage d'un MPG, est-ce que ça va plus vite en XF4, et de combien ? Ce qui m'a frappé c'est que quand je fais un "double size" sur WinNT en jouant un MPG ça marche très bien, alors que sur ma machine (K6-3 400 MHz) avec XF3.3.6 je tombe à 12-13 images par seconde.