Forum Linux.gui DRI S3 savage

Posté par .
Tags : aucun
0
15
nov.
2006
Salut,

J'essaye d'obtenir un minimum d'accélération graphique sur mon portable.
Je travail sur une debian unstable avec Xorg 7.1.1 et un lspci renvois :


0000:01:00.0 VGA compatible controller: S3 Inc. VT8375 [ProSavage8 KM266/KL266] (prog-if 00 [VGA])
Subsystem: Unknown device 1631:e004
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (1000ns min, 63750ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at e0000000 (32-bit, non-prefetchable) [size=512K]
Region 1: Memory at 90000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at 98000000 [disabled] [size=64K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [80] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x4
Command: RQ=32 ArqSz=0 Cal=0 SBA- AGP+ GART64- 64bit- FW- Rate=x4


J'ai cherché des doc la dessus et j'ai trouvé deux trois doc qui expliquaient la même technique que celle-ci :

http://forum.packardbell.com/fr/viewtopic.php?t=17154

Après avoir dépaqueté les deux archives je ne trouve pas le dossier : dripkg
J'installe donc le paquet commen tout ce passe bien puis le savage et la ça plante a la compilation.


/usr/src/savage-20060403-linux.i386/drm/linux-core/ati_pcigart.c: In function 'drm_ati_free_pcigart_table':
/usr/src/savage-20060403-linux.i386/drm/linux-core/ati_pcigart.c:87: error: 'struct page' has no member named 'count'
make[3]: *** [/usr/src/savage-20060403-linux.i386/drm/linux-core/ati_pcigart.o] Erreur 1
make[2]: *** [_module_/usr/src/savage-20060403-linux.i386/drm/linux-core] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-2.6.18 »
make[1]: *** [modules] Erreur 2
make[1]: quittant le répertoire « /usr/src/savage-20060403-linux.i386/drm/linux-core »
make: *** [savage.o] Erreur 2


Quelqu'un peu m'aider ??
Cette méthode est-elle obsolète ?

Merci
  • # Obsolete c'est le mot

    Posté par . Évalué à 1.

    regarde les package, la nombre inclus dans le nom indique une date, bref les packages que tu utilises datent de juin 2004, de gros progrès ont été fait depuis.

    Si j'en crois :

    http://dri.freedesktop.org/wiki/S3Savage
    et
    http://www.botchco.com/alex/savage/Savage_Guide.txt

    et au vu de ceci :

    0000:01:00.0 VGA compatible controller: S3 Inc. VT8375 [ProSavage8 KM266/KL266] (prog-if 00 [VGA])

    Je dirais que ta carte est supportée out-of-the-box par xorg 7.1.1 et un noyau récent.

    ici il y a pas mal d'infos
    http://forums.gentoo.org/viewtopic-t-436831-highlight-vt8375(...)
    • [^] # Re: Obsolete c'est le mot

      Posté par . Évalué à 1.

      Je n'utilise pas les paquets indiqués dans le lien, mais j'ai une version qui date du 3 avril 2006
      cf : http://dri.freedesktop.org/snapshots/

      J'utilise un noyau 2.6.18, je pense que le driver fournit par Xorg et le support du noyau sont les plus recents.


      Device Drivers --->
      Character devices --->
      /dev/agpgart (AGP Support)
      VIA chipset support
      Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
      Savage video cards


      Tout se passe bien lors du lancement de X, le driver semble bien se charger mais les performance sont vraiment pourries, je n'arrive pas a faire de relevées avec glxgear, j'ai même droit a un friz quand je le lance, et glxinfo me dit que le direct rendering est no, et pour regarder un film c'est vraiment pas beau.

      Je voudrai bien verifier la version du driver savage de Xorg mais je ne l'ai pas trouvé.
      Il faut que je vérifie ma config de X je crois bien que mon problème ne vient pas du driver.
      Merci.
      • [^] # Re: Obsolete c'est le mot

        Posté par . Évalué à 1.

        Et tu n'as pas d'infos dans /var/log/Xorg.0.log ?

        As-tu charge les modules drm et savage ? (A verifier avec lsmod et root)

        regardes dans le dernier lien que je donnes (sur le forum gentoo) il y a qqun qui expose une mini-config xorg.conf, ca peut peut-etre t'aider
        • [^] # Re: Obsolete c'est le mot

          Posté par . Évalué à 1.

          Si j'ai lu le log de X, j'avais une erreur au chargement de GLcore et j'ai vu quelque part qu'il fallait le charger avant glx ce que j'ai fait, je relance X et tout se passe bien (GLcore se charge plus d'erreur dans le log de X) mais les perf ont toujours l'air aussi pourries. Après quelque test, c'est le cas, rien ne change sauf que lorque je lance un glxgears ca freeze completement et je suis obligé de faire un reboot sauvage (pas moyen d'aller dans une console).

          Les modules drm et savage sont bien chargés.
          J'ai lu ton lien mais j'ai pas pu tester, je vais voire ce soir.

          Merci de ton aide je posterai si je résoud mon pb.
          • [^] # Re: Obsolete c'est le mot

            Posté par . Évalué à 1.

            Quand je fais un glxinfo X plante et je me retrouve dans la console (j'utilise pas de manager je lance X a la main avec startx).

            Le log me met :


            Backtrace:
            0: /usr/bin/X11/X(xf86SigHandler+0x84) [0x80c4354]
            1: [0xb7f9c420]
            2: /usr/lib/dri/savage_dri.so [0xaf61b9cc]
            3: /usr/lib/dri/savage_dri.so [0xaf6183b4]
            4: /usr/lib/dri/savage_dri.so [0xaf618662]
            5: /usr/lib/xorg/modules/extensions/libglx.so [0xb7cb7bba]
            6: /usr/lib/xorg/modules/extensions/libglx.so(DoMakeCurrent+0x3bc) [0xb7c91ebc]
            7: /usr/lib/xorg/modules/extensions/libglx.so(__glXMakeCurrent+0x39) [0xb7c92069]
            8: /usr/lib/xorg/modules/extensions/libglx.so [0xb7c94f6a]
            9: /usr/bin/X11/X(Dispatch+0x19b) [0x8086cab]
            10: /usr/bin/X11/X(main+0x489) [0x806e699]
            11: /lib/tls/libc.so.6(__libc_start_main+0xc8) [0xb7da3ea8]
            12: /usr/bin/X11/X(FontFileCompleteXLFD+0xa9) [0x806d9d1]

            Fatal server error:
            Caught signal 11. Server aborting

            (II) AIGLX: Suspending AIGLX clients for VT switch


            Je vais essayer d'autre option pur ma config de X et du driver savage.
            • [^] # Re: Obsolete c'est le mot

              Posté par . Évalué à 1.

              J'ai essayé pas mal de conf différentes pour Xorg en m'inspirant des conf conseillées par les forums en relation avec ce driver, mais rien y fait.
              J'ai toujours le même bug. Par fois le PC freeze completement ou X plante et je me retrouve dans la console. Je crois que ma carte graphique n'est pas ou plus supportée par le driver savage.

              Tant pis je me passerai de l'accélération graphique et j'essairai de supporter ces pics d'utilisation du processeur au moindre mouvement d'une fenêtre :`( et pas de film.

              Je crois qu'il est temps que me je résigne à investir dans un nouveau portable (j'ai pas fait une bonne affaire en récupérant ce packard bell).

              Je suis pas mal interessé par un ultraportable, je commence à regarder ce qu'il se fait mais je constate que ces ordi tournent tous avec dd a 4200tr/min et après m'être renseigné il semble que c'est le paramètre le plus restrictif.
              Pouvez-vous me guider et me conseillé dans ce domaine ? Tout les avis m'intéresse.

              Merci.
    • [^] # Re: Obsolete c'est le mot

      Posté par (page perso) . Évalué à 1.

      J'ai exactement la même carte, sur un portable Fujitsu Siemens que j'ai récupéré, j'en suis très content (sauf la batterie) il ne me manque que l'accélération graphique sous Xorg, est-ce que quelqu'un peut me dire par où commencer, que dois-je mettre dans la config de xorg.cong ?

      J'avoue que je suis un peu perdu dans toutes ces docs...et que je maitrise mal les notions de DRI et autres joyeusetés ! De plus je crois que j'ai vraiment une carte pourrie je trouve pas de doc complète sur le net pour cette carte en voie de disparition.

      (et moi j'ai pas les moyens de m'acheter un nouveau portable).

Suivre le flux des commentaires

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