Forum Linux.général Matrox g550 lentissime

Posté par  (site web personnel, Mastodon) .
Étiquettes :
0
7
déc.
2004
Hello,

je termine l'installation d'une debian sarge (XFree86 4.3) sur un Shuttle XPC (61g2v3) dans lequel j'ai désactivé la vidéo interne et ajouté une carte matrox g550; utilisée en Xinerama

Le problème c'est que c'est lent. Tellement que j'ai du passer à côté d'un truc. C'est pas une foudre de guerre mais quand même: tuxracer est lentissime, à commencer par le pointeur de souris pour choisir de commencer le jeu!

Je suis donc à la recherche d'informations sur l'accélération 3d pour mga 550. Quelqu'un dans la salle?
  • # Matrox g550 lentissime

    Posté par  . Évalué à 1.

    Faut activer dri dans XFree.
    Il faut que le noyau ait les modules drm qui vont bien (agpgart, ???_agp, mga).

    Tu as vérifié tout ça ?
    Tu as lu le log de XFree ?
    • [^] # Re: Matrox g550 lentissime

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Pas de DRI quand on utilise xinerama, apparemment (ref: ftp://ftp.matrox.com/pub/mga/archive/linux/2004/readme_mgadriver_4(...) ). Et oui, j'ai essayé avec les modules agpgart et mga: pas mieux. Le log ne dit rien quant à l'absence de 3D; seuls extrait en parlant:

      (II) MGA(0): Using XFree86 Acceleration Architecture (XAA)
      Screen to screen bit blits
      Solid filled rectangles
      Solid filled trapezoids
      8x8 mono pattern filled rectangles
      8x8 mono pattern filled trapezoids
      Indirect CPU to Screen color expansion
      Screen to Screen color expansion
      Solid Lines
      Dashed Lines
      Scanline Image Writes
      Offscreen Pixmaps
      Setting up tile and stipple cache:
      32 128x128 slots
      14 256x256 slots
      5 512x512 slots

      (deux fois dans le log, une fois par tête)

      gasp!

      La gelée de coings est une chose à ne pas avaler de travers.

      • [^] # Re: Matrox g550 lentissime

        Posté par  . Évalué à 1.

        > Le log ne dit rien quant à l'absence de 3D

        Oui, mais il te dit quelque chose lorsqu'il y a dri :-)
        Genre (car je n'ai pas dri actuellement) :
        [DRI] ...
        [DRI] ...
        [DRI] : installation completed.

        Je n'active pas DRI avec ma G400 car DRI freeze mon system. J'ai pas beaucoup fouillé pour savoir d'où ça venait ou s'il y avait un correctif.
        Si t'as une info, je suis preneur.
      • [^] # Re: Matrox g550 lentissime

        Posté par  . Évalué à 1.

        > ftp://ftp.matrox.com/pub/mga/archive/linux/2004/readme_mgadriver_4(...)

        Nouveaux drivers !
        La version 4.1 est sortie. Je vais regarder ça.

        J'ai regardé le driver matrox et Xorg, c'est la même chose. Seul avantage de matrox :
        - support dual-head avec X11

        Avec le driver Xorg, il faut passer par framebuffer pour avoir le dual-head.
        • [^] # Re: Matrox g550 lentissime

          Posté par  (site web personnel, Mastodon) . Évalué à 2.

          Avec le driver Xorg, il faut passer par framebuffer pour avoir le dual-head.

          C'est justement tous ces trucs qui me sont inconnus: quels rapports entre agpgart, dri, framebuffer, xfree...? Je vais voir ce que dit cette 4.1 déjà.

          La gelée de coings est une chose à ne pas avaler de travers.

          • [^] # Re: Matrox g550 lentissime

            Posté par  . Évalué à 1.

            En très très très bref

            agpgart : pour utiliser la mappage mémoire de la carte video via le bus agp. Méthode très très rapide
            drm : drivers dri mais côté noyau
            dri : driver dri mais côté serveur X.
            framebuffer : une interface d'accès aux cartes graphiques. C'est un driver côté noyau. En général c'est plus lent qu'un driver spécifique X11 et c'est relativement peu utilisé.
            xfree : une implémentation de server X11.

            Dans le car dri :
            X11 utiliser dri
            dri utilise drm
            drm utiliser agpgart
            agpgart utiliser un driver spécifique à la carte mère, par exemple via_agp ou nvidia_agp.
          • [^] # Re: Matrox g550 lentissime

            Posté par  . Évalué à 1.

            > Je vais voir ce que dit cette 4.1 déjà.

            J'ai toujours des problèmes avec drm/dri.
            Je ne sais pas si c'est linux 2.6.9 qui blo

            Là j'ai encore pris du temps. Utilisé la dernière version de drm. recompilé tout xorg avec le dernier driver matrox 4.1 (chiant si tu veux virer la lib proprio HAL).
            Ben ça ne marche toujours pas. Au "mieux" :
            - si ça marche puis ça freeze le système :-(
            - dri est initialisé mais les clients gueules. Messages d'erreur avec "no fbconfigs" et pas de dri
            - ça me fait des "kernel panic" avec des proces killer par le noyau.

            J'en ai marre.

            FC3, carte G400. Sinon, tout le reste marche comme un charme.

            Je te conseille ça :
            http://www.linuxops.net/~pw/mga_vid/(...)

            Avec mplayer compilé avec "--enable-mga --enable-xmga" et utilisé avec "-vo xmga" c'est du pure bonheur.
            C'est une sorte d'overlay et X11 bouffe 0 % de cpu.
            Avec un petit coup de chrt, mplayer est imperturbable avec une forte charge system. J'ai voulu testé les limités et avec un upload à 50 (!) (un "nice -n -20 make -j" du noyau), la vidéo est parfaitement fluide. Délirant.
    • [^] # Re: Matrox g550 lentissime

      Posté par  (site web personnel) . Évalué à 1.

      Attention pour l'agpgart parfois çà fonctionne mal il faut le compiler dans le kernel pour moi çà a fonctionné car en module pas moyen d'activer l'agp. Regarde bien les messages dmesg|more.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.