Bonjour! Ayant eu des probl�mes pour faire marcher l'acc�l�ration sur ma carte graphique (ati all in wonder 128 pro) avec Mandrake 8, je vais tenter de r�sumer quelques tests qui pourraient �tre utiles � d'autres . Je ne suis pas sp�cialiste, donc ce qui suit n'est peut �tre pas clair, voir faux !(Le paragraphe 5 est particuli�rement compliqu�, vous pouvez vous contenter du r�sum� ) Tout ce qui suit vient du site : http://dri.soundforge.net/doc/DRIuserguide.html : dri (direct rendering infrastructure) est un syst�me de communication rapide entre le processeur et la carte graphique ,qui marche avec OpenGL pour assurer l'acc�l�ration (OpenGL servant � g�n�rer les objets 3d, dri � les faire afficher rapidement par la carte graphique) Le signe d'une acc�l�ration absente est ,par exemple, un affichage tr�s lent (meme avec un pc rapide) avec Tuxracer, un jeu qui est sur le cdrom Mandrake 8. Si l'affichage de ce jeu est bon, ne lisez pas ce qui suit! En cas d'affichage lent, il est probable que OpenGL marche, mais pas dri. Dans ce cas: 1) Regarder sur le site ci-dessus la liste des cartes support�es par dri: seules des cartes tr�s r�centes sont support�es, mais pas ,par exemple , les ati xpert98 ou les voodoo2 . (Les cartes Nvidia ne sont pas support�es par dri, il y a des drivers sp�ciaux chez: http://www.nvidia.com/Products/Drivers.nsf/Linux.html (prendre les drivers Mandrake 8 uniprocesseur sous forme de 2 packages rpm): lire la doc (en anglais) car il faut installer les 2 packages puis modifier le fichier /etc/X11/XFConfig-4, mais d'une mani�re diff�rente de ce qui suit ). 2) On doit utiliser XFree 4: Si vous ne savez pas quelle version est utilis�e, taper ,dans un terminal, la commande: xdpyinfo. La 3eme ou 4eme ligne (vendor release number) doit �tre 4000 ou plus (si c'est 3360 c'est XFree3.3.6, pas de dri). 3) Regarder le fichier de config de X: /etc/X11/XF86Config-4 . Il doit contenir entre autres: Section "Module" # This loads the GLX module Load "glx" # This loads the DRI module Load "dri" EndSection Section "DRI" Mode 0666 EndSection Les lignes commen�ant par # ne sont pas obligatoires (commentaires) Modifier le fichier si besoin (red�marrer X dans ce cas) (Dans mon cas, l'acc�l�ration s'est mise � marcher � ce stade) 4)Pour v�rifier si dri est lanc�, taper, dans un terminal, la commande glxinfo: Si vous voyez "direct rendering yes" , c'est bien! Vous devez voir aussi une ligne correspondant � votre carte (ici, ma carte ATI): OpenGL renderer string: Mesa DRI Rage128 20001215 Pro AGP 2x x86/3DNow! Cela signifie que dri a trouv� le driver (acc�l�r�) adequat pour la carte utilis�e . 5) �a ne marche toujours pas malgr� un glxinfo positif : (�a devient compliqu�): R�sum� de ce paragraphe: - installer le package mesa-common est n�cessaire - installer le package mesa tout court ne l'est pas, et si vous avez des probl�mes avec dri, essayez de le d�sinstaller. --------------------- Tentative d'explication: (les resultats des commandes suivantes sont ceux de mon pc, ils devraient etre pareils pour vous, mon installation de Mandrake 8 est standard, avec uniquement des packages venant des cd) Les programmes voulant utiliser openGL/dri doivent utiliser la librairie open GL qui est fourni avec XFree4: /usr/X11R6/lib/libGL.so.1.2 Pour v�rifier � quelles librairie GL est "li�" (ou utilise), par exemple, Tuxracer,taper la commande: ldd /usr/bin/tuxracer - Une des lignes qui apparaissent devrait etre : libGL.so.1 => /usr/lib/X11R6/libGL.so.1 /usr/lib/X11R6/libGL.so.1 est un lien, v�rifier qu'il pointe vers la bonne lib en tapant : ln -s /usr/lib/X11R6/libGL.so.1 Le r�sultat devrait etre: lrwxrwxrwx 1 root root 12 jun 5 13:55 /usr/X11R6/lib/libGL.so.1 -> libGL.so.1.2 Ceci indique que le lien pointe bien vers la bonne librairie, celle fournie par XFree4. Si ce n'est pas le cas: - si le lien pointe vers /usr/X11R6/lib/libGLwrapper.so , c'est que Mesa est install� , �a devrait marcher quand meme, mais ce n'est pas s�r, dans ce cas essayez de d�sinstaller le package Mesa (mais laisser Mesa-common, voir plus loin) .Cela devrait remettre le lien vers /usr/X11R6/lib/libGL.so.1.2 - S'il pointe dans un autre repertoire, faut voir. A propos de Mesa: toujours sur le site de dri, il est marqu� que l'installation des packages Mesa (qui est la version libre d'Open GL) est inutile, puisque dri utilise l'open GL fourni avec XFree4 . En fait , il faut quand meme installer le package Mesa-common (il contient les lib Glut , un "morceau" d'openGL qui n'est pas fourni par XFree4). L'installation du package Mesa tout court n'est pas n�cessaire. Ceci dit, je l'ai install� et cela n'emp�che pas l'acceleration de marcher, mais cela pourrait �tre mauvais dans certains cas (?) --------------- 6) Si l'acc�l�ration ne marche toujours pas malgr� un glxinfo positif, regarder sur le site dri.sourceforge.net s'il y a des configs speciales pour votre carte: par exemple , pour une matrox g200 (quelqu'un avait un probleme avec sur cette liste) il semble qu'il faudrait assigner une interruption manuellement avec le bios ... 7)Essayer avec une resolution pas trop �lev�e : par exemple , une resolution de 1024*768 en 32bpp necessite plus de 9Mo de m�moire sur la carte, et 15Mo en 1280*1024 (il faudrait une marge de 2Mo) Il y en a encore plus sur le site de dri , avec des exemples de fichiers XF86Config pour diff�rentes cartes. J'esp�re que tout cela est (relativement) clair et que cela pourra servir � quelqu'un N'h�sitez pas � envoyer corrections ou compl�ments ! A + Laurent
