[Resolu] (Linux) (Java3D) Problème avec glx 1.2
Forum Graphisme : [Resolu] (Linux) (Java3D) Problème avec glx 1.2
Bonjour tout le monde.
Voici mon problème, j'ai besoin de travailler sous Java3D et malheureusement, il y a des problèmes (sinon je ne serais pas la).
Pour information : Je suis sous Ubuntu 6.10 avec Java 1.6.
Voici l'erreur obtenu, il ne s'agit que d'un Warning mais je suis sur qu'il est responsable de mon problème !
libGL warning: 3D driver claims to not support visual 0x5b
|
On peut penser qu'il ne sagit que de warning, malheureusement, j'ai des gros problème dans l'application qui fonctionne sur d'autres pc sous ubuntu, openSuze, ou même Windows ...
Le problème vient de la 3d, car chez ceux ou l'appli fonctionne, il n'y a pas ce warning ...
Je pense que c'est du à ma carte Intel 950GM, le chipset intel possède un driver géneric sous ubuntu : i810
Quand j'utilise Java3D je désactive Beryl (qui fonctionne très bien), j'ai récupéré Java3D sur le site de sun, sachant que celui de java.net plus récent ne fonctionne pas !
Je suis en jdk 1.6 b105 comme j'ai dis, installer avec make-jpkg-mustang (très utile !).
java version "1.6.0"
|
Un petit plus : résultat du glxinfo
Je suis pas sur que beaucoup de monde pourra m'aider ... de part mon OS et la nature de mon problème ... Néanmoins j'espère que quelqu'un connais ce problème ...
Merci d'avance !
Message édité par RedTux le 18-01-2007 à 19:39:59
Les règles du Forum - À lire absolument
Salut,
fait un petit apt-cache search 915resolution et si il t'en trouve un installe le.
Je l'ai déjà installer
J'ai fait à peu près tout ce qu'il y a sur Ubuntu-Fr concernant mon PC
Les règles du Forum - À lire absolument
Répondre à RedTux
Quel idée d'être sur un laptop aussi ^^
Je vais encore chercher de mon côté pour voir !
Merci d'avance
Mais en même temps, mon laptop est mon outil de travail, il m'accompagne partout ! Donc normal que je me mette dessus !
Les règles du Forum - À lire absolument
Répondre à RedTux
J'ai trouver une solution ...
Le but est d'utiliser MESA et non ma carte graphique pour le programme ...
Pour cela, simple, vu que j'utilise Eclipse, j'ai éditer /usr/bin/eclipse pour rajouter au début : export LD_LIBRARY_PATH=$LD_LIBRARY_PATH
usr/local/lib/mesa/
Ainsi, eclipse utilisera MESA, et tous les prog lancer par eclipse également ...
Du coup je n'ai plus de problème ...
Les librairies MESA se trouvent sur le site officiel, je les ai compilé puis copier dans /usr/local/lib
Voila, problème réglé, même si c'est seulement une solution de facilité !
EDIT :
Ça marche tellement bien que j'ai voulu faire partager mon programme : beryl + eclipse + programme en java3d sur youtube.
Message édité par RedTux le 18-01-2007 à 19:41:23
Les règles du Forum - À lire absolument
Répondre à RedTux
Bonjour,
je développe un programme en Java3D et je rencontre aujourd'hui le même problème que toi :
| Citation : Java 3D ERROR : FBConfig doesn't support pbuffer or pixmap returns None |
Je travaille aussi avec Ubuntu 6.10 et j'ai donc essayé d'appliquer ta solution. Je rencontre cependant certains problèmes :
Problème n°1 :
| Citation : Pour cela, simple, vu que j'utilise Eclipse, j'ai éditer /usr/bin/eclipse pour rajouter au début : export LD_LIBRARY_PATH=$LD_LIBRARY_PATH |
Bon bah déjà ça commence mal... j'ai pas de /usr/bin/eclipse
Je ne l'ai pas installé par synaptique, j'ai juste téléchargé une archive sur eclipse.org.
Je suppose que c'est modifiable directement dans mon répertoire eclipse, mais je n'ai aucune idée d'où
En fait, j'ai bien vu un fichier eclipse.ini, mais j'ai un peu peur de bidouiller.
Problème n°2 :
| Citation : Les librairies MESA se trouvent sur le site officiel, je les ai compilé puis copier dans /usr/local/lib |
Il me semble que les librairies MESA sont déjà installées chez moi, mais par le biais de synatique.
J'ai dans ma liste : libgl1-mesa-glx, libgl1-mesa-dri, libglu1-mesa et mesa-utils.
Crois-tu qu'il soit necessaire d'installer MESA à nouveau.
Si non, connais-tu le chemin de ces librairies ?
Je suis désolé de poser des questions qui doivent paraître assez bêtes, mais je ne suis pas encore très à l'aise sous linux.
Par avance, merci.
Cordialement,
befa_cereal
Pour la librairy mesa , désolé, je ne sais pas du tout comment le gère synaptic, c'est pour cela que je les ai compilé moi-même ... Ainsi je peux activer ou desactiver mesa suivant les cas.
Sinon, pourquoi avoir pris une archive pour eclipse ? La version sur les dépots (dans synaptic) ne te convient pas ?
Sinon, il s'agit simplement de l'executable "eclipse" ... En fait, sous linux, ce n'est qu'un script qui configurer des variables et lance un java -jar startup.jar ! Donc le modifier est simple. (il se trouve à la racine du dossier eclipse normalement, dans /usr/bin ce n'est qu'un lien symbolique).
Navré, pour Mesa je ne peux pas trop t'aider ...
Sinon, mon sujet sur le forum d'ubuntu. Ce forum est excellent, cherche des infos dessus !
| Citation : Sinon, pourquoi avoir pris une archive pour eclipse ? La version sur les dépots (dans synaptic) ne te convient pas ? |
En fait, je là où je bosse, le firewall bloque pas mal de choses dont synaptic
Il m'est déjà arrivé de ramener la machine chez moi, mais je ne peux pas le faire à chaque fois que je dois installer un truc.
| Citation : Sinon, il s'agit simplement de l'executable "eclipse" ... En fait, sous linux, ce n'est qu'un script qui configurer des variables et lance un java -jar startup.jar ! Donc le modifier est simple. (il se trouve à la racine du dossier eclipse normalement, dans /usr/bin ce n'est qu'un lien symbolique). |
est-ce que tu parles de eclipse.ini ?
voici ce qu'il contient :
| Citation : -vmargs
|
Si je ne me trompe pas c'est la configuration de la ram utilisée par la jvm.
je vais déjà tenter l'installation de MESA.
Bon... j'ai tenté la compilation de Mesa en suivant les directives du site et je me suis ramassé une espèce de paquet d'erreurs... ça fait peur...
Nan pas eclipse.ini je parle de "eclipse" tout court !
Ensuite, si tu as acces au web, tu devrais pouvoir utilisé synaptic, car celui-ci utile apt-get qui lui utilise wget donc au final, ils utilisent le port 80 !
Voila !
J'ai essayé d'éditer le fichier eclipse et gedit n'arrive pas a trouvé l'encodage utilisé
Pour synatique, si tu es sûr qu'il utilise le port 80, il y a un truc qui m'échappe alors
Quand je fais recharger dans synaptic, voilà ce que j'obtiens
Peut-être que mon source.list n'est pas à jour (pourquoi, je ne sais pas...).
Je vais essayer de régler mon problème avec synaptique
Pour en revenir au problème initial, si j'ai bien compris, ma carte graphique (un chipset en fait je crois) n'offre pas la possibilité de faire du offscreen rendering.
Tu as contourné la problème en utilisant MESA qui lui offre cette possibilité.
Un truc que je ne comprends pas, c'est que qd je fais un glxinfo, j'obtiens (j'ai mis en gras ce qui me semble intéressant):
| Citation : name of display: :0.0
|
Donc du coup, je me demande vriament à quel niveau ça coince
Java ne connais pas le chemin de mesa ... il faut que tu configure le LD_LIBRARY_PATH !
oki, je vais chercher tout ça
Il y a 2277 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
