cat ~/vmware/Windows\ XP\ Professional/vmware.log > vm.txt
cat vm.txt | grep missing
Dec 30 19:49:15.870: mks| VMGL: Extension missing, GL_APPLE_fence
Dec 30 19:49:15.870: mks| VMGL: Extension missing, GL_APPLE_flush_buffer_range
Dec 30 19:49:15.870: mks| VMGL: Extension missing, GL_APPLE_texture_range
etc...
Déjà dans Windows j'ai installé le nouveau Direct X, Google:
DirectX End-User Runtime Web Installer in site:microsoft.com
Sur Ubuntu, je ne comprends rien à l'explication:
http://www.opengl.org/wiki/Getting_started
Aucune idée de ce que ça raconte, donc je ne cite pas, sauf ces 2 programmes:
* GLEW - The GL Extension Wrangler Library
* GLEE - GL Easy Extension library
Ils ne sont pas dans Synaptic mais sur le net.
Commençons par GLEE qui a l'air intéressant car il contient entre autres l'extension: GL_APPLE_fence
http://www.elf-stone.com/downloads/GLee/extensionList.txt
http://elf-stone.com/glee.php
GLee-5.4.0-src.tar.gz Latest Version - Linux (cross platform source, GCC makefile)
-> make file doit être le plus facile à installer, il y a aussi le README à télécharger séparément.
-> Finalement c'est pas comme ça (src-> erreurs, bin->rien), il y a un PPA qui le rajoute dans les dépôts (+398 extensions GL):
D'après
http://r3dux.org/2010/09/how-to-install-glee-in-ubuntu/ :
Terminal:
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu lucid-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'
sudo apt-get update
sudo apt-get install glee-dev libxxf86vm-dev
Et on peut aussi installer Glew en cliquant sur tout ce qui s'y rapporte dans Syanptic:
glew-utils (version 1.5.2-0ubuntu1) sera installé
libdrm-dev (version 2.4.18-1ubuntu3) sera installé
libgl1-mesa-dev (version 7.7.1-1ubuntu3) sera installé
libglew1.5-dev (version 1.5.2-0ubuntu1) sera installé
libglewmx1.5 (version 1.5.2-0ubuntu1) sera installé
libglewmx1.5-dev (version 1.5.2-0ubuntu1) sera installé
libglu1-mesa-dev (version 7.7.1-1ubuntu3) sera installé
mesa-common-dev (version 7.7.1-1ubuntu3) sera installé
python-pyglew (version 0.1.2-4) sera installé
libglew1.5 (version 1.5.2-0ubuntu1) sera réinstallé
Je note que la 3D est encore en version de développement sur Linux. Le PPA est très intéressant:
http://www.getdeb.net/updates/ubuntu/9.10/
Car en particulier il propose le programme Cine Paint dans les dépôts (Synaptic ou Logithèque Ubuntu) qui sert à dessiner des fonds à la main pour les films:
"CinePaint is a painting and image retouching program designed to work best with 35mm film and other high resolution high dynamic range images. Through its frame manager and flipbook player, CinePaint can be used for painting of background mattes and for the frame-by-frame retouching of movies. Its studio developers incluce Rhythm & Hues, Sony Pictures Imageworks, DreamWorks and ILM."
Et plein d'autres programmes qui ont besoin de la 3D.
Je pense que la 3D c'est comme le son, il y a beaucoup d'idées à venir.
===========================================
Toujours les mêmes extensions manquantes.
Je pense qu'après il faut aussi installer Glee manuellement Cf:
http://www.makehuman.org/forum/viewtopic.php?f=3&t=1299
Setup type Source:
sudo ./configure
sudo make (sudo ./make ne marche pas)
sudo make install > prob.txt
cat prob.txt
-> Ah oui, pas d'erreurs cette fois-ci
cat prob.txt
/usr/bin/install -c -m 644 GLee.h /usr/local/include/GL
/usr/bin/install -c libGLee.so /usr/local/lib
/bin/mkdir -p /usr/local/share/doc/GLee
/usr/bin/install -c -m 644 readme.txt /usr/local/share/doc/GLee
/sbin/ldconfig
🙂
Et donc il faut d'abord installer Glee et Glew avec les PPA et les fichiers proposés dans les dépôts puis compléter l'installation en installant ces programmes manuellement. Espérons que ça marche.
Maintenant Glew:
sudo apt-get install subversion
svn co
https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew glew
-> le dossier glew apparaît, le mettre à côté de glee
-> mais make ne marche pas, je ne vois pas l'utilité de ce téléchargement.
Tutoriel de Glew:
http://www.videotutorialsrock.com/opengl_tutorial/get_opengl_setup_linux/text.php
cd /usr/include/GL/
ls
Citations:
you'll have to download and install the OpenGL and GLUT development libraries.
gl.h and glut.h, located in /usr/include/GL/
freeglut3-dev and mesa-common-dev packages provide these files,
sudo apt-get install freeglut3-dev mesa-common-dev
(ls -l gl.h)&&(ls -l glut.h)
Citations:
make sure that OpenGL works
testing it out
cd ~/Téléchargements/
wget http://www.videotutorialsrock.com/opengl_tutorial/cube/cube.zip
cd ./..... jusqu'au cube
sudo geany Makefile
Remplacer: LIBS = -lglut
par: LIBS = -lGLU
(ou même par -lglut -lGLU -lGL)
car le fichier Makefile n'est plus à jour au niveau de la façon d'écrire d'après http://ubuntuforums.org/archive/index.php/t-1559654.html
Autre solution proposée (moins bonne), taper sur le terminal:
g++ -Wall -o cube main.cpp imageloader.cpp -lglut -lGLU -lGL
d'après http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=282141
make: Rien à faire pour « all ». >> se réfère à la date de modification du fichier, il ne s'agit pas d'une erreur d'après : http://forum.ubuntu-fr.org/viewtopic.php?id=306758
./cube
(cube est un lien vers un programme des dépôts et ./cube est un lien vers un programme du répertoire courant)
Beau cube 🙂 La 3D marche !!! Suite:
make sure that OpenGL is using hardware acceleration
glxinfo | grep direct
grep Direct /var/log/Xorg.0.log
ça y était. rem:
cat /etc/X11/xorg.conf c'est du passé, maintenant on a
sudo gconf-editor, mais je ne sais pas où c'est
glx et
dri ? Il faudrait quelqu'un de patient pour nous l'indiquer !!!
Il manque toujours un truc, car les extensions OpenGL ne sont pas encore là même si tout est opérationnel. Le Makefile de
http://glew.sourceforge.net/install.html
ne fonctionne pas:
make a écritmake: *** Pas de règle pour fabriquer la cible « src/glew.c », nécessaire pour « src/glew.pic_o ». Arrêt.
Je ne sais pas pourquoi (je ne sais pas programmer et la solution n'est pas encore sur le net) ?
Or on a:
(ls /usr/lib | grep libGL.so) && (ls /usr/lib | grep libGLU.so) && (ls /usr/lib | grep libGLEW.so)
Je vais redémarrer l'ordinateur au cas où.
Toujours le même problème et je n'arrive pas à rentrer dans le jeu car la souris se démultiplie sur le premier écran:
echo " " > ~/vmware/Windows\ XP\ Professional/vmware.log
Redémarrer.
cat ~/vmware/Windows\ XP\ Professional/vmware.log > vm.txt
cat vm.txt | grep missing
Dec 31 17:37:17.828: mks| VMGL: Extension missing, GL_APPLE_fence
********************************************
Méthode de vérification:
http://www.videotutorialsrock.com/opengl_tutorial/get_opengl_setup_linux/video.php (quelques secondes finales)
sudo geany /var/log/Xorg.0.log
chercher (EE) -> pas d'(EE) -> pas d'erreurs
LIBGL_DEBUG=verbose glxinfo | grep -i "Can't"
libGL: OpenDriver: trying /usr/lib/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/dri/i965_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
sudo mkdir /etc/drirc
Ré-installer avec Synaptic driconf:
libGL: Error reading from configuration file /etc/drirc: Is a directory.
???
Bon, on va essayer d'installer des pilotes pour ma carte graphique:
fran@Charmmy-Kitty:/etc/drirc$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
http://intellinuxgraphics.org/download.html
Même si ce ne sont pas les bons pilotes, c'est ce qu'il y a (le seul hic c'est que les pilotes à défaut de Ubintu sont très bien).
http://doc.ubuntu-fr.org/git
*choix du répertoire.*
mkdir git
cd ./git
sudo apt-get install git-core
git init
git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel
git clone git://anongit.freedesktop.org/git/mesa/mesa
git clone git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel
git clone git://anongit.freedesktop.org/git/mesa/drm
sudo apt-get intall autoconf automake libtool
sudo apt-get install hwdata
Prob: xorg-x11-server-Xorg et xorg-x11-server-sdk et libXvMC-devel n'existent plus (ou pas encore) ?!?
http://intellinuxgraphics.org/install.html a écritIf these packages are available, building should be as simple as:
$ ./autogen
$ make
$ sudo -c "make install"
J'espère que ça ne va pas détruire l'ordi (parce que c'est pas les bons pilotes Intel)!!!
sudo apt-get install xutils-dev
configure.ac:41: error: xorg-macros version 1.8 or higher is required but 1.5.0 found
-> Lucid n'est pas compatible, je n'y peux rien. Dans Debian et dans quelques mois (Ubuntu The Natty Narwhal), on en est à la version: 1:7.5+5.
-> Je ne vais pas installer des choses instables dans l'ordi.
-> Donc je n'ai rien essayé.
-> La version démo du Jeu mindscape me demande Adobe Flash player (je l'installe sur Linux et sur Windows qui est dans la VM).
-> Ouiiiiiiiiii!!!!!!!!!!!!!!! La version Démo du Jeu marche !!!! Il me fallait juste avoir Adobe flash Player !!!!
-> Les jeux PLAYFIRST MINDSCAPE doivent aussi pouvoir marcher sur Wine, mais la procédure d'installation est très longue.
-> Pourquoi sur Wine ? Parce que mon Windows XP dans VMWare Player réceptionne les pilotes graphiques de Ubuntu Linux.
-> Reste savoir si en entrant le code, il upgrade ? Ou si le CD avec le code acceptera de marcher ? Ou si le jeu en entier ne va pas marcher ? En tout cas la démo marche finalement 🙂 🙂 🙂
->
Il y a un gros problème: j'ai le CD et le code, mais sur tous les sites web où il est disponible en téléchargement (version flash), il faut l'e-mail et le mot de passe de la personne qui l'a acheté et pas le mien. Bref: le code ne sert à rien.
-> Or le CD me fait toujours le même problème graphique avec la souris sur la VM. Je le veux en version flash !!! Donc il faudra que je contacte personnellement le site pour l'inscrire ?
A: SUPPORT INFORMATIQUE DE MINDSCAPE
Comment je peux enregistrer mon CD si ce n'est pas moi qui l'a acheté mais j'ai le code sur le dos ?
-> Leur réponse est de fermer la fenêtre d'enregistrement et de ne pas l'enregistrer car ce n'est pas obligatoire pour le CD.
Je réécris la solution:
* Les CDs de XP des jeux Mindscape Playfirst ne marchent pas sur la Machine Virtuelle, car les pilotes Intel Graphics pour Linux, qui sont détectés par la machine virtuelle ne seront disponibles que sous The Natty Narwhal (vers Avril 2011) en version développement, et encore ce n'est pas sûr que ce soient les pilotes de mon ordinateur. Donc le CD ne marche pas.
* Les jeux en version Adobe Flash Player Mindscape Playfirst marchent sur la Machine Virtuelle, et doivent aussi marcher avec le plugin Adobe Flash Player pour Linux sous Wine et Pol. Pour vérifier s'ils marchent sous Linux, il suffit de télécharger une version démo, et si elle marche, de l'acheter en ligne, et d'insérer la combinaison e-mail et mot de passe de l'acheteur. On ne peut pas les offrir en cadeau. Le CD ne donne pas droit à la version flash.
Problèmes subsidaires: j'ai la 3D sur la machine virtuelle mais il me manque encore beaucoup de librairies GLEE et GLEW pour une raison inconnue. Alors que celles-ci devraient être installées ? Ont-elles été installées automatiquement dans le mauvais répertoire ? En tout cas la machine virtuelle ne les détecte toujours pas. Cependant je considère le sujet comme terminé.
fran@Charmmy-Kitty:~$ cat vm.txt | grep missingDec 31 22:53:24.794: mks| VMGL: Extension missing, GL_APPLE_fence
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_APPLE_flush_buffer_range
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_APPLE_texture_range
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_APPLE_ycbcr_422
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ARB_imaging
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ARB_shader_texture_lod
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ARB_texture_float
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ARB_texture_rg
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ARB_uniform_buffer_object
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ARB_vertex_blend
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ATI_draw_buffers
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_ATI_shader_texture_lod
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_EXTX_framebuffer_mixed_formats
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_EXT_gpu_shader4
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_EXT_texture_mirror_clamp
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_NV_fence
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_NV_half_float
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_NV_texture_shader
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_NV_texture_shader2
Dec 31 22:53:24.794: mks| VMGL: Extension missing, GL_NV_vertex_array_range
Dec 31 22:53:24.794: mks| VMGL: Extension missing, WGL_ARB_make_current_read
Dec 31 22:53:24.794: mks| VMGL: Extension missing, WGL_ARB_pixel_format
Dec 31 22:53:24.794: mks| VMGL: Extension missing, WGL_ARB_render_texture
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_APPLE_fence
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_APPLE_flush_buffer_range
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_APPLE_texture_range
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_APPLE_ycbcr_422
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_ARB_imaging
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_ARB_shader_texture_lod
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_ARB_texture_float
Dec 31 22:53:26.128: mks| VMGL: Extension missing, GL_ARB_texture_rg
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_ARB_uniform_buffer_object
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_ARB_vertex_blend
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_ATI_draw_buffers
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_ATI_shader_texture_lod
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_EXTX_framebuffer_mixed_formats
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_EXT_gpu_shader4
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_EXT_texture_mirror_clamp
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_NV_fence
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_NV_half_float
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_NV_texture_shader
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_NV_texture_shader2
Dec 31 22:53:26.129: mks| VMGL: Extension missing, GL_NV_vertex_array_range
Dec 31 22:53:26.129: mks| VMGL: Extension missing, WGL_ARB_make_current_read
Dec 31 22:53:26.129: mks| VMGL: Extension missing, WGL_ARB_pixel_format
Dec 31 22:53:26.129: mks| VMGL: Extension missing, WGL_ARB_render_texture
Dec 31 23:01:43.541: mks| VMGL: Extension missing, GL_APPLE_fence
Dec 31 23:01:43.541: mks| VMGL: Extension missing, GL_APPLE_flush_buffer_range
Dec 31 23:01:43.541: mks| VMGL: Extension missing, GL_APPLE_texture_range
Dec 31 23:01:43.541: mks| VMGL: Extension missing, GL_APPLE_ycbcr_422
Dec 31 23:01:43.541: mks| VMGL: Extension missing, GL_ARB_imaging
Dec 31 23:01:43.541: mks| VMGL: Extension missing, GL_ARB_shader_texture_lod
Dec 31 23:01:43.541: mks| VMGL: Extension missing, GL_ARB_texture_float
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_ARB_texture_rg
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_ARB_uniform_buffer_object
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_ARB_vertex_blend
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_ATI_draw_buffers
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_ATI_shader_texture_lod
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_EXTX_framebuffer_mixed_formats
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_EXT_gpu_shader4
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_EXT_texture_mirror_clamp
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_NV_fence
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_NV_half_float
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_NV_texture_shader
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_NV_texture_shader2
Dec 31 23:01:43.542: mks| VMGL: Extension missing, GL_NV_vertex_array_range
Dec 31 23:01:43.542: mks| VMGL: Extension missing, WGL_ARB_make_current_read
Dec 31 23:01:43.542: mks| VMGL: Extension missing, WGL_ARB_pixel_format
Dec 31 23:01:43.542: mks| VMGL: Extension missing, WGL_ARB_render_texture
Je vais mettre: [CLOS] mais je pense que ce serait intéressant d'automatiser le processus d'installation de la 3D avec un fichier.sh qui installerait tout cela si on tapait ./fichier.sh Et il demeure encore beaucoup de points obscurs et de points à compléter.