Forum Linux.général Utiliser Mesa pour un logiciel specifique ?

Posté par  .
Étiquettes : aucune
0
29
juin
2008
Bonjour,

cela fait un moment que je cherche une solution à mon probleme. Depuis que Wine est sorti en 1.10 la majorité des bugs sur Lightwave sont résolut... sauf un que vous pouvez voir sur mon screen shot qui suit à cette url
http://mamain83.free.fr/Lightwave.png

pour résumé un peu, Lightwave fonctionne impeccablement sous wine lorsque mon linux (ubuntu) est fraichement installé mais lorsque j'install mes pilotes ATI Lightwave ressemble à cet immondice que je vous présente dans mon screenshot, et le coupable est....... OPENGL !!! en effet, car meme apres desinstallation du pilote ATI le probleme reste, la seule difference, c'est que le pilote ATI vire le pilote OpenGL MESA qui permet un rendu sans faute...

Est-il possible d'utilise normalement mon pilote ATI propriétaire, installer MESA (qui n'est pas installable depuis les depot... d'ailleur je ne sais pas comment on l'installe) et ne l'utiliser que pour des applications specifiques ? (et encore pire, avec WINE ?)

Merci ;-)
  • # Indirect

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

    Avant AIGLX, il suffisait de faire un affichage indirect pour forcer l'utilisation de mesa à la place d'opengl. Par exemple en passant par le réseau (export DISPLAY=127.0.0.1).

    Maintenant, il faut aussi désactiver AIGLX pour que cela marche.
    • [^] # Re: Indirect

      Posté par  . Évalué à 1.

      aïe !

      donc pour cela il faudrai que je me fasse une session avec XGL ou un truc comme ca par exemple ? (chui pas vraiment au point avec ce genre de choses encore)
      par conséquent il m'est donc impossible d'utiliser mon logiciel dans mon environnement actuel si je comprend bien.
      Par contre je ne sais vraiment pas comment faire, si quelqu'un a une solution simple ou un lien vers un tuto

      merci ;-)
      • [^] # Re: Indirect

        Posté par  . Évalué à 3.

        Peut-être qu'il est possible d'utilise Xnest ou Xephyr, qui te permettraient de lancer dans ta session X11 un autre serveur X11 avec une autre configuration.

        Étienne
  • # mesa software

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

    J'avais eu à "contourner" un driver openGL pour un problème similaire (l'incompétent était nvidia et non ATI cette fois là ;-) ).

    C'est dépendant de la distrib (ici ubuntu) mais la même chose est possible avec d'autres systèmes de gestion de paquetages:

    Telechargement du binaire libGL.so de "mesa software" pour sa distrib (donc pour ubuntu c'est là http://packages.ubuntu.com/hardy/libs/libgl1-mesa-swx11 )

    dans un repertoire quelconque (e.g. /tmp/libmesa):

    dpkg -X libgl1-mesa-swx11_7.0.1-1ubuntu3_amd64.deb /tmp/libmesa/


    Ensuite avant de lancer l'appli dans un terminal:

    export LD_PRELOAD=/tmp/libmesa/usr/lib/libGL.so


    Normalement, l'appli utilisera le rendu logiciel.
    • [^] # Re: mesa software

      Posté par  . Évalué à 1.

      merci les gars,

      ca fonctionne pour Mesa...

      display: :0.0 screen: 0
      OpenGL vendor string: Brian Paul
      OpenGL renderer string: Mesa X11
      OpenGL version string: 2.1 Mesa 7.0.3-rc2

      mais mon logiciel ne l'accepte pas, il me crash toujours mes ecrans 3D, est ce que ce procédé agit sur Wine au moins ? est ce que quelqu'un sais s'il y a un moyen de le vérifier ?
      • [^] # Re: mesa software

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

        Normalement le export LD_PRELOAD devrait marcher pour n'importe quel programme lancé depuis le même terminal, à moins que le programme en question ne charge lui-même son .so avec un chemin complet.

        (du coup pour wine, je ne sais pas, mais si c'est le cas, le chemin en question est peut-être paramétrable ?)
        • [^] # Re: mesa software

          Posté par  . Évalué à 1.

          ALLELUIA !!!!!!!!!

          en fait chose toute bete... comme tu viens de le dire, il faut que ce soit lancé dans le meme terminal... mais comme d'un coté je lancais le EXPORT dans un terminal et que j'ouvrai ensuite mon programme avec le gestionnaire de fenetre... ben forcement ca merdouillais... plus qu'à faire un script pour lancer le raccourcis !

          MERCI LES GARS !!!!!!!

Suivre le flux des commentaires

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